issues
search
adriangb
/
di
Pythonic dependency injection
https://www.adriangb.com/di/
MIT License
301
stars
13
forks
source link
issues
Newest
Newest
Most commented
Recently updated
Oldest
Least commented
Least recently updated
fix: add missing from_callable method
#66
adriangb
closed
2 years ago
0
refactor/feat!: separate markers and dependants and introduce injectable classes
#65
adriangb
closed
2 years ago
0
feat: allow classes to be constructed via an @classmethod __call__
#64
adriangb
closed
2 years ago
2
refactor!: rename binding methods and remove register_by_identity
#63
adriangb
closed
2 years ago
0
feat: mypy plugin
#62
adriangb
opened
2 years ago
0
BREAKING_CHANGE: dissallow using a dependency with different scopes
#61
adriangb
closed
2 years ago
1
refactor/perf: fix identification of dependants in DAG building
#60
adriangb
closed
2 years ago
0
refactor: remove __slots__ from Dependant
#59
adriangb
closed
2 years ago
0
feat: document / allow customization of dependencies with conflicting scopes
#58
adriangb
opened
2 years ago
4
feat: allow Dependant.cache_key customization to control cache hits from outer scopes
#57
adriangb
closed
2 years ago
1
feat: add `variance` param to Container.register_by_type
#56
adriangb
closed
2 years ago
0
perf/refactor!: simplify SyncTask and AsyncTask into 1 interface
#55
adriangb
closed
2 years ago
1
perf/feat: enable @contextmanger without overhead
#54
adriangb
closed
2 years ago
2
feat!: accept and only allow @contextlib context managers or context manager classes
#53
adriangb
closed
2 years ago
2
doc: fix documentation wording around bind / registration
#52
adriangb
closed
2 years ago
0
feat: less fragile autowiring
#51
adriangb
closed
2 years ago
1
BREAKING_CHANGE: rename binding to registration
#50
adriangb
closed
2 years ago
1
feat: more flexible binds
#49
adriangb
closed
2 years ago
1
BREAKING_CHANGE: changes to Container and DependantBase APIs
#48
adriangb
closed
2 years ago
1
Correct spelling of docs
#47
chagui
closed
2 years ago
0
Update README.md
#46
Kludex
closed
2 years ago
0
Spelling correction
#45
sondrelg
closed
2 years ago
0
feat: add pytest integration
#43
adriangb
opened
2 years ago
2
perf: use graphlib2
#42
adriangb
closed
2 years ago
1
Allow for non-executing Dependants
#41
adriangb
closed
2 years ago
1
perf: use graphlib2 as dependency resolution backend
#40
adriangb
closed
2 years ago
2
refactor!: rework Container API to support managing state without contextvars
#39
adriangb
closed
2 years ago
2
perf: misc internal performance improvements
#38
adriangb
closed
2 years ago
3
chore: consider using stdlib's graphlib
#37
adriangb
closed
2 years ago
1
feat: allow access to the Dependant in executors
#36
adriangb
closed
2 years ago
0
perf: optimize graph operations
#35
adriangb
closed
2 years ago
1
perf: internal rework to avoid blocking on long-running tasks
#34
adriangb
closed
3 years ago
2
perf: collapse tasks
#33
adriangb
closed
2 years ago
1
feat: execute teardown concurrently
#32
adriangb
closed
2 years ago
2
bug: Protocols throw a WiringError
#31
adriangb
closed
2 years ago
0
ci: limit concurrency of publish docs job
#30
adriangb
closed
2 years ago
0
bug: Unnecessary computation of sub dependencies of cached dependencies
#29
adriangb
closed
2 years ago
1
feat: Add a `default_scope` constructor param to Container
#28
adriangb
closed
3 years ago
1
ci: test on PyPy
#27
adriangb
closed
3 years ago
2
ci: fix Netlify previews
#26
adriangb
closed
3 years ago
1
test: Test on Python 3.10.0
#25
adriangb
closed
3 years ago
3
feat: support Python 3.7
#24
adriangb
closed
3 years ago
2
test: smaller tests
#23
adriangb
closed
2 years ago
1
feat: try to cancel in progress concurrent tasks if one fails for DefaultExecutor
#22
adriangb
closed
2 years ago
1
feat: limit DefaultExecutor concurrency
#21
adriangb
closed
2 years ago
1
test: test on windows
#20
adriangb
closed
3 years ago
4
Update mkdocs.yml
#19
adriangb
closed
3 years ago
1
Remove _results from tasks
#18
adriangb
closed
3 years ago
1
Fix docs link
#17
adriangb
closed
3 years ago
2
feat: resolve forward refs
#16
adriangb
closed
3 years ago
1
Previous
Next