"That Depends"
==
[](https://codecov.io/gh/modern-python/that-depends)
[](https://mypy.readthedocs.io/en/stable/getting_started.html#strict-mode-and-configuration)
[](https://pypi.python.org/pypi/that-depends)
[](https://pypistats.org/packages/that-depends)
[](https://github.com/modern-python/that-depends/stargazers)
[](https://libs.tech/project/773446541/that-depends)
Dependency injection framework for Python.
It is production-ready and gives you the following:
- Simple async-first DI framework with IOC-container.
- Python 3.10+ support.
- Full coverage by types annotations (mypy in strict mode).
- Inbuilt FastAPI, FastStream and LiteStar compatibility.
- Dependency context management with scopes.
- Overriding dependencies for tests.
- Injecting dependencies in functions and coroutines without wiring.
- Package with zero dependencies.
### Installation
```bash
pip install that-depends
```
## 📚 [Documentation](https://that-depends.readthedocs.io)
## 📦 [PyPi](https://pypi.org/project/that-depends)
## 📝 [License](LICENSE)
Raw data
{
"_id": null,
"home_page": null,
"name": "that-depends",
"maintainer": null,
"docs_url": null,
"requires_python": "<4,>=3.10",
"maintainer_email": null,
"keywords": "dependency injector, di, ioc-container, mocks, python",
"author": null,
"author_email": "Artur Shiriev <me@shiriev.ru>",
"download_url": "https://files.pythonhosted.org/packages/95/03/eee8afdedc84a091384eaa0d32537c9a09b62df369d237aced1120e837e7/that_depends-3.5.0.tar.gz",
"platform": null,
"description": "\"That Depends\"\n==\n[](https://codecov.io/gh/modern-python/that-depends)\n[](https://mypy.readthedocs.io/en/stable/getting_started.html#strict-mode-and-configuration)\n[](https://pypi.python.org/pypi/that-depends)\n[](https://pypistats.org/packages/that-depends)\n[](https://github.com/modern-python/that-depends/stargazers)\n[](https://libs.tech/project/773446541/that-depends)\n\nDependency injection framework for Python.\n\nIt is production-ready and gives you the following:\n- Simple async-first DI framework with IOC-container.\n- Python 3.10+ support.\n- Full coverage by types annotations (mypy in strict mode).\n- Inbuilt FastAPI, FastStream and LiteStar compatibility.\n- Dependency context management with scopes.\n- Overriding dependencies for tests.\n- Injecting dependencies in functions and coroutines without wiring.\n- Package with zero dependencies.\n\n\n### Installation\n```bash\npip install that-depends\n```\n\n## \ud83d\udcda [Documentation](https://that-depends.readthedocs.io)\n\n## \ud83d\udce6 [PyPi](https://pypi.org/project/that-depends)\n\n## \ud83d\udcdd [License](LICENSE)\n",
"bugtrack_url": null,
"license": null,
"summary": "Simple Dependency Injection framework",
"version": "3.5.0",
"project_urls": {
"docs": "https://that-depends.readthedocs.io",
"repository": "https://github.com/modern-python/that-depends"
},
"split_keywords": [
"dependency injector",
" di",
" ioc-container",
" mocks",
" python"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "b6624160f25c5bd061af1a4456a9fff920a4b05e0e05d8b32c73dc31a2ba59d1",
"md5": "fdfbd851177907aaceb86cf1a0427b74",
"sha256": "1f97233ec8eae8c8d8154187bb8b46b9cf72d0d9eb28a40623031a2b78cd127d"
},
"downloads": -1,
"filename": "that_depends-3.5.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "fdfbd851177907aaceb86cf1a0427b74",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4,>=3.10",
"size": 33764,
"upload_time": "2025-07-15T12:29:09",
"upload_time_iso_8601": "2025-07-15T12:29:09.708718Z",
"url": "https://files.pythonhosted.org/packages/b6/62/4160f25c5bd061af1a4456a9fff920a4b05e0e05d8b32c73dc31a2ba59d1/that_depends-3.5.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9503eee8afdedc84a091384eaa0d32537c9a09b62df369d237aced1120e837e7",
"md5": "4e5ed70d668cf0a4295a57cd83df1409",
"sha256": "7d457f7e71bc08e709795239b36540efb0e5c906d636e206badd7778a0dcf06d"
},
"downloads": -1,
"filename": "that_depends-3.5.0.tar.gz",
"has_sig": false,
"md5_digest": "4e5ed70d668cf0a4295a57cd83df1409",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4,>=3.10",
"size": 72921,
"upload_time": "2025-07-15T12:29:11",
"upload_time_iso_8601": "2025-07-15T12:29:11.100700Z",
"url": "https://files.pythonhosted.org/packages/95/03/eee8afdedc84a091384eaa0d32537c9a09b62df369d237aced1120e837e7/that_depends-3.5.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-15 12:29:11",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "modern-python",
"github_project": "that-depends",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "that-depends"
}