Skip to main content

YAAK stands for Yet Another Application Kit. It’s a set of tools that help developing enterprise applications in python.

yaak.inject is a package from the YAAK toolkit that provides dependency injection to your applications. See this Martin Fowler’s article for an explanation of dependency injection and its usefulness when developing enterprise application.

Installation

You should have easy_install (from setuptools or something equivalent) installed on your system.

To install the package, just type:

$ easy_install yaak.inject

You can also install the package from a source tarball. Decompress the source archive and type:

$ python setup.py install

Support

This project is hosted on bitbucket.org. Please report issues via the bug tracker.

The package documentation can be found here.

Automated tests are run over the mercurial repository regularly. Build results can be found here.

Changelog

0.2.1 (11-March-2012)

  • The setup.py file does not import code anymore in order to retrieve the version information, since it may cause some installation problems

  • Fixed bad years in the changelog, and reordered the items so that the most recent changes appear first

  • Changed the aliases for releasing new versions

  • Fixed line endings (unix style)

  • Removed the extensions of the text files since it’s a convention in the Python world.

0.2.0 (24-Oct-2011)

  • Fixed the broken lock acquire/release implementation when updating the application context dictionary.

  • The locking mechanism is now available for all scopes.

  • The context manager is now responsible for updating the context dictionaries.

  • Fixed duplicate factory calls when providing a factory returning None

  • ScopeManager.enter_scope now raise a ScopeReenterError when re-entering a scope

  • ScopeManager.exit_scope now raise a UndefinedScopeError when exiting an undeclared scope

  • Fixed the API documentation

0.1.0 (23-Oct-2011)

  • Initial release

Release files for yaak.inject 0.2.1

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

Source distributions (sdists)

Source distribution for yaak.inject 0.2.1
File Size Uploaded
yaak.inject-0.2.1.zip 25.7 kB Details
yaak.inject-0.2.1.tar.gz 19.5 kB Details

Release files / yaak.inject-0.2.1.zip

Download URL yaak.inject-0.2.1.zip
Size 25.7 kB
Tags Source
SHA-256 checksum
How to use checksums
f7a70ca4065b6cb33e0269b06a3ef376abe3337b2f114eedba4f7ce2145d0903
BLAKE2b-256 checksum
How to use checksums
af0327f8f75cba902e8281dff03707b759a76b7dfcd64c98ca1a8fde7e3ba644
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / yaak.inject-0.2.1.tar.gz

Download URL yaak.inject-0.2.1.tar.gz
Size 19.5 kB
Tags Source
SHA-256 checksum
How to use checksums
3b4da16cf2767627fc5eb44396501e9878f7bdcd75853693a00a35548ca87c7d
BLAKE2b-256 checksum
How to use checksums
dfebe0a56380d9fb13aebd63f8d4588deef7ad055eafa211b9bd4bbc4ea65a96
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files

0.2.0

2 release files

0.1.0

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