An inversion-of-control (IoC) container.
Project description
wired is an implementation of an inversion-of-control (IoC) container and may be used as the core of a dependency injection (DI) framework or simply as a way to separate config-time from runtime for services in an application. It also provides caching such that a container maintains a local copy of each service as they are instantiated.
See https://wired.readthedocs.io or docs/index.rst in this distribution for detailed documentation.
0.1.2 (2019-03-23)
- Add support for Python 3.7.
- Fix an issue where two different service classes with the same name would be treated as the same service, defeating the type-based lookup.
0.1.1 (2018-08-04)
- Improve memory management slightly in cases where many short-lived context objects are used by tracking and cleaning up their weakrefs.
0.1 (2018-08-01)
- Initial release.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size wired-0.1.2-py2.py3-none-any.whl (7.2 kB) | File type Wheel | Python version py2.py3 | Upload date | Hashes View |
Filename, size wired-0.1.2.tar.gz (19.1 kB) | File type Source | Python version None | Upload date | Hashes View |
Close
Hashes for wired-0.1.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b73d618a24d59337706b02fadafb4228f3da21cd73ac179a71363ab9e7da7b5a |
|
MD5 | e0248ca3b437c34d3c444126733084aa |
|
BLAKE2-256 | cdff065749001cfc859cab4dbc19bf3edd3fd2b1e57a483f04a5ce4f734edfae |