Skip to main content
https://img.shields.io/pypi/v/wired.svg main CI Status Documentation Status

Have a large application where you want to decrease coupling between components? Need to supply configuration to your application’s various services? Want to make a pluggable application where others can supply services?

Inversion of Control and Dependency Injection are two patterns commonly used for these goals.

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.

wired aims to scale down to the simplest cases and up to very large, custom systems. It has one dependency and that dependency has one dependency.

See https://wired.readthedocs.io or docs/index.rst in this distribution for detailed documentation.

Metadata

Release files for wired 0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for wired 0.4
File Size Uploaded
wired-0.4.tar.gz 52.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for wired 0.4
File Interpreter ABI Platform
wired-0.4-py3-none-any.whl Python 3 none any Details

Total release size: 65.6 kB

Release files / wired-0.4.tar.gz

Download URL wired-0.4.tar.gz
Size 52.4 kB
Tags Source
SHA-256 checksum
How to use checksums
2c8007863e9bfbc119da58a6d7d615a5a747986c5ce698916e44e19d88e905ff
BLAKE2b-256 checksum
How to use checksums
a41e2689f71e21832c6f5ebfca70b5a5408fadd5b1e19202225dfb34b12f7da6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.2

Release files / wired-0.4-py3-none-any.whl

Download URL wired-0.4-py3-none-any.whl
Size 13.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cc8d9705c0f70234a3dab41ab9e6fcd35351042699a13551e43390f281535771
BLAKE2b-256 checksum
How to use checksums
1fbc0532ac811c2db0a5c413897e913d144f45d94bd1caa0eacf430cba019284
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.2

Release history Release notifications | RSS feed

This release

0.4 This release

2 release files

0.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page