{ "info": { "author": "Sylvain Prat", "author_email": "sylvain.prat+yaak.inject@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Environment :: MacOS X", "Environment :: Other Environment", "Environment :: Web Environment", "Environment :: Win32 (MS Windows)", "Environment :: X11 Applications", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Libraries :: Application Frameworks" ], "description": "===========\nyaak.inject\n===========\n\nYAAK stands for Yet Another Application Kit. It's a set of tools that help\ndeveloping enterprise applications in python.\n\n``yaak.inject`` is a package from the YAAK toolkit that provides dependency\ninjection to your applications. See this `Martin Fowler's article`_ for\nan explanation of dependency injection and its usefulness when developing\nenterprise application.\n\n\n.. _Martin Fowler's article: http://martinfowler.com/articles/injection.html\n\n\nInstallation\n============\n\nYou should have ``easy_install`` (from setuptools or something\nequivalent) installed on your system.\n\nTo install the package, just type::\n\n $ easy_install yaak.inject\n\nYou can also install the package from a source tarball. Decompress the\nsource archive and type::\n\n $ python setup.py install\n\n\nSupport\n=======\n\nThis project is hosted on `bitbucket.org\n`__.\nPlease report issues via the bug tracker.\n\nThe package documentation can be found `here\n`__.\n\nAutomated tests are run over the mercurial repository regularly. Build results\ncan be found `here `__.\n\nChangelog\n=========\n\n0.2.1 (11-March-2012)\n---------------------\n\n* The setup.py file does not import code anymore in order to retrieve the\n version information, since it may cause some installation problems\n* Fixed bad years in the changelog, and reordered the items so that the most\n recent changes appear first\n* Changed the aliases for releasing new versions\n* Fixed line endings (unix style)\n* Removed the extensions of the text files since it's a convention in the\n Python world.\n\n\n0.2.0 (24-Oct-2011)\n-------------------\n\n* Fixed the broken lock acquire/release implementation when updating the\n application context dictionary.\n* The locking mechanism is now available for all scopes.\n* The context manager is now responsible for updating the context dictionaries.\n* Fixed duplicate factory calls when providing a factory returning None\n* ScopeManager.enter_scope now raise a ScopeReenterError when re-entering a\n scope\n* ScopeManager.exit_scope now raise a UndefinedScopeError when exiting an\n undeclared scope\n* Fixed the API documentation\n\n\n0.1.0 (23-Oct-2011)\n-------------------\n\n* Initial release", "description_content_type": null, "docs_url": "https://pythonhosted.org/yaak.inject/", "download_url": "http://pypi.python.org/pypi/yaak.inject", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://bitbucket.org/sprat/yaak.inject", "keywords": "dependency,injection,inject", "license": "MIT License", "maintainer": null, "maintainer_email": null, "name": "yaak.inject", "package_url": "https://pypi.org/project/yaak.inject/", "platform": "any", "project_url": "https://pypi.org/project/yaak.inject/", "project_urls": { "Download": "http://pypi.python.org/pypi/yaak.inject", "Homepage": "http://bitbucket.org/sprat/yaak.inject" }, "release_url": "https://pypi.org/project/yaak.inject/0.2.1/", "requires_dist": null, "requires_python": null, "summary": "A dependency injection framework for your python applications", "version": "0.2.1" }, "last_serial": 801894, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "14c58ba981ca431dd19f14860b2039ad", "sha256": "14c34e565feb366f9115094c93c2a383801d34e2c234d75501e2bd7ef52c68ea" }, "downloads": -1, "filename": "yaak.inject-0.1.0.tar.gz", "has_sig": false, "md5_digest": "14c58ba981ca431dd19f14860b2039ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17722, "upload_time": "2011-10-23T00:41:06", "url": "https://files.pythonhosted.org/packages/4e/b3/85ded015f488acb816762a12f879eae178a387e929f4dad955718ad9ab8b/yaak.inject-0.1.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "5eab3daaabc8620db5e616d42343a33b", "sha256": "28a2a4efb17a7b7bf7a372dc325d816a3ca4bbc2769cc395f732349683428ccc" }, "downloads": -1, "filename": "yaak.inject-0.1.0.zip", "has_sig": false, "md5_digest": "5eab3daaabc8620db5e616d42343a33b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23379, "upload_time": "2011-10-23T00:41:05", "url": "https://files.pythonhosted.org/packages/19/48/20836400e8058694ad40368ac8900a634acbc99292d1795850a0eb42a05e/yaak.inject-0.1.0.zip" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "42afa09f9882014cda4ea694d5474729", "sha256": "8ba55afecb95694cb88cd3207f5d70d226cafe8c9d5f5899a26f5ece81fa9dca" }, "downloads": -1, "filename": "yaak.inject-0.2.0.tar.gz", "has_sig": false, "md5_digest": "42afa09f9882014cda4ea694d5474729", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19061, "upload_time": "2011-10-24T09:00:39", "url": "https://files.pythonhosted.org/packages/71/c4/570b990b6538d061a42cab86a01899f4ddc10377d12c5f8bf92a7cdc7f51/yaak.inject-0.2.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "da79a4686b6e683bfce87c6815243d95", "sha256": "9174b45363084a347d10868f7ea3cf8de598e12c5394f6d9516af4d20f37c072" }, "downloads": -1, "filename": "yaak.inject-0.2.0.zip", "has_sig": false, "md5_digest": "da79a4686b6e683bfce87c6815243d95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24968, "upload_time": "2011-10-24T09:00:38", "url": "https://files.pythonhosted.org/packages/80/a2/3f6cf085531c8d1156460a8460461fecb2c180477ec6bf112e0333ceb96d/yaak.inject-0.2.0.zip" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "d55a7f9bd5a728462fdd0d111fc9983a", "sha256": "3b4da16cf2767627fc5eb44396501e9878f7bdcd75853693a00a35548ca87c7d" }, "downloads": -1, "filename": "yaak.inject-0.2.1.tar.gz", "has_sig": false, "md5_digest": "d55a7f9bd5a728462fdd0d111fc9983a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19546, "upload_time": "2012-03-11T20:45:45", "url": "https://files.pythonhosted.org/packages/df/eb/e0a56380d9fb13aebd63f8d4588deef7ad055eafa211b9bd4bbc4ea65a96/yaak.inject-0.2.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "df48d56665d5564348c7d8ebcbc42f0c", "sha256": "f7a70ca4065b6cb33e0269b06a3ef376abe3337b2f114eedba4f7ce2145d0903" }, "downloads": -1, "filename": "yaak.inject-0.2.1.zip", "has_sig": false, "md5_digest": "df48d56665d5564348c7d8ebcbc42f0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25664, "upload_time": "2012-03-11T20:45:44", "url": "https://files.pythonhosted.org/packages/af/03/27f8f75cba902e8281dff03707b759a76b7dfcd64c98ca1a8fde7e3ba644/yaak.inject-0.2.1.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d55a7f9bd5a728462fdd0d111fc9983a", "sha256": "3b4da16cf2767627fc5eb44396501e9878f7bdcd75853693a00a35548ca87c7d" }, "downloads": -1, "filename": "yaak.inject-0.2.1.tar.gz", "has_sig": false, "md5_digest": "d55a7f9bd5a728462fdd0d111fc9983a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19546, "upload_time": "2012-03-11T20:45:45", "url": "https://files.pythonhosted.org/packages/df/eb/e0a56380d9fb13aebd63f8d4588deef7ad055eafa211b9bd4bbc4ea65a96/yaak.inject-0.2.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "df48d56665d5564348c7d8ebcbc42f0c", "sha256": "f7a70ca4065b6cb33e0269b06a3ef376abe3337b2f114eedba4f7ce2145d0903" }, "downloads": -1, "filename": "yaak.inject-0.2.1.zip", "has_sig": false, "md5_digest": "df48d56665d5564348c7d8ebcbc42f0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25664, "upload_time": "2012-03-11T20:45:44", "url": "https://files.pythonhosted.org/packages/af/03/27f8f75cba902e8281dff03707b759a76b7dfcd64c98ca1a8fde7e3ba644/yaak.inject-0.2.1.zip" } ] }