GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — Tags · astrapi69/pluginforge
Tags
v0.5.0Release v0.5.0 - Plugin introspection: get_plugin_hooks(), get_all_hook_names() - Graceful degradation: call_hook_safe() for per-implementation error handling - call_hook() now catches exceptions instead of propagating - Expanded lifecycle documentation with failure scenarios - 162 tests, 93% coverage v0.4.0Release v0.4.0 - Hot-reload: reload_plugin() swaps plugins at runtime without restart - Extension points: get_extensions(type) queries plugins by interface - Security: path traversal prevention via plugin name validation - InvalidPluginNameError for malicious plugin names - Config schema validation on BasePlugin - Plugin health checks with health_check() - register_plugin() for single pre-instantiated plugins - get_load_errors() for error reporting in settings UI - pre_activate callback for license/permission checks - api_version compatibility check with warning - reload_config() to reload app.yaml at runtime - deactivate_plugin now unregisters hooks from pluggy - Configurable route prefix for FastAPI mounting - BasePlugin.get_frontend_manifest() optional method - list_available_plugins() without loading 153 tests, 92% coverage. v0.2.0Release v0.2.0 - Bump pluggy minimum version from ^1.4.0 to ^1.5.0 - Restore app_config on BasePlugin for global settings access - Document BasePlugin + pluggy hook integration pattern - Overhaul Makefile with CI pipeline, version management, and help |
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |