walletpress/backend/plugins/__init__.py
cryptorugmunch e13bd4d774
Some checks are pending
CI / lint (push) Waiting to run
CI / test (push) Waiting to run
CI / security (push) Waiting to run
CI / pre-commit (push) Waiting to run
CI / license (push) Waiting to run
CI / ai-review (push) Waiting to run
docs: apply fleet-template (16-artifact scaffold)
Adds missing standard artifacts:
- README.md (if missing)
- AGENTS.md (AI agent contract)
- PLAN.md (current sprint)
- STATUS.md (where we are)
- DEVELOPMENT.md (dev workflow)
- DEPLOYMENT.md (deploy procedure)
- TESTING.md (test strategy)
- DECISIONS.md (ADR index + templates)
- .github/CODEOWNERS
- .github/workflows/ci.yml

Preserves all existing artifacts.

Refs: RugMunchMedia/fleet-template
2026-07-02 02:07:06 +07:00

24 lines
711 B
Python

"""WalletPress Protocol Plugins — extend agent with any blockchain protocol."""
from plugins.sdk import WalletPressPlugin, register_plugin, list_plugins, get_all_tools, execute_plugin_tool
from plugins.sdk import _plugins as _plugin_registry
# Auto-discover and register all plugin modules
import importlib
import pkgutil
import plugins
def _discover_plugins():
for importer, modname, ispkg in pkgutil.iter_modules(plugins.__path__):
if modname != "sdk" and not ispkg:
importlib.import_module(f"plugins.{modname}")
_discover_plugins()
__all__ = [
"WalletPressPlugin",
"register_plugin",
"list_plugins",
"get_all_tools",
"execute_plugin_tool",
"_plugins",
]