{ "info": { "author": "Alec Thomas", "author_email": "alec@swapoff.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Flask", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Testing", "Topic :: Utilities" ], "description": "Flask-Injector\n==============\n\n.. image:: https://secure.travis-ci.org/alecthomas/flask_injector.png?branch=master\n :alt: Build status\n :target: https://travis-ci.org/alecthomas/flask_injector\n\n\nAdds `Injector `_ support to Flask,\nthis way there's no need to use global Flask objects, which makes testing simpler.\n\nInjector is a dependency-injection framework for Python, inspired by Guice.\n\n`Flask-Injector` is compatible with CPython 3.5+.\nAs of version 0.12.0 it requires Injector version 0.13.2 or greater and Flask\n1.0 or greater.\n\nGitHub project page: https://github.com/alecthomas/flask_injector\n\nPyPI package page: https://pypi.python.org/pypi/Flask-Injector\n\nChangelog: https://github.com/alecthomas/flask_injector/blob/master/CHANGELOG.rst\n\nFeatures\n--------\n\nFlask-Injector lets you inject dependencies into:\n\n* views (functions and class-based)\n* `before_request` handlers\n* `after_request` handlers\n* `teardown_request` handlers\n* template context processors\n* error handlers\n* Jinja environment globals (functions in `app.jinja_env.globals`)\n* Flask-RESTFul Resource constructors\n* Flask-RestPlus Resource constructors\n\nFlask-Injector supports defining types using function annotations (Python 3),\nsee below.\n\nExample application using Flask-Injector\n----------------------------------------\n\n.. code:: python\n\n import sqlite3\n from flask import Flask, Config\n from flask.views import View\n from flask_injector import FlaskInjector\n from injector import inject\n\n app = Flask(__name__)\n\n # Configure your application by attaching views, handlers, context processors etc.:\n\n @app.route(\"/bar\")\n def bar():\n return render(\"bar.html\")\n\n\n # Route with injection\n @app.route(\"/foo\")\n def foo(db: sqlite3.Connection):\n users = db.execute('SELECT * FROM users').all()\n return render(\"foo.html\")\n\n\n # Class-based view with injected constructor\n class Waz(View):\n @inject\n def __init__(self, db: sqlite3.Connection):\n self.db = db\n\n def dispatch_request(self, key):\n users = self.db.execute('SELECT * FROM users WHERE name=?', (key,)).all()\n return 'waz'\n\n app.add_url_rule('/waz/', view_func=Waz.as_view('waz'))\n\n\n # In the Injector world, all dependency configuration and initialization is\n # performed in modules (http://packages.python.org/injector/#module). The\n # same is true with Flask-Injector. You can see some examples of configuring\n # Flask extensions through modules below.\n\n # Accordingly, the next step is to create modules for any objects we want made\n # available to the application. Note that in this example we also use the\n # Injector to gain access to the `flask.Config`:\n\n def configure(binder):\n binder.bind(\n sqlite3.Connection,\n to=sqlite3.Connection(':memory:'),\n scope=request,\n )\n \n # Initialize Flask-Injector. This needs to be run *after* you attached all\n # views, handlers, context processors and template globals.\n\n FlaskInjector(app=app, modules=[configure])\n\n # All that remains is to run the application\n\n app.run()\n\nSee `example.py` for a more complete example, including `Flask-SQLAlchemy` and\n`Flask-Cache` integration.\n\nSupporting Flask Extensions\n---------------------------\n\nTypically, Flask extensions are initialized at the global scope using a\npattern similar to the following.\n\n.. code:: python\n\n app = Flask(__name__)\n ext = ExtClass(app)\n\n @app.route(...)\n def view():\n # Use ext object here...\n\nAs we don't have these globals with Flask-Injector we have to configure the\nextension the Injector way - through modules. Modules can either be subclasses\nof `injector.Module` or a callable taking an `injector.Binder` instance.\n\n.. code:: python\n\n from injector import Module\n\n class MyModule(Module):\n @provider\n @singleton\n def provide_ext(self, app: Flask) -> ExtClass:\n return ExtClass(app)\n\n def main():\n app = Flask(__name__)\n app.config.update(\n EXT_CONFIG_VAR='some_value',\n )\n\n # attach your views etc. here\n\n FlaskInjector(app=app, modules=[MyModule])\n\n app.run()\n\n*Make sure to bind extension objects as singletons.*\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/alecthomas/flask_injector", "keywords": "Dependency Injection", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "Flask-Injector", "package_url": "https://pypi.org/project/Flask-Injector/", "platform": "any", "project_url": "https://pypi.org/project/Flask-Injector/", "project_urls": { "Homepage": "https://github.com/alecthomas/flask_injector" }, "release_url": "https://pypi.org/project/Flask-Injector/0.12.0/", "requires_dist": null, "requires_python": "", "summary": "Adds Injector, a Dependency Injection framework, support to Flask.", "version": "0.12.0" }, "last_serial": 5103412, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "0880b6405cccf47508316fd2a3b50c01", "sha256": "450dc10585c467cefb4dff8f1622a12e4952cc5127eb493c15663c61f7f36ddc" }, "downloads": -1, "filename": "Flask-Injector-0.1.0.tar.gz", "has_sig": false, "md5_digest": "0880b6405cccf47508316fd2a3b50c01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4172, "upload_time": "2012-11-19T19:03:38", "url": "https://files.pythonhosted.org/packages/88/a1/638c4c0c46c8c307c9046151c7b534c8e4be6554f3b04b92cebf1f003bde/Flask-Injector-0.1.0.tar.gz" } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "e10500a724a3d32c988a4b838478a087", "sha256": "c73001d0605a651f6d145cfea5b3c9c6e5ee58b5cd2caccfff3405dc923811d9" }, "downloads": -1, "filename": "Flask_Injector-0.10.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e10500a724a3d32c988a4b838478a087", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 10595, "upload_time": "2017-06-21T10:18:11", "url": "https://files.pythonhosted.org/packages/7c/20/d2c78578819f4db583ceefc3741851c7f4cd7485d8ea37d949e8486e6a8c/Flask_Injector-0.10.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "503cabb340a652c00a99f3e150d43b41", "sha256": "a942da394141e3b1086684c3643c1ea93ef8c60d6d6e2d5c5d533309fe70a698" }, "downloads": -1, "filename": "Flask-Injector-0.10.0.tar.gz", "has_sig": false, "md5_digest": "503cabb340a652c00a99f3e150d43b41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7887, "upload_time": "2017-06-21T10:18:01", "url": "https://files.pythonhosted.org/packages/48/64/09ffe2c7c48d1c0f7498382390a2c674bd37ddfb2d4faf66209aabbcb81a/Flask-Injector-0.10.0.tar.gz" } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "fc75974e39383e29afec59bf4fc53c64", "sha256": "df12eee64027f86fd6ca46f1e324d938277035ded79a104426bf93eadac2a9a8" }, "downloads": -1, "filename": "Flask_Injector-0.10.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fc75974e39383e29afec59bf4fc53c64", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 10715, "upload_time": "2017-10-18T15:04:18", "url": "https://files.pythonhosted.org/packages/ed/e8/1f8fd44f698016da2027363befacde6e65cd664723b70f472e8bce28d858/Flask_Injector-0.10.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c84ddd42fc50a9823c0d8eaa52755096", "sha256": "e5436ba5637ce049e72bf2868ad0fe086beeb7e00b1bd47d6b356931be4f8076" }, "downloads": -1, "filename": "Flask-Injector-0.10.1.tar.gz", "has_sig": false, "md5_digest": "c84ddd42fc50a9823c0d8eaa52755096", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7972, "upload_time": "2017-10-18T15:04:14", "url": "https://files.pythonhosted.org/packages/f7/d1/66764c1389c3e30f53b3e5c376524334333f4b1b7a1d323ad499be160fa3/Flask-Injector-0.10.1.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "f3a41306a93da0e216304f7cc7941fbf", "sha256": "c164a5456b38969c7700d186bde3dcc6d28b9589718a731c58b05d042c1ef3cc" }, "downloads": -1, "filename": "Flask_Injector-0.11.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f3a41306a93da0e216304f7cc7941fbf", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 7977, "upload_time": "2018-11-12T16:18:29", "url": "https://files.pythonhosted.org/packages/01/39/bc8e09153d030b53a1ceeeacfeb0f8e9aba2efe7172f7619cb30a3f772f0/Flask_Injector-0.11.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6510aff8d32d5b4f4e9e51e6b2d89b5c", "sha256": "a3ea0c21f3f19b15d71b47c615c95a059777908d0e33f4cc525c7cfb5c134d5f" }, "downloads": -1, "filename": "Flask-Injector-0.11.0.tar.gz", "has_sig": false, "md5_digest": "6510aff8d32d5b4f4e9e51e6b2d89b5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7958, "upload_time": "2018-11-12T16:18:26", "url": "https://files.pythonhosted.org/packages/d2/ae/65ba91f0bba76da7c8f852d225f78418823f5627f1c1019276803bbcd94e/Flask-Injector-0.11.0.tar.gz" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "f7364a0add4a4564bbe4465bc0c09283", "sha256": "ca8bc72dab39e2a89855d87948c426e4541698debcdb14b808f182801d397850" }, "downloads": -1, "filename": "Flask_Injector-0.12.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f7364a0add4a4564bbe4465bc0c09283", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 7930, "upload_time": "2019-04-05T12:25:17", "url": "https://files.pythonhosted.org/packages/a7/a2/fb2401d00885233cce38025d7ac1a4732a902ee051b8116ba0b31e3728fc/Flask_Injector-0.12.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "da5b6fdb55ad2ee0cb1f836f55d0ed78", "sha256": "02e64203150c1056fbff82bc181cee0474f21c0dfafe83d7de7b276d2ac66fbd" }, "downloads": -1, "filename": "Flask-Injector-0.12.0.tar.gz", "has_sig": false, "md5_digest": "da5b6fdb55ad2ee0cb1f836f55d0ed78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7926, "upload_time": "2019-04-05T12:25:14", "url": "https://files.pythonhosted.org/packages/26/e5/17c0b69dd0befd0bc2b4f9b3bbed9fee34812e3f4fd514355e702850d684/Flask-Injector-0.12.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "b3a218484f546374d65b91f4fb610f3f", "sha256": "de383f6f018535391d8683b8f570df4d49a3e4e2fb301ed973e544781a307114" }, "downloads": -1, "filename": "Flask-Injector-0.2.0.tar.gz", "has_sig": false, "md5_digest": "b3a218484f546374d65b91f4fb610f3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6171, "upload_time": "2012-11-19T22:26:37", "url": "https://files.pythonhosted.org/packages/f4/88/60903ae179a7b84d741df3d86e69c98af3e92b133ba45f8df2f5985a210f/Flask-Injector-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "163ea546c44c05a007fa7a4dd5cca97f", "sha256": "43525b5984e3d01b36a6e894b096515a69204d1276817c6ce40fe556e91cbdd1" }, "downloads": -1, "filename": "Flask-Injector-0.2.1.tar.gz", "has_sig": false, "md5_digest": "163ea546c44c05a007fa7a4dd5cca97f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6360, "upload_time": "2013-06-24T15:35:41", "url": "https://files.pythonhosted.org/packages/6c/a0/9aad6623ffa596960900ad005fabd526a62b1b8a430215fcfc4e04d13aa4/Flask-Injector-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "6bd16135eb113d57519963aea55bd54a", "sha256": "12b22d98387ca0e791cce9343a4c0f07fc9bc4d13e312817f583aeef83489406" }, "downloads": -1, "filename": "Flask-Injector-0.3.0.tar.gz", "has_sig": false, "md5_digest": "6bd16135eb113d57519963aea55bd54a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5170, "upload_time": "2013-08-06T22:45:32", "url": "https://files.pythonhosted.org/packages/d3/ae/052d1bcc37919470eaba24f2489070f03cc6c5148bce1a0e613e38529f0a/Flask-Injector-0.3.0.tar.gz" } ], "0.3.0c2": [ { "comment_text": "", "digests": { "md5": "c2995c64cbec8a292b63fa5c4e84f1d7", "sha256": "44c6ea67b3e5661d2c9dbdefb5f970bb4119394587cc2147ec0cc0fa20547c66" }, "downloads": -1, "filename": "Flask-Injector-0.3.0c2.tar.gz", "has_sig": false, "md5_digest": "c2995c64cbec8a292b63fa5c4e84f1d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5174, "upload_time": "2013-08-06T22:42:22", "url": "https://files.pythonhosted.org/packages/37/cc/1767903f4f475108b32ee138d2587b8848b6eb1ffe21cb7171529bc5bb4f/Flask-Injector-0.3.0c2.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "7856cbe6aa8b1d005257d432e162d139", "sha256": "32d6e9604e2c06f4cb4f9309cfe611edd51c6ff6c65a30693e08b8defe9caec6" }, "downloads": -1, "filename": "Flask-Injector-0.3.1.tar.gz", "has_sig": false, "md5_digest": "7856cbe6aa8b1d005257d432e162d139", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5336, "upload_time": "2013-08-28T22:59:23", "url": "https://files.pythonhosted.org/packages/76/5c/728424cd9d616a2c9fb2976ea8ff503408a6742cf54941ef934acf2ddf38/Flask-Injector-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "062d84d7895b0507ccbae10117503b8f", "sha256": "ef86b665e18bb511bb8067b37c0c6d5e6810e87d5f33d6ed5f101a7155ed2009" }, "downloads": -1, "filename": "Flask_Injector-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "062d84d7895b0507ccbae10117503b8f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8323, "upload_time": "2014-05-20T21:25:05", "url": "https://files.pythonhosted.org/packages/53/44/e44e61eabea25a049d1e940951687412a0ee1d62736f0d41629fc2e04563/Flask_Injector-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b75498494f6e2667f122a0b83f2fd51d", "sha256": "d808a98a4e9706bfa1d0003363de0efbbc9a88f2406745acf3fc18629afca9a0" }, "downloads": -1, "filename": "Flask-Injector-0.3.2.tar.gz", "has_sig": false, "md5_digest": "b75498494f6e2667f122a0b83f2fd51d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5515, "upload_time": "2014-05-20T21:23:39", "url": "https://files.pythonhosted.org/packages/0b/a6/96764cd600d25fb5a5af772762fa1b930675126fdc7a774c921c28da2a9a/Flask-Injector-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "146363f0142b907ba1d9bd299de4cc3e", "sha256": "6f27131229bf4c7896a469fd62c1404d6d62e9b9e62bcc7caaf910c99a6ae008" }, "downloads": -1, "filename": "Flask_Injector-0.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "146363f0142b907ba1d9bd299de4cc3e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8796, "upload_time": "2014-05-24T23:52:29", "url": "https://files.pythonhosted.org/packages/90/3d/80ae660d201f1d1ee463a69c789b0ae7c788a7a1e979eba7df9fcf2d296a/Flask_Injector-0.3.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6d4a0036c7e58916f752bc0013d634e0", "sha256": "791d6600ceaf96607afda1feae864e21911da064fdde54f4646345a70f7b41b4" }, "downloads": -1, "filename": "Flask-Injector-0.3.3.tar.gz", "has_sig": false, "md5_digest": "6d4a0036c7e58916f752bc0013d634e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5870, "upload_time": "2014-05-24T23:52:21", "url": "https://files.pythonhosted.org/packages/51/06/b000baacc0b0fff55f3fd4f1e6d3a5f69171761a5b5ee7e58d3ba41ca75a/Flask-Injector-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "183939ea704d46c126f039672d3d045d", "sha256": "cc283a8216638ad3b48451706fd7925990c7c57a919df8a947a6882ebf8fa031" }, "downloads": -1, "filename": "Flask_Injector-0.3.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "183939ea704d46c126f039672d3d045d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9095, "upload_time": "2014-05-30T00:22:09", "url": "https://files.pythonhosted.org/packages/62/5e/35bf8c9a61fc117075da19d54bec28df55c9c70ab870442bbfa78b5482d2/Flask_Injector-0.3.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f40e390abda2de7e1521c8a7d599d1b2", "sha256": "cefb39b44192f300bc9f3aabcaaf8ac47b7d31151d92a65a865353b52d094c09" }, "downloads": -1, "filename": "Flask-Injector-0.3.4.tar.gz", "has_sig": false, "md5_digest": "f40e390abda2de7e1521c8a7d599d1b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6063, "upload_time": "2014-05-30T00:21:51", "url": "https://files.pythonhosted.org/packages/be/b3/0310a8ef27e88d0fcdc49d780d4db39ae3073a6b411215b89450b36e50c0/Flask-Injector-0.3.4.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "ac5d9494a56b4caa59f54bfd5319271a", "sha256": "3039caaeec5ccf5e3ecf826a57a6b4027b13a90c607f72ed0cef4ed2675619fe" }, "downloads": -1, "filename": "Flask_Injector-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ac5d9494a56b4caa59f54bfd5319271a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8021, "upload_time": "2014-06-21T12:55:37", "url": "https://files.pythonhosted.org/packages/21/5a/e4e0ee82720d6bc0beeeaaae6526fdd6c697712b594d7ea37d86ac069d38/Flask_Injector-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8d0e54936b2b6537df13bbb5453434eb", "sha256": "f42260091d8e93a4f7d46fc91812ef32f7a1207d5d03bd60fa719ba25c117a91" }, "downloads": -1, "filename": "Flask-Injector-0.4.0.tar.gz", "has_sig": false, "md5_digest": "8d0e54936b2b6537df13bbb5453434eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5379, "upload_time": "2014-06-21T12:55:30", "url": "https://files.pythonhosted.org/packages/da/48/4264169ada3bb0e9aed436b942eeb07527c3a1d331e08e2e112c5bf606d6/Flask-Injector-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "8b74b8fb233a3c664178b904d109ecee", "sha256": "182a77a24140529c07c0b04c30a882a76134035a3afde6d62a5f3ea00b6b353f" }, "downloads": -1, "filename": "Flask_Injector-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8b74b8fb233a3c664178b904d109ecee", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8232, "upload_time": "2014-11-03T08:14:15", "url": "https://files.pythonhosted.org/packages/b4/4c/8211ae88a7a65d12b492350db0834db35c832097ebd6752a986961924c1c/Flask_Injector-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "955b6aae76598749f0ccbf4f4f90c912", "sha256": "3c7229cccc4949aa6391af789f1ce47b3b17885633dca1e39697a83a4fa8d9ed" }, "downloads": -1, "filename": "Flask-Injector-0.5.0.tar.gz", "has_sig": false, "md5_digest": "955b6aae76598749f0ccbf4f4f90c912", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5594, "upload_time": "2014-11-03T08:13:54", "url": "https://files.pythonhosted.org/packages/59/6a/afb8de8857d5e4de8f5c11df86d6d0cf5df459e1a03353efe7597fe5f2da/Flask-Injector-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "30efa01c047e879c853d83e4f11ae3db", "sha256": "58a1fdbe069a3ba28e101506da90b44d113ba09d3beaa99f931308b397e2aa2b" }, "downloads": -1, "filename": "Flask_Injector-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "30efa01c047e879c853d83e4f11ae3db", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9522, "upload_time": "2015-05-20T12:40:40", "url": "https://files.pythonhosted.org/packages/c0/d4/4742b72d6a4417311e49fdf9a95d07ef8efef5b01bd1a3b5a4894cf4fc14/Flask_Injector-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de9db32edee1edee18ca383b5a3a6d13", "sha256": "3754ee8e1db97594bd5d71e3828a56854bb7ef295008b032b19fd416c2dc0d9c" }, "downloads": -1, "filename": "Flask-Injector-0.6.0.tar.gz", "has_sig": false, "md5_digest": "de9db32edee1edee18ca383b5a3a6d13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6849, "upload_time": "2015-05-20T12:40:30", "url": "https://files.pythonhosted.org/packages/a8/34/20cabe6c7153004013b3c5229408920cea38cff78cf1b668689671ea5a98/Flask-Injector-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "7587267713db0c20245bd5b3d9adb62d", "sha256": "8dd6332049c0bbae48103fde0b6992123cd04a9e4305fe33c3d4f8dbfbf4b810" }, "downloads": -1, "filename": "Flask_Injector-0.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7587267713db0c20245bd5b3d9adb62d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9535, "upload_time": "2015-08-03T06:09:13", "url": "https://files.pythonhosted.org/packages/fc/66/0405178558301e69642d29ee30d0b292ff1f83fa2a617c3e2bc3e0874d97/Flask_Injector-0.6.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a3891a9952c9015f2fecc445c60f9847", "sha256": "b596efe3c68a84b3de7e4935faed3f5fd1b7924fb6ece7ca44c463d7beafee6a" }, "downloads": -1, "filename": "Flask-Injector-0.6.1.tar.gz", "has_sig": false, "md5_digest": "a3891a9952c9015f2fecc445c60f9847", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6867, "upload_time": "2015-08-03T06:09:09", "url": "https://files.pythonhosted.org/packages/a5/ab/2b99b88042a1c5d8887ecec4be3acc3c976919b3c510268b1c14445d3519/Flask-Injector-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "0e5759bdce2a52daba8a1d0bb06c3772", "sha256": "cc94830659781a4a9ca4831a65a8a91b44652dd7552d6653392db183db30a04a" }, "downloads": -1, "filename": "Flask_Injector-0.6.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0e5759bdce2a52daba8a1d0bb06c3772", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9540, "upload_time": "2015-08-03T09:19:24", "url": "https://files.pythonhosted.org/packages/bd/b0/8d065c33b2ecab0b7c4689cc5a3afe7fde51fc8eae47181016a4f9178b78/Flask_Injector-0.6.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e00841508e831fd00be42e67fb7438a8", "sha256": "d0080b6448e52b07b5e68313708d8d6cf8ccb59830ab36ea91763f777ab105f2" }, "downloads": -1, "filename": "Flask-Injector-0.6.2.tar.gz", "has_sig": false, "md5_digest": "e00841508e831fd00be42e67fb7438a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6873, "upload_time": "2015-08-03T09:19:21", "url": "https://files.pythonhosted.org/packages/c6/5e/61eccfba8a0f7e49af7c8c05b0fe65810379c18cead6498f4e0c97110610/Flask-Injector-0.6.2.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "5faff03ba4c2ef986e926f6b7f78d726", "sha256": "11a8308734e5e93a0ba893d006f71c0b069ca2b3a507447f1129cc86172f4b6f" }, "downloads": -1, "filename": "Flask_Injector-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5faff03ba4c2ef986e926f6b7f78d726", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 10691, "upload_time": "2016-03-23T20:56:30", "url": "https://files.pythonhosted.org/packages/76/24/20e44e8ec03f6a1e642f161c7ee015fafc3e6c71eaf330660859918433c5/Flask_Injector-0.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "061fb1539b108c97cc12c6c058460b17", "sha256": "f0add5d5ddd640832e183a5474abfb595d0f4140f8efa215d9ef8cd01375ed27" }, "downloads": -1, "filename": "Flask-Injector-0.7.0.tar.gz", "has_sig": false, "md5_digest": "061fb1539b108c97cc12c6c058460b17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7846, "upload_time": "2016-03-23T20:56:04", "url": "https://files.pythonhosted.org/packages/e1/b9/153e9ed8158d83255c8d9e231912baa33dfee714f297fe76e966283b7827/Flask-Injector-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "02b5d68121358a64e644045fdcbb22b7", "sha256": "9e835be8f57d7327ea16d39b49d2c2f153ee45cea308abc42689b956d0dd2fcd" }, "downloads": -1, "filename": "Flask_Injector-0.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "02b5d68121358a64e644045fdcbb22b7", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 10765, "upload_time": "2016-06-06T15:55:31", "url": "https://files.pythonhosted.org/packages/31/52/1c6fccb94ca672528ac6d61810c8c0aef923457243cff48e6459d482589d/Flask_Injector-0.7.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a52cfd3d6f40238711d7281687fbabc4", "sha256": "501569312ccdf96c6bf9bc7897e7e657454693856aa2a6abda35bb46ebaacc1e" }, "downloads": -1, "filename": "Flask-Injector-0.7.1.tar.gz", "has_sig": false, "md5_digest": "a52cfd3d6f40238711d7281687fbabc4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7836, "upload_time": "2016-06-06T15:55:17", "url": "https://files.pythonhosted.org/packages/34/9f/e8bbe134af624b9cfec37f7b1150cfa80ce8dbed3c282b95226c4bfbd8ad/Flask-Injector-0.7.1.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "ef58c53dbb41100e84631be46be30825", "sha256": "68c338ede47e7e650e12576a518edf7a149b7dc9416bf04b5c5f417b811ee90d" }, "downloads": -1, "filename": "Flask_Injector-0.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ef58c53dbb41100e84631be46be30825", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 10543, "upload_time": "2016-10-18T17:39:45", "url": "https://files.pythonhosted.org/packages/04/51/4957ccaaa48f14f7c0ed724c81ce488c189a064aa2f498291ff6b391dcca/Flask_Injector-0.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "97c761c931ffab9d19b050ef69ad6b4c", "sha256": "cccc4ae7885793fae91d1a901d86e0c7ebd1018c0868d632056003aff199ca03" }, "downloads": -1, "filename": "Flask-Injector-0.8.0.tar.gz", "has_sig": false, "md5_digest": "97c761c931ffab9d19b050ef69ad6b4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7664, "upload_time": "2016-10-18T17:39:36", "url": "https://files.pythonhosted.org/packages/0e/74/bd34888af57f950318fa0cfadfa3ffca41c3d32c7792099b37fa02082137/Flask-Injector-0.8.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "4e1ebaf6a61cce8443f3f8e8aa29d6c6", "sha256": "fc82f49a727b918119ad638854305dab2ef66c5880109ff831d67a661457c0df" }, "downloads": -1, "filename": "Flask_Injector-0.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4e1ebaf6a61cce8443f3f8e8aa29d6c6", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 10914, "upload_time": "2017-02-09T14:26:11", "url": "https://files.pythonhosted.org/packages/2b/b1/582ef06efda18a4728aa6b20e6d9f20fd9e40022a864b354824b9da254bf/Flask_Injector-0.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "80f2dc0e13dc754c29e472485d7ceb36", "sha256": "69a84b84f70b33cf1c8c970998fbd028d79357196b9fe636795ef14225ea1167" }, "downloads": -1, "filename": "Flask-Injector-0.9.0.tar.gz", "has_sig": false, "md5_digest": "80f2dc0e13dc754c29e472485d7ceb36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8062, "upload_time": "2017-02-09T14:26:09", "url": "https://files.pythonhosted.org/packages/b9/fd/19e90e85d3cf47c3eca76392111b6f464fe01c608e1d044f6b309a49fd8e/Flask-Injector-0.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f7364a0add4a4564bbe4465bc0c09283", "sha256": "ca8bc72dab39e2a89855d87948c426e4541698debcdb14b808f182801d397850" }, "downloads": -1, "filename": "Flask_Injector-0.12.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f7364a0add4a4564bbe4465bc0c09283", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 7930, "upload_time": "2019-04-05T12:25:17", "url": "https://files.pythonhosted.org/packages/a7/a2/fb2401d00885233cce38025d7ac1a4732a902ee051b8116ba0b31e3728fc/Flask_Injector-0.12.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "da5b6fdb55ad2ee0cb1f836f55d0ed78", "sha256": "02e64203150c1056fbff82bc181cee0474f21c0dfafe83d7de7b276d2ac66fbd" }, "downloads": -1, "filename": "Flask-Injector-0.12.0.tar.gz", "has_sig": false, "md5_digest": "da5b6fdb55ad2ee0cb1f836f55d0ed78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7926, "upload_time": "2019-04-05T12:25:14", "url": "https://files.pythonhosted.org/packages/26/e5/17c0b69dd0befd0bc2b4f9b3bbed9fee34812e3f4fd514355e702850d684/Flask-Injector-0.12.0.tar.gz" } ] }