ZipFile
f2da51e0d4
Use typing_extensions.Self as fallback ( fixes #902 )
2025-06-05 16:26:40 +00:00
ZipFile
2293251986
Add docs for ASGI Lifespan support
2025-06-03 20:43:06 +00:00
ZipFile
1b4b3d349f
Fix some more Sphinx warnings
2025-06-03 20:33:13 +00:00
ZipFile
d8e49f7dd5
Add support for async generator injections ( #900 )
2025-06-03 21:45:43 +03:00
ZipFile
c1f14a876a
Expose null awaitables
2025-06-02 22:46:57 +00:00
ZipFile
c97a0cc515
Fix mypy warnings in dependency_injector.ext
2025-06-01 18:57:47 +00:00
ZipFile
0ada62acbf
Add .editorconfig
2025-06-01 18:50:07 +00:00
ZipFile
67827a36d1
Fix mypy warnigns in containers.pyi
2025-06-01 18:46:30 +00:00
ZipFile
ceed6a8222
Add combine_as_imports = true
isort option
2025-06-01 18:45:47 +00:00
ZipFile
6766ef3eba
Remove __init__.pyi
2025-06-01 18:45:12 +00:00
ZipFile
a8914e54e0
Fix Sphinx warnings
2025-06-01 18:08:37 +00:00
ZipFile
cdd9ce5048
Add doc section on wire() caching
2025-06-01 17:51:04 +00:00
ZipFile
51c7db771d
Fix csv newline handling in movie-lister example
2025-06-01 17:35:32 +00:00
ZipFile
a322584308
Add context manager support to Resource provider
2025-06-01 15:48:57 +00:00
ZipFile
4b3476cb48
Use cache in _fetch_reference_injections()
2025-05-31 12:31:54 +00:00
ZipFile
16f444b230
Bump version
2025-05-30 19:50:21 +00:00
ZipFile
1ae96e3eeb
Use windows-2022
GHA image for building wheels
2025-05-30 19:44:47 +00:00
ZipFile
7fcf1ac7ad
Make mypy --strict tests/typing
passable
2025-05-30 19:31:44 +00:00
ZipFile
1271d0fa79
Add type info for _cwiring module
2025-05-30 19:29:11 +00:00
ZipFile
b9df88eea7
Fix typing for wiring marker
2025-05-30 19:28:49 +00:00
ZipFile
99489afa3f
Strip debug symbols when building wheels
2025-05-28 20:35:04 +00:00
ZipFile
01349c43e1
Bump version
2025-05-28 19:05:05 +00:00
ZipFile
41ed07a210
Update changelog
2025-05-28 19:03:52 +00:00
ZipFile
8be79126ad
Enable ABI3 for regular tests
2025-05-28 16:51:39 +00:00
ZipFile
dfee54932b
Migrate to OIDC publishing
2025-05-28 13:50:02 +00:00
ZipFile
a61749c68d
Enable ABI3 builds
2025-05-28 13:50:02 +00:00
ZipFile
14be69371b
Limit ABI3 builds to CPython only
2025-05-28 13:50:02 +00:00
ZipFile
cfeb018ca7
Fix pytest-asyncio warning
2025-05-28 13:50:02 +00:00
ZipFile
183b2ae7ff
Require Cython>=3.1.1
2025-05-28 13:50:02 +00:00
ZipFile
561ff46658
Add wheelhouse to .gitignore
2025-05-28 13:50:02 +00:00
ZipFile
49cc8ed827
Fix PyPy test runs in tox
2025-05-28 13:50:02 +00:00
ZipFile
383e95faed
Fix file inclusion warnings from MANIFEST.in
2025-05-28 13:50:02 +00:00
Roman Mogylatov
e7e64f6ae0
Update coding-guide.mdc
2025-05-22 18:29:37 -04:00
Roman Mogylatov
f50cc95405
Add Cursor rules
2025-05-21 16:19:08 -04:00
Roman Mogylatov
8814db3fb3
Fix annotated attribute injection ( #889 )
...
* Add example for Annotated attribute injection for module/class attributes
* Fix attribute injection with Annotated types
* Add unit tests for Annotated attribute and argument injection in wiring
* Add .cursor to .gitignore
* Style: add blank lines between class definitions and attributes in annotated attribute example
* Docs: clarify and format module/class attribute injection for classic and Annotated forms
* Changelog: add note and discussion link for Annotated attribute injection support
* Fix nls
* Fix CI checks and Python 3.8 tests
* Fix PR issues
* Fix Python 3.8 tests
* Fix flake8 issues
* Fix: robust Annotated detection for wiring across Python versions
* Refactor: extract annotation retrieval and improve typing for Python 3.9 compatibility
* Update src/dependency_injector/wiring.py
Co-authored-by: ZipFile <zipfile.d@protonmail.com>
---------
Co-authored-by: ZipFile <zipfile.d@protonmail.com>
2025-05-21 16:13:37 -04:00
ZipFile
8bf9ed04c8
Update Cython to v3.1 ( #887 )
2025-05-18 13:55:06 +03:00
ZipFile
dbf86e4eb4
Do not override methods without patching ( #886 )
2025-05-18 12:17:54 +03:00
ZipFile
9a08bfcede
Drop Python 3.7 support ( #885 )
2025-05-18 12:06:33 +03:00
ZipFile
4ae79ac21f
Remove unused root property from ConfigurationOption ( #875 )
...
fixes #874
2025-04-07 14:57:45 +03:00
ZipFile
35bfafdfe2
Move pytest config to pyproject.toml ( #876 )
...
* Move pytest config to pyproject.toml
* Fix pytest warning
2025-04-07 14:57:13 +03:00
ZipFile
6685c5a141
Fix infinite loop with Closing+ConfigurationOption
2025-03-10 20:35:37 +00:00
ZipFile
57123cebaa
Merge branch 'master' into develop
2025-03-02 12:37:21 +00:00
ZipFile
6e4794bab1
Remove code for EOL Python versions ( #864 )
2025-03-02 14:33:31 +02:00
ZipFile
f3b3b1baa4
Merge branch 'release/4.46.0' into master
2025-02-25 15:14:15 +00:00
ZipFile
9b66d4bf16
Bump version to v4.46.0
2025-02-23 17:22:13 +00:00
ZipFile
7d4ebecd19
Add option to disable env var interpolation in configs ( #861 )
2025-02-23 19:01:01 +02:00
ZipFile
09efbffab1
Fix Closing
dependency resolution ( #852 )
...
Co-authored-by: federinik <federico.tomasi@outlook.com>
Co-authored-by: jazzthief <mynameisyegor@gmail.com>
2025-02-23 18:31:34 +02:00
ZipFile
8b625d81ad
Use Annotated for DI in FastAPI examples ( #853 )
2025-02-23 18:21:31 +02:00
ZipFile
23acf01c15
Add support for inspect.iscoroutinefunction() in Coroutine provider ( #830 )
2025-02-23 18:20:38 +02:00
Martin Lafrance
0d6fdb5b78
Fix broken wiring of sync inject-decorated methods ( #673 )
...
Co-authored-by: Martin Lafrance <mlafrance@cae.com>
Co-authored-by: ZipFile <zipfile.d@protonmail.com>
2025-02-23 18:17:45 +02:00