{ "info": { "author": "Indico Team", "author_email": "indico-team@cern.ch", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "Flask-Multipass\n===============\n\n.. image:: https://raw.githubusercontent.com/indico/flask-multipass/master/artwork/flask-multipass.png\n\n.. image:: https://readthedocs.org/projects/flask-multipass/badge/?version=latest\n :target: https://flask-multipass.readthedocs.org/\n.. image:: https://travis-ci.org/indico/flask-multipass.svg\n :target: https://travis-ci.org/indico/flask-multipass\n.. image:: https://coveralls.io/repos/indico/flask-multipass/badge.svg\n :target: https://coveralls.io/r/indico/flask-multipass\n\nFlask-Multipass provides Flask with a user authentication/identity\nsystem which can use different backends (such as local users,\nLDAP and OAuth) simultaneously.\n\nIt was developed at CERN and is currently used in production by `Indico `_.\n\nThere are bult-in authentication and identity providers for:\n\n * `Static (hardcoded) credentials `_\n * `Local (SQLAlchemy DB) authentication `_\n * `OAuth `_\n * `Shibboleth `_\n * `LDAP `_\n\nThose can be used simultaneously and interchangeably (e.g. authenticate with OAuth and search users with LDAP).\n\nDocumentation is available at https://flask-multipass.readthedocs.org\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/indico/flask-multipass", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "Flask-Multipass", "package_url": "https://pypi.org/project/Flask-Multipass/", "platform": "", "project_url": "https://pypi.org/project/Flask-Multipass/", "project_urls": { "Homepage": "https://github.com/indico/flask-multipass" }, "release_url": "https://pypi.org/project/Flask-Multipass/0.2.2/", "requires_dist": [ "Flask (>=0.10.1)", "blinker" ], "requires_python": "", "summary": "A pluggable solution for multi-backend authentication with Flask", "version": "0.2.2" }, "last_serial": 4534597, "releases": { "0.0.dev1": [ { "comment_text": "", "digests": { "md5": "134f9d897d037e8aefa6517c333f4669", "sha256": "ed8d0a968e0aabbafe7f740c49abbc12c8ec6ca09caea6872bf1534d4dd344bf" }, "downloads": -1, "filename": "Flask_Multipass-0.0.dev1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "134f9d897d037e8aefa6517c333f4669", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35065, "upload_time": "2017-03-21T13:01:57", "url": "https://files.pythonhosted.org/packages/5d/91/18449bcbcf8c70a5c4ce017be23670e97aef77e549e67f137b71def71e6e/Flask_Multipass-0.0.dev1-py2.py3-none-any.whl" } ], "0.0.dev2": [ { "comment_text": "", "digests": { "md5": "f819a8f762ffecd6431552850d0b0603", "sha256": "7e5f7fde9152671a2d8ad79e766c6b9e8af05498c487f5e5361157e515b1fac5" }, "downloads": -1, "filename": "Flask_Multipass-0.0.dev2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f819a8f762ffecd6431552850d0b0603", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35195, "upload_time": "2017-04-11T12:10:12", "url": "https://files.pythonhosted.org/packages/ad/87/9b90ee2d983f4d36514ba3ffd5b5354eed033abcb977d23bcd39318eba73/Flask_Multipass-0.0.dev2-py2.py3-none-any.whl" } ], "0.0.dev3": [ { "comment_text": "", "digests": { "md5": "71ba431144e802098dba9d66bc45bf5e", "sha256": "77c05014fe3c915ba091ddfcf0a0db6b230bd3f7ce46be4a06f9f4dd5a17166b" }, "downloads": -1, "filename": "Flask_Multipass-0.0.dev3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "71ba431144e802098dba9d66bc45bf5e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35426, "upload_time": "2017-04-12T14:50:43", "url": "https://files.pythonhosted.org/packages/da/e6/7f064c8cdcef3d93905f86188a2ae4a178f910b91788277bee5ae7a769b8/Flask_Multipass-0.0.dev3-py2.py3-none-any.whl" } ], "0.0.dev4": [ { "comment_text": "", "digests": { "md5": "3facd92b90cb6ef6101bfdb2c852a50e", "sha256": "e02524d0690fb2fb5e9c8e983975b0f7a3763214b6f7c43abb2b831f70e67dc7" }, "downloads": -1, "filename": "Flask_Multipass-0.0.dev4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3facd92b90cb6ef6101bfdb2c852a50e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35403, "upload_time": "2017-05-12T15:17:25", "url": "https://files.pythonhosted.org/packages/b5/92/567e789b9b4fe9f06643a47638d8a8d9817435b2190baf13cc27bd43a6bb/Flask_Multipass-0.0.dev4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ac2b288668d5d652f4e23e65fec35086", "sha256": "c36cad3899173e4ad1370412309122909a858bfe2f8663b2954c7efed678ff85" }, "downloads": -1, "filename": "Flask-Multipass-0.0.dev4.tar.gz", "has_sig": false, "md5_digest": "ac2b288668d5d652f4e23e65fec35086", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22910, "upload_time": "2017-05-16T15:41:14", "url": "https://files.pythonhosted.org/packages/98/69/cb361a94766da6001cbd1b2bf7b2269ace759ee3cef64b54455133bc58e9/Flask-Multipass-0.0.dev4.tar.gz" } ], "0.0.dev5": [ { "comment_text": "", "digests": { "md5": "a9cc516fceb06488f651ebbe27e47975", "sha256": "863052c5ae5693d2c7bd52cef32001644fba13926e15a12de2d247fc13886e17" }, "downloads": -1, "filename": "Flask_Multipass-0.0.dev5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a9cc516fceb06488f651ebbe27e47975", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35607, "upload_time": "2017-07-24T12:23:32", "url": "https://files.pythonhosted.org/packages/4d/b4/8ffa34fec48b640bfa83e74c7afa97acfe92be5a7768a0e143fe9408b808/Flask_Multipass-0.0.dev5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "45bc965487ca30d90fb15cee288dc6d9", "sha256": "22187ee67d4ec4a1cedae8ead18c25be1271134aa4c3d56564642ea1ea7526a7" }, "downloads": -1, "filename": "Flask-Multipass-0.0.dev5.tar.gz", "has_sig": false, "md5_digest": "45bc965487ca30d90fb15cee288dc6d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23084, "upload_time": "2017-07-24T12:23:34", "url": "https://files.pythonhosted.org/packages/f5/70/2ad3b14f83928c474c207c7851f2c8338fa9517c495204957cb8e6ed83ec/Flask-Multipass-0.0.dev5.tar.gz" } ], "0.0.dev6": [ { "comment_text": "", "digests": { "md5": "6293d099b40ae38ac7610567df24cd74", "sha256": "a16c6bcc0e6530e83c8304d1a3938383f38ba91ffb02b39d11edda8d6e8edaad" }, "downloads": -1, "filename": "Flask_Multipass-0.0.dev6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6293d099b40ae38ac7610567df24cd74", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35715, "upload_time": "2017-09-13T14:31:18", "url": "https://files.pythonhosted.org/packages/ac/25/36c379747c05af91131531357f39706a7556211337e3ccea4d8de267e7c4/Flask_Multipass-0.0.dev6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf9326e69e6bdc0e51938a3f9024b081", "sha256": "652ad464208120c9064fbdd4f67b34d358f6d8d854ad01d187e435f00bb55a47" }, "downloads": -1, "filename": "Flask-Multipass-0.0.dev6.tar.gz", "has_sig": false, "md5_digest": "bf9326e69e6bdc0e51938a3f9024b081", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23202, "upload_time": "2017-09-13T14:31:20", "url": "https://files.pythonhosted.org/packages/4e/57/b91f3bcafbec84295b1cfe600fab1ed6cadd1ab9d3055554d2e5e54ef4b1/Flask-Multipass-0.0.dev6.tar.gz" } ], "0.0.dev7": [ { "comment_text": "", "digests": { "md5": "baa41e01d4798901d3eedd2e35c7d2b8", "sha256": "436a7211a88938c81106f24467b7d5389a06cd63f7ead31b09f21bdaf39aae3c" }, "downloads": -1, "filename": "Flask_Multipass-0.0.dev7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "baa41e01d4798901d3eedd2e35c7d2b8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35783, "upload_time": "2017-09-18T13:30:56", "url": "https://files.pythonhosted.org/packages/c1/1c/6942b6216b1c106c646709d8f1b2b2a0a79a044e997d094913e66b1357d5/Flask_Multipass-0.0.dev7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5bcc7c56ced5bf6a5948f1dbe179ba5", "sha256": "97b323dca7d87f6fa1b3169dc91002bdb5a46ea87335ac0b89c4afbc2da23018" }, "downloads": -1, "filename": "Flask-Multipass-0.0.dev7.tar.gz", "has_sig": false, "md5_digest": "b5bcc7c56ced5bf6a5948f1dbe179ba5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23293, "upload_time": "2017-09-18T13:30:58", "url": "https://files.pythonhosted.org/packages/83/69/aa4e8582dae1548996da1e6e4d2be611e4daaf44bdb55f59d88f09015922/Flask-Multipass-0.0.dev7.tar.gz" } ], "0.1": [ { "comment_text": "", "digests": { "md5": "12a4b8dcabc540fc7a194e1935b7f6b9", "sha256": "2a8974eadf8211e220a39a94e9ddabcec4b5cfbf04999fe55565bdb04bf32a77" }, "downloads": -1, "filename": "Flask_Multipass-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "12a4b8dcabc540fc7a194e1935b7f6b9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35697, "upload_time": "2017-10-10T14:36:56", "url": "https://files.pythonhosted.org/packages/5b/86/bb58350c540c3e1fd5d838329fef484859b7058654316006b6438974c1f3/Flask_Multipass-0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1b4c57a700d22bee0bab39d8a04acbb6", "sha256": "638acec534c83d21d2b641476ef0b09a651b16f59d9c0f2c50fd33fc165bbcdf" }, "downloads": -1, "filename": "Flask-Multipass-0.1.tar.gz", "has_sig": false, "md5_digest": "1b4c57a700d22bee0bab39d8a04acbb6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23282, "upload_time": "2017-10-10T14:39:22", "url": "https://files.pythonhosted.org/packages/84/f7/b5671b4878fac342ae56cc92c8f1b959c9b257fd32178ebbc6e0da62d1b5/Flask-Multipass-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "29ddd1fcbee9e45daaff4c2ed7881c81", "sha256": "836fd86dc5e689b18eb3100fa1df1b7c81db14ecaea1f813f64e79d8ae6be708" }, "downloads": -1, "filename": "Flask_Multipass-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "29ddd1fcbee9e45daaff4c2ed7881c81", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35871, "upload_time": "2017-10-30T10:42:37", "url": "https://files.pythonhosted.org/packages/71/63/809ef123361e8801fe7165e0d39fe114b88cbe265634884579822c0c9828/Flask_Multipass-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e9278fad90d2c001b1487aa92c14d15e", "sha256": "2e6128a9a38a6902dde11a79712bd6a2e560ae0d3913d0b3b4540870564d99ed" }, "downloads": -1, "filename": "Flask-Multipass-0.1.1.tar.gz", "has_sig": false, "md5_digest": "e9278fad90d2c001b1487aa92c14d15e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23396, "upload_time": "2017-10-30T10:42:38", "url": "https://files.pythonhosted.org/packages/d0/49/6c31db17aaa90661e04d7a04e92ad666ec82529f1dfbfa1edc94d2a4f5bc/Flask-Multipass-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "7848bb6ae26b190431c20b47d3d9e53a", "sha256": "8f0d6cf942a8691c28eee6123c5b1c7f6a1269c6c1d007907d2fd5d5203593a0" }, "downloads": -1, "filename": "Flask_Multipass-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7848bb6ae26b190431c20b47d3d9e53a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35868, "upload_time": "2017-11-09T08:31:33", "url": "https://files.pythonhosted.org/packages/a9/f0/7dd272ae089dd1b69bdc285051a56bcd57c6bd284e9c3d2f59454561b6ed/Flask_Multipass-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "98819be181e94dce468296ff887a04e4", "sha256": "b0638ac68f9e898668eb65951d4673abd6062b961bfc212e4273788022a3402a" }, "downloads": -1, "filename": "Flask-Multipass-0.1.2.tar.gz", "has_sig": false, "md5_digest": "98819be181e94dce468296ff887a04e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23412, "upload_time": "2017-11-09T08:31:36", "url": "https://files.pythonhosted.org/packages/90/13/3fdff845da95ac93442edcfaf89831e368f4b31893d57067030e88436b25/Flask-Multipass-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "afefd9c3c45de193e7eda9195c0b49ae", "sha256": "cc3e56996e44de3bf427465c7a0239e7db1e66f60c4a553326446cb8fe299dad" }, "downloads": -1, "filename": "Flask_Multipass-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "afefd9c3c45de193e7eda9195c0b49ae", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35889, "upload_time": "2017-12-07T10:45:06", "url": "https://files.pythonhosted.org/packages/ee/1e/77bea9b46f4782d36390306c8e0ebad0b827761023d7870dcb42669f790a/Flask_Multipass-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f14ed24eff1660996100e4ccdac69ea7", "sha256": "c7ac17a97ed74d3de87154b4266cd2f6ffd8289d27bab8dd095a91f6e4989eb4" }, "downloads": -1, "filename": "Flask-Multipass-0.1.3.tar.gz", "has_sig": false, "md5_digest": "f14ed24eff1660996100e4ccdac69ea7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23408, "upload_time": "2017-12-07T10:45:07", "url": "https://files.pythonhosted.org/packages/2b/6a/c0e9c1d870ff2b64b9e055460f4e0196f4dfb798eab72b35f6baa50b0434/Flask-Multipass-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "f8573c6dece5cb7bd179fd6ec6603477", "sha256": "32c4af317ef45e3771d881d7f0ac3ead18a1b5c6ee46195a1b2ec0fd9a080d48" }, "downloads": -1, "filename": "Flask_Multipass-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f8573c6dece5cb7bd179fd6ec6603477", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 36131, "upload_time": "2018-06-01T07:09:04", "url": "https://files.pythonhosted.org/packages/a3/64/8d79e1ad888e60689aa7959fc298a97055c81cdb025cbd166d78fc10f7c9/Flask_Multipass-0.1.4-py2.py3-none-any.whl" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "d6f735b023c72a8894fb8d66285cbbdc", "sha256": "e6c16518204e0caefd71d43a8a7efd595b1acada2711c33f545f80e6903ca6ae" }, "downloads": -1, "filename": "Flask_Multipass-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d6f735b023c72a8894fb8d66285cbbdc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 37222, "upload_time": "2018-06-01T07:21:30", "url": "https://files.pythonhosted.org/packages/19/be/11876b739aebb4770e8d21907ede4e7496a2f8d52af3d0f88f3e2900c32e/Flask_Multipass-0.1.5-py2.py3-none-any.whl" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "40dc5c26764c2717883458dc5f6feab5", "sha256": "c065df42abd487759793487975449da66aebcc368728f8921eb2c48d33039faf" }, "downloads": -1, "filename": "Flask_Multipass-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "40dc5c26764c2717883458dc5f6feab5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 37253, "upload_time": "2018-06-01T07:30:06", "url": "https://files.pythonhosted.org/packages/76/6b/0f9c0e2795db7944d4dfe894b7a4aa36656f213356ad102ba04bd91dca31/Flask_Multipass-0.1.6-py2.py3-none-any.whl" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "b54f912c8687dd5ecbfbaf95af35aeae", "sha256": "c5304c4f11b85e599695e3672433ce8f1a32ce23a1f45668c355cd1508246256" }, "downloads": -1, "filename": "Flask_Multipass-0.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b54f912c8687dd5ecbfbaf95af35aeae", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 37221, "upload_time": "2018-06-01T07:32:31", "url": "https://files.pythonhosted.org/packages/c4/71/fcf09f5352a422e7ac8604ca7697f947afff73b61af310d0edbd37cb26f9/Flask_Multipass-0.1.7-py2.py3-none-any.whl" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "dd89882eada27b52e2c5095fbbe51859", "sha256": "c85c64d4c620a0c209340c77c804f08ae16309eef6efd3372331b25a07627895" }, "downloads": -1, "filename": "Flask_Multipass-0.1.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dd89882eada27b52e2c5095fbbe51859", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35645, "upload_time": "2018-06-12T15:32:27", "url": "https://files.pythonhosted.org/packages/47/58/ccdb06e1e7602dc175138a8c0719b316ba69fb9069639ea6262320a50d0e/Flask_Multipass-0.1.8-py2.py3-none-any.whl" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "2a0f8a7ef4416e1c13cc4e0e02208d7d", "sha256": "07f2ea1edfbddd83c9c5d984f96b5801f0d072707ccfce29b960845ec0e84374" }, "downloads": -1, "filename": "Flask_Multipass-0.1.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2a0f8a7ef4416e1c13cc4e0e02208d7d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35694, "upload_time": "2018-11-27T15:24:35", "url": "https://files.pythonhosted.org/packages/5d/f8/b5b55ae175f4558fd59c127f7b57b8cbfc85718b2d816b548f81284cf1b4/Flask_Multipass-0.1.9-py2.py3-none-any.whl" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "6509adf52b07a66f167d0c69f4117a1c", "sha256": "6626230a913abdc6e4a0b61de883af99ba3cc07f4beea9b815d4ba9f8cb0daa7" }, "downloads": -1, "filename": "Flask_Multipass-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6509adf52b07a66f167d0c69f4117a1c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35937, "upload_time": "2018-06-04T09:41:25", "url": "https://files.pythonhosted.org/packages/1d/06/160a8f31350e0a5222a9d84f6ab16aff86d4f632ab7d918f5e438b897c32/Flask_Multipass-0.2-py2.py3-none-any.whl" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "8e71b4b0add6fc9d7c224a61227f26b2", "sha256": "2c320248b622e40f248cac9b035f35a04df22bb1490c09b7f44cf4bb2be4ba43" }, "downloads": -1, "filename": "Flask_Multipass-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8e71b4b0add6fc9d7c224a61227f26b2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35975, "upload_time": "2018-06-13T15:13:56", "url": "https://files.pythonhosted.org/packages/37/38/b6e6f08bd3702ecb18618080f6867ffd17aac3038260c524f0e1c0637d20/Flask_Multipass-0.2.1-py2.py3-none-any.whl" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "3214da361e09158d6fe81b316e38d627", "sha256": "1a73a5d5b547bedff8a1e58a7f087f26a5cb4b6fa659864dfa43d41b25b6da97" }, "downloads": -1, "filename": "Flask_Multipass-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3214da361e09158d6fe81b316e38d627", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 36029, "upload_time": "2018-11-27T15:24:37", "url": "https://files.pythonhosted.org/packages/6e/a1/f0d4e48f47cd078f0a42598cc1b991b91bfc86b90bc0a4b42f4054f3d625/Flask_Multipass-0.2.2-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3214da361e09158d6fe81b316e38d627", "sha256": "1a73a5d5b547bedff8a1e58a7f087f26a5cb4b6fa659864dfa43d41b25b6da97" }, "downloads": -1, "filename": "Flask_Multipass-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3214da361e09158d6fe81b316e38d627", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 36029, "upload_time": "2018-11-27T15:24:37", "url": "https://files.pythonhosted.org/packages/6e/a1/f0d4e48f47cd078f0a42598cc1b991b91bfc86b90bc0a4b42f4054f3d625/Flask_Multipass-0.2.2-py2.py3-none-any.whl" } ] }