{"library":"uncalled-for","type":"library","category":null,"description":"Async dependency injection for Python functions. It allows declaring function dependencies as parameter defaults, which are then resolved when the function runs, offering a zero-ceremony, container-less, and configuration-free approach. The library is async-native and built on standard library features like `AsyncExitStack` and `ContextVar`. It supports context manager lifecycle for generators and nested dependencies, with caching to ensure each dependency resolves once per call. Current version is 0.2.0, with an active release cadence as seen from recent GitHub releases.","language":"python","status":"active","version":"0.2.0","tags":["dependency-injection","async","python3","asyncio"],"last_verified":"Tue Jun 30","install":[{"cmd":"pip install uncalled-for","imports":["from uncalled_for import call"]}],"homepage":null,"github":"https://github.com/chrisguidry/uncalled-for","docs":null,"changelog":null,"pypi":"https://pypi.org/project/uncalled-for/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"3.10–3.9","success_rate":40,"avg_install_s":1.5,"avg_import_s":null,"wheel_type":"wheel"},"url":"https://checklist.day/v1/registry/uncalled-for/compatibility"}}