├── .github ├── SETUP_SUMMARY.md ├── create_release_notes.py ├── validate_workflows.py └── workflows │ ├── release-docs.yaml │ ├── release.yaml │ └── tests.yaml ├── .gitignore ├── BEVY_QUICKSTART.md ├── CLAUDE.md ├── LICENSE ├── README.md ├── RELEASE_NOTES_3.1.0-beta.1.md ├── RELEASE_NOTES_3.1.0-beta.10.md ├── RELEASE_NOTES_3.1.0-beta.2.md ├── RELEASE_NOTES_3.1.0-beta.8.md ├── RELEASE_NOTES_3.1.0-beta.9.md ├── bevy ├── __init__.py ├── __main__.py ├── async_hooks.py ├── bundled │ └── type_factory_hook.py ├── containers.py ├── context_vars.py ├── debug.py ├── factories.py ├── find_results.py ├── hooks.py ├── injection_types.py ├── injections.py └── registries.py ├── claude-latest-session.md ├── debug_signature.py ├── docs-requirements.txt ├── docs ├── api.md ├── container-branching.md ├── index.md ├── migration.md └── usage-guide.md ├── examples └── async_hooks_demo.py ├── feature-planning ├── README.md ├── complex-features │ ├── container-branching.md │ ├── dependency-metadata.md │ ├── factory-vs-hooks.md │ ├── global-context-management.md │ └── type-resolution-logic.md ├── enhancements │ ├── documentation.md │ ├── error-handling.md │ ├── hook-system.md │ ├── testing-utilities.md │ └── type-annotation-support.md └── missing-features │ ├── async-dependency-resolution.md │ ├── async-support.md │ ├── configuration-system.md │ ├── introspection-debugging.md │ ├── lifecycle-management.md │ └── scoping-and-lifetime.md ├── mkdocs.yml ├── new_container_call.py ├── poetry.lock ├── pyproject.toml ├── test_auto_inject_integration.py ├── test_container_integration.py ├── test_injection_types.py ├── test_new_decorators.py └── tests ├── __init__.py ├── test_async_default_factories.py ├── test_async_hooks.py ├── test_async_registry_factories.py ├── test_bevy.py ├── test_concurrency.py ├── test_container_branching.py ├── test_container_get_comprehensive.py ├── test_container_get_qualifiers.py ├── test_error_handling.py ├── test_factory_caching.py ├── test_hooks.py ├── test_injectable_callable.py ├── test_new_injection_system.py ├── test_parameter_defaults.py ├── test_performance.py └── test_type_resolution.py /.github/SETUP_SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/.github/SETUP_SUMMARY.md -------------------------------------------------------------------------------- /.github/create_release_notes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/.github/create_release_notes.py -------------------------------------------------------------------------------- /.github/validate_workflows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/.github/validate_workflows.py -------------------------------------------------------------------------------- /.github/workflows/release-docs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/.github/workflows/release-docs.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.github/workflows/tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/.github/workflows/tests.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | .python-version 3 | __pycache__ 4 | -------------------------------------------------------------------------------- /BEVY_QUICKSTART.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/BEVY_QUICKSTART.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE_NOTES_3.1.0-beta.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/RELEASE_NOTES_3.1.0-beta.1.md -------------------------------------------------------------------------------- /RELEASE_NOTES_3.1.0-beta.10.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/RELEASE_NOTES_3.1.0-beta.10.md -------------------------------------------------------------------------------- /RELEASE_NOTES_3.1.0-beta.2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/RELEASE_NOTES_3.1.0-beta.2.md -------------------------------------------------------------------------------- /RELEASE_NOTES_3.1.0-beta.8.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/RELEASE_NOTES_3.1.0-beta.8.md -------------------------------------------------------------------------------- /RELEASE_NOTES_3.1.0-beta.9.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/RELEASE_NOTES_3.1.0-beta.9.md -------------------------------------------------------------------------------- /bevy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/bevy/__init__.py -------------------------------------------------------------------------------- /bevy/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/bevy/__main__.py -------------------------------------------------------------------------------- /bevy/async_hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/bevy/async_hooks.py -------------------------------------------------------------------------------- /bevy/bundled/type_factory_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/bevy/bundled/type_factory_hook.py -------------------------------------------------------------------------------- /bevy/containers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/bevy/containers.py -------------------------------------------------------------------------------- /bevy/context_vars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/bevy/context_vars.py -------------------------------------------------------------------------------- /bevy/debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/bevy/debug.py -------------------------------------------------------------------------------- /bevy/factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/bevy/factories.py -------------------------------------------------------------------------------- /bevy/find_results.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/bevy/find_results.py -------------------------------------------------------------------------------- /bevy/hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/bevy/hooks.py -------------------------------------------------------------------------------- /bevy/injection_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/bevy/injection_types.py -------------------------------------------------------------------------------- /bevy/injections.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/bevy/injections.py -------------------------------------------------------------------------------- /bevy/registries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/bevy/registries.py -------------------------------------------------------------------------------- /claude-latest-session.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/claude-latest-session.md -------------------------------------------------------------------------------- /debug_signature.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/debug_signature.py -------------------------------------------------------------------------------- /docs-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/docs-requirements.txt -------------------------------------------------------------------------------- /docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/docs/api.md -------------------------------------------------------------------------------- /docs/container-branching.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/docs/container-branching.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/migration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/docs/migration.md -------------------------------------------------------------------------------- /docs/usage-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/docs/usage-guide.md -------------------------------------------------------------------------------- /examples/async_hooks_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/examples/async_hooks_demo.py -------------------------------------------------------------------------------- /feature-planning/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/feature-planning/README.md -------------------------------------------------------------------------------- /feature-planning/complex-features/container-branching.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/feature-planning/complex-features/container-branching.md -------------------------------------------------------------------------------- /feature-planning/complex-features/dependency-metadata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/feature-planning/complex-features/dependency-metadata.md -------------------------------------------------------------------------------- /feature-planning/complex-features/factory-vs-hooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/feature-planning/complex-features/factory-vs-hooks.md -------------------------------------------------------------------------------- /feature-planning/complex-features/global-context-management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/feature-planning/complex-features/global-context-management.md -------------------------------------------------------------------------------- /feature-planning/complex-features/type-resolution-logic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/feature-planning/complex-features/type-resolution-logic.md -------------------------------------------------------------------------------- /feature-planning/enhancements/documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/feature-planning/enhancements/documentation.md -------------------------------------------------------------------------------- /feature-planning/enhancements/error-handling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/feature-planning/enhancements/error-handling.md -------------------------------------------------------------------------------- /feature-planning/enhancements/hook-system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/feature-planning/enhancements/hook-system.md -------------------------------------------------------------------------------- /feature-planning/enhancements/testing-utilities.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/feature-planning/enhancements/testing-utilities.md -------------------------------------------------------------------------------- /feature-planning/enhancements/type-annotation-support.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/feature-planning/enhancements/type-annotation-support.md -------------------------------------------------------------------------------- /feature-planning/missing-features/async-dependency-resolution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/feature-planning/missing-features/async-dependency-resolution.md -------------------------------------------------------------------------------- /feature-planning/missing-features/async-support.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/feature-planning/missing-features/async-support.md -------------------------------------------------------------------------------- /feature-planning/missing-features/configuration-system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/feature-planning/missing-features/configuration-system.md -------------------------------------------------------------------------------- /feature-planning/missing-features/introspection-debugging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/feature-planning/missing-features/introspection-debugging.md -------------------------------------------------------------------------------- /feature-planning/missing-features/lifecycle-management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/feature-planning/missing-features/lifecycle-management.md -------------------------------------------------------------------------------- /feature-planning/missing-features/scoping-and-lifetime.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/feature-planning/missing-features/scoping-and-lifetime.md -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /new_container_call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/new_container_call.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/pyproject.toml -------------------------------------------------------------------------------- /test_auto_inject_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/test_auto_inject_integration.py -------------------------------------------------------------------------------- /test_container_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/test_container_integration.py -------------------------------------------------------------------------------- /test_injection_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/test_injection_types.py -------------------------------------------------------------------------------- /test_new_decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/test_new_decorators.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_async_default_factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/tests/test_async_default_factories.py -------------------------------------------------------------------------------- /tests/test_async_hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/tests/test_async_hooks.py -------------------------------------------------------------------------------- /tests/test_async_registry_factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/tests/test_async_registry_factories.py -------------------------------------------------------------------------------- /tests/test_bevy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/tests/test_bevy.py -------------------------------------------------------------------------------- /tests/test_concurrency.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/tests/test_concurrency.py -------------------------------------------------------------------------------- /tests/test_container_branching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/tests/test_container_branching.py -------------------------------------------------------------------------------- /tests/test_container_get_comprehensive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/tests/test_container_get_comprehensive.py -------------------------------------------------------------------------------- /tests/test_container_get_qualifiers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/tests/test_container_get_qualifiers.py -------------------------------------------------------------------------------- /tests/test_error_handling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/tests/test_error_handling.py -------------------------------------------------------------------------------- /tests/test_factory_caching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/tests/test_factory_caching.py -------------------------------------------------------------------------------- /tests/test_hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/tests/test_hooks.py -------------------------------------------------------------------------------- /tests/test_injectable_callable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/tests/test_injectable_callable.py -------------------------------------------------------------------------------- /tests/test_new_injection_system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/tests/test_new_injection_system.py -------------------------------------------------------------------------------- /tests/test_parameter_defaults.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/tests/test_parameter_defaults.py -------------------------------------------------------------------------------- /tests/test_performance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/tests/test_performance.py -------------------------------------------------------------------------------- /tests/test_type_resolution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZechCodes/Bevy/HEAD/tests/test_type_resolution.py --------------------------------------------------------------------------------