{ "info": { "author": "Erik van Widenfelt", "author_email": "ew2789@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 3.0", "Framework :: Django :: 3.1", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.9", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "|pypi| |actions| |codecov| |downloads|\n\nedc-auth\n--------\n\nAuthentication and permissions for the Edc\n\nDefault Groups\n++++++++++++++\n\n\nThe default groups are required for the normal operation of an EDC deployment. The default groups are:\n\n* ``ACCOUNT_MANAGER``: members may add/change and delete user accounts\n* ``ADMINISTRATION``: members may view the Administration page\n* ``AUDITOR``: members may view all forms but have no add/change permissions.\n* ``CLINIC``: members may add/edit/delete all CRFs, Requisitions, Actions and other required clinic trial data entry forms. They may also view the Requisition page of the Lab section;\n* ``EVERYONE``: members may access the EDC;\n* ``LAB``: members may perform all functions in the Lab section (Edit requisitions, receive, process, pack, manage manifests, etc);\n* ``PHARMACY``:\n* ``PII``: members may view all personally identifiable data and edit forms that manage such data (Screening, Consents, Patient registration);\n* ``PII_VIEW``: members may view personally identifiable data but have no add/edit permissions for any of the forms that store such data.\n\nPermissions\n+++++++++++\n\nPermissions use Django's permission framework, therefore, all permissions are linked to some model.\n\nPermissions don't always naturally link to a model. In such cases, a dummy model is created. For example, with Navigation bars from `edc_navbar`. Permissions to follow an item on a navigation bar are associated with model `edc_navbar.Navbar`. A similar approach is used for `listboard` permissions using `edc_dashboard.Dashboard`.\n\nExtending permissions with `site_auths` global\n++++++++++++++++++++++++++++++++++++++++++++++\n\nA module can add new or update existing groups and roles and even add custom codenames.\n\nThe ``site_auths`` global ``autodiscovers`` configurations from ``auths.py`` in the root of your module.\nThe ``site_auths`` global gathers but does not validate or change any data in django's\n``group``/``permission`` models or the Edc's ``role`` model.\n\nThe ``site_auths`` global gathers data:\n* to ADD new groups,\n* to update codenames for an existing group,\n* to add a new role\n* to update the group list for an existing role\n* to add to the list of PII models\n* to specifiy custom functions to run before and after groups and roles have been updated\n\nFor example,\n\n.. code-block:: python\n\n # auths.py\n from edc_auth.auth_objects import CLINICIAN_ROLE, STATISTICIAN_ROLE\n from edc_auth.site_auths import site_auths\n\n from edc_protocol_violation.auth_objects import (\n PROTOCOL_VIOLATION,\n PROTOCOL_VIOLATION_VIEW,\n protocol_violation_codenames,\n protocol_violation_view_codenames,\n )\n\n # add a new group specific to models in this module\n site_auths.add_group(*protocol_violation_codenames, name=PROTOCOL_VIOLATION)\n # add a new group specific to models in this module\n site_auths.add_group(*protocol_violation_view_codenames, name=PROTOCOL_VIOLATION_VIEW)\n # update the existing role CLINICIAN_ROLE to add the group PROTOCOL_VIOLATION\n site_auths.update_role(PROTOCOL_VIOLATION, name=CLINICIAN_ROLE)\n # update the existing role STATISTICIAN_ROLE to add the group PROTOCOL_VIOLATION_VIEW\n site_auths.update_role(PROTOCOL_VIOLATION_VIEW, name=STATISTICIAN_ROLE)\n\n\nAs a convention, we define group names, lists of codenames and custom functions ``auth_objects.py``.\n\nIn the above example, the ``auth_objects.py`` looks like this:\n\n.. code-block:: python\n\n # auth_objects.py\n\n # declare group names\n PROTOCOL_VIOLATION = \"PROTOCOL_VIOLATION\"\n PROTOCOL_VIOLATION_VIEW = \"PROTOCOL_VIOLATION_VIEW\"\n # add/change/delete/view codenames\n protocol_violation_codenames = (\n \"edc_protocol_violation.add_protocoldeviationviolation\",\n \"edc_protocol_violation.change_protocoldeviationviolation\",\n \"edc_protocol_violation.delete_protocoldeviationviolation\",\n \"edc_protocol_violation.view_protocoldeviationviolation\",\n )\n # view only codename\n protocol_violation_view_codenames = (\n \"edc_protocol_violation.view_protocoldeviationviolation\",\n )\n\n\nAuthUpdater\n+++++++++++\nThe ``AuthUpdater`` class runs in a post_migrate signal declared in ``apps.py``.\nThe ``AuthUpdater`` reads and validates the data gathered by ``site_auths``. Once all\nvalidation checks pass, the ``AuthUpdater`` updates Django's ``group`` and ``permission``\nmodels as well as the Edc's ``Role`` model.\n\nValidation checks include confirming models refered to in codenames exist. This means that\nthe app where models are declared must be in your ``INSTALLED_APPS``.\n\nDuring tests having all codenames load may not be ideal. See below on some strategies for testing.\n\n\nTesting SiteAuths, AuthUpdater\n++++++++++++++++++++++++++++++\n\nAn app sets up its own groups and roles using the ``site_auths`` global in ``auths.py``. To test just your apps\nconfiguration, you can prevent ``site_auths`` from autodiscovering other modules by setting::\n\n EDC_AUTH_SKIP_SITE_AUTHS=True\n\nYou can prevent the ``AuthUpdater`` from updating groups and permissions by setting::\n\n EDC_AUTH_SKIP_AUTH_UPDATER=True\n\nYou can then override these attributes in your tests\n\n.. code-block:: python\n\n @override_settings(\n EDC_AUTH_SKIP_SITE_AUTHS=True,\n EDC_AUTH_SKIP_AUTH_UPDATER=False\n )\n class TestMyTests(TestCase):\n ...\n\n\nAbove the ``site_auths`` global ``autodiscover`` is still disabled but the ``AuthUpdater`` is not.\nIn your test setup you can update ``site_auths`` manually so that your tests focus on the\nadd/update or groups/roles/codenames/tuples relevant to your app.\n\nYou can emulate ``autodiscover`` behaviour by explicitly importing ``auths`` modules needed for your tests.\n\nFor example:\n\n.. code-block:: python\n\n from importlib import import_module\n\n from django.test import TestCase, override_settings\n from edc_auth.auth_updater import AuthUpdater\n\n\n class TestAuths(TestCase):\n @override_settings(\n EDC_AUTH_SKIP_SITE_AUTHS=True,\n EDC_AUTH_SKIP_AUTH_UPDATER=True,\n )\n def test_load(self):\n import_module(f\"edc_dashboard.auths\")\n import_module(f\"edc_navbar.auths\")\n AuthUpdater(verbose=True)\n\n\nYou can ``clear`` the ``site_auths`` registry and add back specific items need for your tests.\n\nFor example:\n\n.. code-block:: python\n\n # taken from edc-dashboard\n @override_settings(EDC_AUTH_SKIP_SITE_AUTHS=True, EDC_AUTH_SKIP_AUTH_UPDATER=False)\n class TestMyTests(TestCase):\n def setUpTestData(cls):\n site_auths.clear()\n site_auths.add_group(\"edc_dashboard.view_my_listboard\", name=CLINIC)\n site_auths.add_custom_permissions_tuples(\n model=\"edc_dashboard.dashboard\",\n codename_tuples=((\"edc_dashboard.view_my_listboard\", \"View my listboard\"),),\n )\n AuthUpdater(verbose=False, warn_only=True)\n return super().setUpTestData()\n\n def test_me(self):\n ...\n\n\n\nImporting users\n+++++++++++++++\n\nYou create user accounts by importing a specially formatted CSV file. Once an account is created a \"Welcome\" email may be sent.\n\nImport users from a CSV file with columns:\n\n.. code-block:: bash\n\n username\n first_name\n last_name\n job_title\n email\n alternate_email\n mobile\n sites: a comma-separated list of sites\n groups: a comma-separated list of groups\n\n\nThen import the users from your application commandline\n\n.. code-block:: bash\n\n python manage.py import_users --csvfile=/Users/erikvw/meta_users.csv --notify-to-test-email=ew2789@gmail --resource-name=meta.clinicedc.org --resend-as-new\n\nLegacy notes\n++++++++++++\n\n**Important:** If you are upgrading from edc_base.auth:\n\nThe ``userprofile`` table is now in ``edc_auth``. ``edc_auth`` has one migration for this table.\nCopy the same table from ``edc_base`` and fake the ``edc_auth`` migration.\n\n.. code-block:: sql\n\n\tCREATE TABLE edc_auth_userprofile LIKE edc_base_userprofile;\n\n\tINSERT edc_auth_userprofile SELECT * FROM edc_base_userprofile;\n\n\n.. code-block:: bash\n\n\tpython manage.py migrate edc_auth --fake\n\nYou can now run the ``edc_base`` migration safely.\n\n.. |pypi| image:: https://img.shields.io/pypi/v/edc-auth.svg\n :target: https://pypi.python.org/pypi/edc-auth\n\n.. |actions| image:: https://github.com/clinicedc/edc-auth/workflows/build/badge.svg?branch=develop\n :target: https://github.com/clinicedc/edc-auth/actions?query=workflow:build\n\n.. |codecov| image:: https://codecov.io/gh/clinicedc/edc-auth/branch/develop/graph/badge.svg\n :target: https://codecov.io/gh/clinicedc/edc-auth\n\n.. |downloads| image:: https://pepy.tech/badge/edc-auth\n :target: https://pepy.tech/project/edc-auth\n\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/clinicedc/edc-auth", "keywords": "django auth edc", "license": "GPL license, see LICENSE", "maintainer": "", "maintainer_email": "", "name": "edc-auth", "package_url": "https://pypi.org/project/edc-auth/", "platform": null, "project_url": "https://pypi.org/project/edc-auth/", "project_urls": { "Homepage": "https://github.com/clinicedc/edc-auth" }, "release_url": "https://pypi.org/project/edc-auth/0.3.35/", "requires_dist": [ "mempass" ], "requires_python": ">=3.8", "summary": "Authentication for clinicedc/edc projects.", "version": "0.3.35", "yanked": false, "yanked_reason": null }, "last_serial": 13198541, "releases": { "0.1.10": [ { "comment_text": "", "digests": { "md5": "b51ac81eff3ccaf66d2d51ac653ab841", "sha256": "c49db00f15694962774cbf86aed16e4e42a9d70d6bccf8fb120d92d6eb91bf0a" }, "downloads": -1, "filename": "edc-auth-0.1.10.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "b51ac81eff3ccaf66d2d51ac653ab841", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27504, "upload_time": "2018-10-05T20:33:43", "upload_time_iso_8601": "2018-10-05T20:33:43.170563Z", "url": "https://files.pythonhosted.org/packages/85/1c/bd9fe262520d789032eeee3606852d7951068dd73f7681f6f125f89537ba/edc-auth-0.1.10.macosx-10.13-x86_64.tar.gz", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d183e2aaaf3a41f7d985ff73ac651fb8", "sha256": "c43a0bcf368f9117b600ebf006e962edf8ed5b108602a7b550e7466d3b95bf4d" }, "downloads": -1, "filename": "edc_auth-0.1.10-py3-none-any.whl", "has_sig": false, "md5_digest": "d183e2aaaf3a41f7d985ff73ac651fb8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18764, "upload_time": "2018-10-05T20:33:42", "upload_time_iso_8601": "2018-10-05T20:33:42.124787Z", "url": "https://files.pythonhosted.org/packages/6c/0a/8778e112b66a5cb81330ecb50bed4962f1d96c26c78dc9715869b72aaa01/edc_auth-0.1.10-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "946a79d168a9cecb2a769b60bd50eea3", "sha256": "96937cf083c59c09fcbf3d916df6df7b44ff6149541cf986db4e4e4521c7359f" }, "downloads": -1, "filename": "edc-auth-0.1.11.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "946a79d168a9cecb2a769b60bd50eea3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27951, "upload_time": "2018-10-23T02:59:01", "upload_time_iso_8601": "2018-10-23T02:59:01.834789Z", "url": "https://files.pythonhosted.org/packages/88/3c/a5147a0837cb269623a3d8f45474b4fb47be719526442c45050b4e1fd8fb/edc-auth-0.1.11.macosx-10.13-x86_64.tar.gz", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "941c298c99cc5d5f2382526d958aa9cd", "sha256": "b93bb0c41a96da03e4812db0109314bc044cc583ff907f46d104594da8889192" }, "downloads": -1, "filename": "edc_auth-0.1.11-py3-none-any.whl", "has_sig": false, "md5_digest": "941c298c99cc5d5f2382526d958aa9cd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19354, "upload_time": "2018-10-23T02:59:00", "upload_time_iso_8601": "2018-10-23T02:59:00.624542Z", "url": "https://files.pythonhosted.org/packages/8d/c2/4493b2cdef8438b984b540a369019b50d1928e89acf85995a1c7e60e46bb/edc_auth-0.1.11-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "c04f6246065818fcf2e41524d1de416a", "sha256": "cfa4780cc49097cd68769f44f2afbd71039ea6e500585515076136497f0b33cf" }, "downloads": -1, "filename": "edc-auth-0.1.12.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "c04f6246065818fcf2e41524d1de416a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28120, "upload_time": "2018-10-23T05:46:31", "upload_time_iso_8601": "2018-10-23T05:46:31.995827Z", "url": "https://files.pythonhosted.org/packages/d3/d2/b82603864572c1c26eae498fb343ba772a98c9b2ccc9e7ba1796c391d5e0/edc-auth-0.1.12.macosx-10.13-x86_64.tar.gz", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "44dae41050588f59059976fe8d5fac83", "sha256": "9bd7cf25712fd7f65faa265b4c8c20a5a92cd1b2bace6679e726f22374e40717" }, "downloads": -1, "filename": "edc_auth-0.1.12-py3-none-any.whl", "has_sig": false, "md5_digest": "44dae41050588f59059976fe8d5fac83", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19417, "upload_time": "2018-10-23T05:46:30", "upload_time_iso_8601": "2018-10-23T05:46:30.221609Z", "url": "https://files.pythonhosted.org/packages/42/b5/e285293cc834dd1bd071684bce1524df955df77614ce858cbc5b1613bc14/edc_auth-0.1.12-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.14": [ { "comment_text": "", "digests": { "md5": "f45efc1c2bff2535254bbbc5a421a43b", "sha256": "f0b235a1369125aee3bdc78777e569e7fca088727eab47a20be52c006358b350" }, "downloads": -1, "filename": "edc-auth-0.1.14.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "f45efc1c2bff2535254bbbc5a421a43b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28832, "upload_time": "2018-10-31T01:08:07", "upload_time_iso_8601": "2018-10-31T01:08:07.718540Z", "url": "https://files.pythonhosted.org/packages/a2/28/4d5435fad106897c11e7eb0619c9ccf8e9c629a48e4ad7ca0d9a6298414a/edc-auth-0.1.14.macosx-10.13-x86_64.tar.gz", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1a242b94b978abd7b5446b784d8d01c8", "sha256": "047d5cfbe89f1ad0bc94846bc843e8f2b647a8ff7bb12d01aefb1fde8ac65778" }, "downloads": -1, "filename": "edc_auth-0.1.14-py3-none-any.whl", "has_sig": false, "md5_digest": "1a242b94b978abd7b5446b784d8d01c8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32459, "upload_time": "2018-10-31T01:08:06", "upload_time_iso_8601": "2018-10-31T01:08:06.254253Z", "url": "https://files.pythonhosted.org/packages/46/0e/96098d87cf3e4a5b27ee461d002091711348d9afdcad9838cb8b1a148e9d/edc_auth-0.1.14-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.15": [ { "comment_text": "", "digests": { "md5": "2c25ecabe52e15cdb341d181fb43747c", "sha256": "854b10ec04a61b4338b114a8571167a1414b5809740a9dd60e6c28cbd95ec5ad" }, "downloads": -1, "filename": "edc-auth-0.1.15.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "2c25ecabe52e15cdb341d181fb43747c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29345, "upload_time": "2018-11-12T05:02:44", "upload_time_iso_8601": "2018-11-12T05:02:44.785000Z", "url": "https://files.pythonhosted.org/packages/d2/bb/e86f92d0221e02d178869af2c0da92292dadac35c8a93fc2a4c2c660ede7/edc-auth-0.1.15.macosx-10.13-x86_64.tar.gz", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3915414f5bbc5ed8108aea33e2399d5d", "sha256": "8ddfe2ade33b469fb5606f93c3b0d2c90e399f56d73afcefc1edcd395909b153" }, "downloads": -1, "filename": "edc_auth-0.1.15-py3-none-any.whl", "has_sig": false, "md5_digest": "3915414f5bbc5ed8108aea33e2399d5d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20350, "upload_time": "2018-11-12T05:02:43", "upload_time_iso_8601": "2018-11-12T05:02:43.415343Z", "url": "https://files.pythonhosted.org/packages/72/8b/f7a6556a973d82b95874fcb02553be6bd63ea9247dfef69c3c23c3373c66/edc_auth-0.1.15-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.16": [ { "comment_text": "", "digests": { "md5": "3f31d63bc8fcc3e23e90fac53593c448", "sha256": "16432d4298d0985b2ca7f12b033c04cc4e3c7667e07cf395bbce0162c2478544" }, "downloads": -1, "filename": "edc_auth-0.1.16-py3-none-any.whl", "has_sig": false, "md5_digest": "3f31d63bc8fcc3e23e90fac53593c448", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32656, "upload_time": "2019-02-28T04:58:38", "upload_time_iso_8601": "2019-02-28T04:58:38.926666Z", "url": "https://files.pythonhosted.org/packages/0a/e4/201f0de360384e40f956154f436532a9ee704fe9acd457c369e08b0df498/edc_auth-0.1.16-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.17": [ { "comment_text": "", "digests": { "md5": "1a605ad9c75ac631c05ff8cede71ef6f", "sha256": "4f533cb5fafff2c209b7607c5bda0cbd9febf597f8291af98b31cad5a9be6731" }, "downloads": -1, "filename": "edc_auth-0.1.17-py3-none-any.whl", "has_sig": false, "md5_digest": "1a605ad9c75ac631c05ff8cede71ef6f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32645, "upload_time": "2019-03-12T15:52:47", "upload_time_iso_8601": "2019-03-12T15:52:47.157938Z", "url": "https://files.pythonhosted.org/packages/b9/37/5b1b2ac798fe4e12e86129b8dc8236a7e80785a62b6e2d9fd30ac21b1c48/edc_auth-0.1.17-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.18": [ { "comment_text": "", "digests": { "md5": "fe3afc3e053552b421eb72efcad55e90", "sha256": "23c8a9fd55d88c807438bef7817c53f5539c3c3fc9a183571333651d2102c4a2" }, "downloads": -1, "filename": "edc_auth-0.1.18-py3-none-any.whl", "has_sig": false, "md5_digest": "fe3afc3e053552b421eb72efcad55e90", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 31280, "upload_time": "2019-03-19T22:16:58", "upload_time_iso_8601": "2019-03-19T22:16:58.855171Z", "url": "https://files.pythonhosted.org/packages/3b/28/c5c21cab4497cd7c87d42369064ff03ef7de09dd5576aaa220d4540632c5/edc_auth-0.1.18-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.19": [ { "comment_text": "", "digests": { "md5": "98826aa167a71534aaa74fcccf5252f1", "sha256": "de93edb4ddfb570951dca28930741738fb41bb2ae7bc8f83b1838de624d5e1f2" }, "downloads": -1, "filename": "edc_auth-0.1.19-py3-none-any.whl", "has_sig": false, "md5_digest": "98826aa167a71534aaa74fcccf5252f1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 31310, "upload_time": "2019-03-19T22:23:41", "upload_time_iso_8601": "2019-03-19T22:23:41.584049Z", "url": "https://files.pythonhosted.org/packages/4d/07/5a3394004839842d7534505fd8ebb3c5cec3076930e1bafa674d05e61853/edc_auth-0.1.19-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "ed0aa85e80f6e3f8e0dd09511ab675fa", "sha256": "f4bf05ee16deadc72782ba7174a5dd29ef3aead16ccca7f1e663444ab725393e" }, "downloads": -1, "filename": "edc-auth-0.1.2.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "ed0aa85e80f6e3f8e0dd09511ab675fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10061, "upload_time": "2018-08-01T01:22:23", "upload_time_iso_8601": "2018-08-01T01:22:23.590979Z", "url": "https://files.pythonhosted.org/packages/d3/1a/5217e15e461eae6137b53835e1a48067bc95a1dd43a164ff092bf6b5aacd/edc-auth-0.1.2.macosx-10.13-x86_64.tar.gz", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1b6181c69be209647f59b733e1c3be1d", "sha256": "c01802844d15ddbb1cf899a4912e7cae903382f387d36d5b1c7081e191d5f1a6" }, "downloads": -1, "filename": "edc_auth-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "1b6181c69be209647f59b733e1c3be1d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8480, "upload_time": "2018-08-01T01:22:22", "upload_time_iso_8601": "2018-08-01T01:22:22.496246Z", "url": "https://files.pythonhosted.org/packages/1b/7b/ed5b65b53e7c921ad041e8724a69d854ee27c076604150159ce40350728a/edc_auth-0.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.20": [ { "comment_text": "", "digests": { "md5": "44657190a499001913ce353d9fccc5ee", "sha256": "2d91765c721cf5794a1c92cee900f3a0143d09823e35d6f77f4caae976688ee5" }, "downloads": -1, "filename": "edc_auth-0.1.20-py3-none-any.whl", "has_sig": false, "md5_digest": "44657190a499001913ce353d9fccc5ee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 31310, "upload_time": "2019-03-27T22:42:29", "upload_time_iso_8601": "2019-03-27T22:42:29.043659Z", "url": "https://files.pythonhosted.org/packages/55/24/66e2625b73fffdfd35debeeed600b3a441abeeb91da9dab8fcb9573dbf77/edc_auth-0.1.20-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.21": [ { "comment_text": "", "digests": { "md5": "710d6fa8a09b4d2af6e83cc1d3e9a538", "sha256": "d0b7108c878ed6f5efcd37de48a320501b7a3d5996ba74d308420505ff8a5b1f" }, "downloads": -1, "filename": "edc_auth-0.1.21-py3-none-any.whl", "has_sig": false, "md5_digest": "710d6fa8a09b4d2af6e83cc1d3e9a538", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 32024, "upload_time": "2019-04-07T00:23:34", "upload_time_iso_8601": "2019-04-07T00:23:34.004533Z", "url": "https://files.pythonhosted.org/packages/5d/a3/09e1b52e17a87d9ff60ef74f41ce8b1eb66fa1d12b502f6ba84c7deaaaed/edc_auth-0.1.21-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.22": [ { "comment_text": "", "digests": { "md5": "ad79903275aebe55f4712546ac1d9e78", "sha256": "1f2e73e479cb33d8b7fea31940675e04383cc4980c22bbe9bcdb76823f2739da" }, "downloads": -1, "filename": "edc_auth-0.1.22-py3-none-any.whl", "has_sig": false, "md5_digest": "ad79903275aebe55f4712546ac1d9e78", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 32024, "upload_time": "2019-04-07T03:38:37", "upload_time_iso_8601": "2019-04-07T03:38:37.171487Z", "url": "https://files.pythonhosted.org/packages/7a/a9/689702e5def3561f2b89bd90274fbc401b33de9bbdd939d36f5f874c35cd/edc_auth-0.1.22-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.23": [ { "comment_text": "", "digests": { "md5": "6aa5a33b974d370273eeb568e4e41ab6", "sha256": "b91277927436a19799cb634122da4480a852bdf03ea28ec15fcf1096ce79e34a" }, "downloads": -1, "filename": "edc_auth-0.1.23-py3-none-any.whl", "has_sig": false, "md5_digest": "6aa5a33b974d370273eeb568e4e41ab6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 32029, "upload_time": "2019-04-08T23:24:27", "upload_time_iso_8601": "2019-04-08T23:24:27.309049Z", "url": "https://files.pythonhosted.org/packages/5d/cd/49e39a6a5b02884d427e8d080b95a7bfcd69f535639249535b8c119a87a5/edc_auth-0.1.23-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.24": [ { "comment_text": "", "digests": { "md5": "cbaa0ef02dbc0de61e8d9e54f00a4213", "sha256": "5dd91041518d72d20dbcc60a4f17628040f553df6fa3ea5dcd486b81d9bf2dc4" }, "downloads": -1, "filename": "edc_auth-0.1.24-py3-none-any.whl", "has_sig": false, "md5_digest": "cbaa0ef02dbc0de61e8d9e54f00a4213", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 30200, "upload_time": "2019-04-10T04:48:57", "upload_time_iso_8601": "2019-04-10T04:48:57.142439Z", "url": "https://files.pythonhosted.org/packages/99/1c/64e455aa8ba6fd36afe928dd6d7e09657323ebdbdc39041039809a9a72e2/edc_auth-0.1.24-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.25": [ { "comment_text": "", "digests": { "md5": "837c6402d7166907438917b2c1a17643", "sha256": "f54707b72dba3746a1bf915c951f26d0d9fab4688cb44efa727f78a15ac3c98c" }, "downloads": -1, "filename": "edc_auth-0.1.25-py3-none-any.whl", "has_sig": false, "md5_digest": "837c6402d7166907438917b2c1a17643", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 17950, "upload_time": "2019-04-21T23:27:05", "upload_time_iso_8601": "2019-04-21T23:27:05.121465Z", "url": "https://files.pythonhosted.org/packages/32/3b/7680c87934317632df5284fedd488a1201fa76f01d92ada276198d63521a/edc_auth-0.1.25-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.26": [ { "comment_text": "", "digests": { "md5": "d37421ec6686d0e315962a260de2af5a", "sha256": "b9f2c5ce4dead03637bcf5f7b8640ea436515433998170cd156f1fd289b48e16" }, "downloads": -1, "filename": "edc_auth-0.1.26-py3-none-any.whl", "has_sig": false, "md5_digest": "d37421ec6686d0e315962a260de2af5a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 30741, "upload_time": "2019-05-29T01:27:45", "upload_time_iso_8601": "2019-05-29T01:27:45.007815Z", "url": "https://files.pythonhosted.org/packages/69/23/1b1af89e51ddd56706c628bf48a0f24309aaf954670a3709e8ec2244ff9d/edc_auth-0.1.26-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.27": [ { "comment_text": "", "digests": { "md5": "d9f542ec72342426cbeb4d0bd942c35f", "sha256": "7daf10ac16f65287dd3f01b80d2b93ad6de62d74e388299131b2868acb1a87c9" }, "downloads": -1, "filename": "edc_auth-0.1.27-py3-none-any.whl", "has_sig": false, "md5_digest": "d9f542ec72342426cbeb4d0bd942c35f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 30852, "upload_time": "2019-06-04T19:16:23", "upload_time_iso_8601": "2019-06-04T19:16:23.040976Z", "url": "https://files.pythonhosted.org/packages/e3/06/ba69b9b5d1fb68854e844826189a0b496a36aa5635ecc5859b8911d75d2d/edc_auth-0.1.27-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.28": [ { "comment_text": "", "digests": { "md5": "9beeac4f0e7a5fa47bb263ba10767231", "sha256": "a2db18153fae124ad53c3559b6aa873799a8a0520342d20f75d8eb40567081f3" }, "downloads": -1, "filename": "edc_auth-0.1.28-py3-none-any.whl", "has_sig": false, "md5_digest": "9beeac4f0e7a5fa47bb263ba10767231", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 33117, "upload_time": "2019-10-22T06:39:10", "upload_time_iso_8601": "2019-10-22T06:39:10.514770Z", "url": "https://files.pythonhosted.org/packages/a8/12/9ffc5ed1700e9c6e613cdca028f68c1703083d8dc1df758f56011aaa6d52/edc_auth-0.1.28-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.29": [ { "comment_text": "", "digests": { "md5": "148580e0e963f43b0e4137ead299d19b", "sha256": "ef2e89ec04a0dc2b840e33344113eec93d4fefc04fbe332cdffea9b96e127ec7" }, "downloads": -1, "filename": "edc_auth-0.1.29-py3-none-any.whl", "has_sig": false, "md5_digest": "148580e0e963f43b0e4137ead299d19b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 33116, "upload_time": "2019-10-22T07:24:22", "upload_time_iso_8601": "2019-10-22T07:24:22.850801Z", "url": "https://files.pythonhosted.org/packages/88/c9/5b2c31a1d61c351a23c167ae28dd4abe475d4b4feb4ccd08ce50810dee01/edc_auth-0.1.29-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "8dfdc1a4a4d4270bd32c13c48ee20608", "sha256": "0d71802fa227edf8e70d3059788f910b5325f5bc45f251f5fba8f4742e27401a" }, "downloads": -1, "filename": "edc-auth-0.1.3.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "8dfdc1a4a4d4270bd32c13c48ee20608", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12641, "upload_time": "2018-08-03T19:23:11", "upload_time_iso_8601": "2018-08-03T19:23:11.567202Z", "url": "https://files.pythonhosted.org/packages/ea/24/0ffe6523841efb2a3ad8d6b3a6dd7a29b2c484a091e63fd84a10a4038a42/edc-auth-0.1.3.macosx-10.13-x86_64.tar.gz", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ae576a85a581bc8ba6dad734c0d9cf51", "sha256": "51d13b8233a8f9df67451798d98f4756cb84815d0cb41e0a870fb1c709c45732" }, "downloads": -1, "filename": "edc_auth-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ae576a85a581bc8ba6dad734c0d9cf51", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10216, "upload_time": "2018-08-03T19:23:06", "upload_time_iso_8601": "2018-08-03T19:23:06.388788Z", "url": "https://files.pythonhosted.org/packages/fd/e0/5ff5f0b7a7a27d154da44a22885a5a3588d9f430529dd69ecd76de7fca97/edc_auth-0.1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.30": [ { "comment_text": "", "digests": { "md5": "ba624124dad40137f24c8689d0eebb63", "sha256": "9361d347e473c09469afa3b6ab2a3d9bac17f8ed30db8bf97decc63b17efcb04" }, "downloads": -1, "filename": "edc_auth-0.1.30-py3-none-any.whl", "has_sig": false, "md5_digest": "ba624124dad40137f24c8689d0eebb63", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 60432, "upload_time": "2019-10-29T13:26:25", "upload_time_iso_8601": "2019-10-29T13:26:25.890170Z", "url": "https://files.pythonhosted.org/packages/d1/b9/cb527064e381ae0d8fe611905b647fa19dcae2aef7056f5083eac1f81467/edc_auth-0.1.30-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.31": [ { "comment_text": "", "digests": { "md5": "5747e5dd7e3396d5f4ddc5af7153f7bc", "sha256": "0e2e9d89ac0a3d40d1812169815657db22116284adc16716cb276958f254d1ab" }, "downloads": -1, "filename": "edc_auth-0.1.31-py3-none-any.whl", "has_sig": false, "md5_digest": "5747e5dd7e3396d5f4ddc5af7153f7bc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 61963, "upload_time": "2019-10-30T00:52:53", "upload_time_iso_8601": "2019-10-30T00:52:53.227613Z", "url": "https://files.pythonhosted.org/packages/ba/85/700d0f8080660a6e08a6d5f6cacfb7a45ccb17a4f4db83fabbc49fdc6ab7/edc_auth-0.1.31-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.32": [ { "comment_text": "", "digests": { "md5": "aebc0482989408d3dcaa56a4249bdb48", "sha256": "a36049c6988fb7f6ad9386c78a0220d1fd2bbf10d29a122e6430ecc913ecd425" }, "downloads": -1, "filename": "edc_auth-0.1.32-py3-none-any.whl", "has_sig": false, "md5_digest": "aebc0482989408d3dcaa56a4249bdb48", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 62296, "upload_time": "2019-10-30T03:41:40", "upload_time_iso_8601": "2019-10-30T03:41:40.141108Z", "url": "https://files.pythonhosted.org/packages/33/5e/75cf48c2d80c43843fd404180097ba7a42e4748d3253c9aeed8d3804fbe6/edc_auth-0.1.32-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.33": [ { "comment_text": "", "digests": { "md5": "0d9c51dc97b593e2b12eb5a766d35f99", "sha256": "89a2d3a694e62d34e905aa655e7a9516b783f03854e4b7e8992b45f4b13b1136" }, "downloads": -1, "filename": "edc_auth-0.1.33-py3-none-any.whl", "has_sig": false, "md5_digest": "0d9c51dc97b593e2b12eb5a766d35f99", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 62302, "upload_time": "2019-10-30T04:03:06", "upload_time_iso_8601": "2019-10-30T04:03:06.424942Z", "url": "https://files.pythonhosted.org/packages/9e/aa/624ade4b2f58f55d058608edce123da48abd45b257048cd27ed413616ddd/edc_auth-0.1.33-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.34": [ { "comment_text": "", "digests": { "md5": "81f4bb540713ced001a8617bf0734e90", "sha256": "f18d9f0d45b1caa5bc704751637ab58cbbbd6ef901ffc351c2cf06808296d34e" }, "downloads": -1, "filename": "edc_auth-0.1.34-py3-none-any.whl", "has_sig": false, "md5_digest": "81f4bb540713ced001a8617bf0734e90", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 62946, "upload_time": "2019-11-04T02:59:23", "upload_time_iso_8601": "2019-11-04T02:59:23.461636Z", "url": "https://files.pythonhosted.org/packages/15/bb/728226c827794d8818640784a015479dd868743e9c98c554a63aa806b4a7/edc_auth-0.1.34-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.35": [ { "comment_text": "", "digests": { "md5": "2fb5575426984a99d894ea06257ce5dd", "sha256": "0dca3c97a9e6768fba718d1b70416c39c3393e732897fc6865cee6cfe6b1f22a" }, "downloads": -1, "filename": "edc_auth-0.1.35-py3-none-any.whl", "has_sig": false, "md5_digest": "2fb5575426984a99d894ea06257ce5dd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 64701, "upload_time": "2019-11-04T06:02:15", "upload_time_iso_8601": "2019-11-04T06:02:15.983456Z", "url": "https://files.pythonhosted.org/packages/e1/6c/4b49ee01cfd761bc3a4fee2ceda0bda89c86c6003b873eb891d5f651b2a6/edc_auth-0.1.35-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.36": [ { "comment_text": "", "digests": { "md5": "474a153d1907df9090d75fc4712a1c4a", "sha256": "1c04ab707423171a0c2995e323ea0db36382be9ad0b7c2a2b46e3b5789fac742" }, "downloads": -1, "filename": "edc_auth-0.1.36-py3-none-any.whl", "has_sig": false, "md5_digest": "474a153d1907df9090d75fc4712a1c4a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 65725, "upload_time": "2019-11-05T04:34:00", "upload_time_iso_8601": "2019-11-05T04:34:00.942246Z", "url": "https://files.pythonhosted.org/packages/ec/ea/6ef2256190231beebe3c85a42669e1dff7e15ac7e84b78e924eea34f5935/edc_auth-0.1.36-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.37": [ { "comment_text": "", "digests": { "md5": "785430a57a7f0d424473fecc52be0ad9", "sha256": "e2f9afef86e4e7ed0ffe8ba065f15126dfe94cdc199de9ac53a56850b9931dc4" }, "downloads": -1, "filename": "edc_auth-0.1.37-py3-none-any.whl", "has_sig": false, "md5_digest": "785430a57a7f0d424473fecc52be0ad9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 66269, "upload_time": "2019-11-19T22:55:57", "upload_time_iso_8601": "2019-11-19T22:55:57.837184Z", "url": "https://files.pythonhosted.org/packages/de/f8/67f6538d1648963e0f4838856ad6fe2289e3c4f217b076c9893bf362a5f8/edc_auth-0.1.37-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.38": [ { "comment_text": "", "digests": { "md5": "438dd35a28eee5210e439bf11b0b37bf", "sha256": "60e86661ac542007318ed0b5b13f92fc36cd28146fdcf1e00d93d09dd80cd396" }, "downloads": -1, "filename": "edc_auth-0.1.38-py3-none-any.whl", "has_sig": false, "md5_digest": "438dd35a28eee5210e439bf11b0b37bf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 66336, "upload_time": "2019-11-19T23:50:25", "upload_time_iso_8601": "2019-11-19T23:50:25.782059Z", "url": "https://files.pythonhosted.org/packages/6d/e2/05200d6806c6b832b1eab7547b896c294c5b63db9bcbea9164f1d1aa94d0/edc_auth-0.1.38-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.39": [ { "comment_text": "", "digests": { "md5": "df30f81bcef42679087a64c67d2d5627", "sha256": "9a620b1ed606ee12986226503b59ba81d939a75a4a4339b1b267d2f0d02dbd48" }, "downloads": -1, "filename": "edc_auth-0.1.39-py3-none-any.whl", "has_sig": false, "md5_digest": "df30f81bcef42679087a64c67d2d5627", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 66329, "upload_time": "2019-11-19T23:51:49", "upload_time_iso_8601": "2019-11-19T23:51:49.967376Z", "url": "https://files.pythonhosted.org/packages/f7/fb/c58f63eae20da03592eb4760b34002dbc13304669d3a25af9bdcc0747b47/edc_auth-0.1.39-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "c4d3b31e2b3a621129eb70b452f18288", "sha256": "8e283f563dfc948dd0413126be470952764a8045509d4e5710c3825b5d8eadfe" }, "downloads": -1, "filename": "edc-auth-0.1.4.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "c4d3b31e2b3a621129eb70b452f18288", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27224, "upload_time": "2018-08-06T03:40:40", "upload_time_iso_8601": "2018-08-06T03:40:40.840133Z", "url": "https://files.pythonhosted.org/packages/64/3c/49940370a0c5b667c959adbba9322408ac89370c3e1f412a35df63e8b044/edc-auth-0.1.4.macosx-10.13-x86_64.tar.gz", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2271d8378f2f43a086d92ec04e0d74ff", "sha256": "686bf0ecc06a818eab216e3f413c04f1aa5c3173df94960b5a1d65ab10664251" }, "downloads": -1, "filename": "edc_auth-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "2271d8378f2f43a086d92ec04e0d74ff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18678, "upload_time": "2018-08-06T03:40:39", "upload_time_iso_8601": "2018-08-06T03:40:39.198798Z", "url": "https://files.pythonhosted.org/packages/80/44/6b0e911ca1b8f72f4138c4abf3fa6d01cceae829014621c3f1404de696a9/edc_auth-0.1.4-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.40": [ { "comment_text": "", "digests": { "md5": "4f6a0ee4a3d271301f247d026cc6784e", "sha256": "bcfd0194907065bd1a7ef86198a329515e45c36a04c1f2d9278a2f3c42f887af" }, "downloads": -1, "filename": "edc_auth-0.1.40-py3-none-any.whl", "has_sig": false, "md5_digest": "4f6a0ee4a3d271301f247d026cc6784e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 66248, "upload_time": "2019-11-26T03:12:31", "upload_time_iso_8601": "2019-11-26T03:12:31.804581Z", "url": "https://files.pythonhosted.org/packages/f7/17/c544b2be30ac1c6138336a60b5427baacdcf13aaed2b4b8ac5cfc1bc7481/edc_auth-0.1.40-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.41": [ { "comment_text": "", "digests": { "md5": "185008b756fb6114c6e074825853539e", "sha256": "e4927b7f7e767b4083476bb6288dc0721b63920b83bb7fcdae2b2ef4cb9104a7" }, "downloads": -1, "filename": "edc_auth-0.1.41-py3-none-any.whl", "has_sig": false, "md5_digest": "185008b756fb6114c6e074825853539e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 66218, "upload_time": "2019-11-26T06:33:16", "upload_time_iso_8601": "2019-11-26T06:33:16.333281Z", "url": "https://files.pythonhosted.org/packages/18/33/b0a3a2d10a83a8eda12fd257995e2c585f882466671270806bfa2ed6b8f2/edc_auth-0.1.41-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.42": [ { "comment_text": "", "digests": { "md5": "2a5e86baeb797390daa78d5ae7d303be", "sha256": "e9a039df014db3cdac569ad46710009d0202d0dbb0d8d648288df1f6a72fc924" }, "downloads": -1, "filename": "edc_auth-0.1.42-py3-none-any.whl", "has_sig": false, "md5_digest": "2a5e86baeb797390daa78d5ae7d303be", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 65954, "upload_time": "2019-12-03T17:31:04", "upload_time_iso_8601": "2019-12-03T17:31:04.660726Z", "url": "https://files.pythonhosted.org/packages/e7/3b/6c78a74d599be3a8370000086eef97fe19962f19834837feaae5732f60a8/edc_auth-0.1.42-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.43": [ { "comment_text": "", "digests": { "md5": "cc82cf0a8b9e5656d18cf6a09335865b", "sha256": "9155689d30ce9ca4614a65de60aa2429e4bc264c2a6bdbb293aa8b53a020b915" }, "downloads": -1, "filename": "edc_auth-0.1.43-py3-none-any.whl", "has_sig": false, "md5_digest": "cc82cf0a8b9e5656d18cf6a09335865b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 67519, "upload_time": "2019-12-17T21:53:22", "upload_time_iso_8601": "2019-12-17T21:53:22.427724Z", "url": "https://files.pythonhosted.org/packages/c4/86/f473c926973dfca37b594414f762b58aa21513db4bc88678ce05d737d08f/edc_auth-0.1.43-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.44": [ { "comment_text": "", "digests": { "md5": "f335b9bd57a3052da3d80aa86a1389ea", "sha256": "41c4491435f0cb8cd0eaeac24d78b46318b585c7a3253741e43ac4bf60d53e0c" }, "downloads": -1, "filename": "edc_auth-0.1.44-py3-none-any.whl", "has_sig": false, "md5_digest": "f335b9bd57a3052da3d80aa86a1389ea", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 67505, "upload_time": "2019-12-17T22:17:09", "upload_time_iso_8601": "2019-12-17T22:17:09.874593Z", "url": "https://files.pythonhosted.org/packages/82/f4/d2f67adc1a18c1b645b0b8fe01307111ab774b80357eee5f7c190ef66fe8/edc_auth-0.1.44-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.45": [ { "comment_text": "", "digests": { "md5": "5003efc5d982a592f728fb086be04e10", "sha256": "8645b2e1a572b425410c5038223ab108435b5661a17a5487e0f541badcf6c53b" }, "downloads": -1, "filename": "edc_auth-0.1.45-py3-none-any.whl", "has_sig": false, "md5_digest": "5003efc5d982a592f728fb086be04e10", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 68018, "upload_time": "2020-02-12T17:19:09", "upload_time_iso_8601": "2020-02-12T17:19:09.920367Z", "url": "https://files.pythonhosted.org/packages/bf/79/b5a0985ae10f8719afc8840938b33ceaf5cbe5436a63e7e509b57c40fe89/edc_auth-0.1.45-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.46": [ { "comment_text": "", "digests": { "md5": "c7c64236a97614043f1b4676696b9693", "sha256": "da07d0674baa966ddf17086360c4dbacf199c5f033c1b6e5220a675dcfa136fd" }, "downloads": -1, "filename": "edc_auth-0.1.46-py3-none-any.whl", "has_sig": false, "md5_digest": "c7c64236a97614043f1b4676696b9693", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 68040, "upload_time": "2020-02-22T16:05:22", "upload_time_iso_8601": "2020-02-22T16:05:22.367880Z", "url": "https://files.pythonhosted.org/packages/1e/0e/3510ff8a8ab7fc7259daf7c1d80d77bd4e6b7a57438962882ad6a2f6d80c/edc_auth-0.1.46-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.47": [ { "comment_text": "", "digests": { "md5": "5868a448c2b05fd56c381d42bcfce82a", "sha256": "814a8a91b6bc8cfbe95f659556819bfa2a09018ef886eca2eab24f47a423ea35" }, "downloads": -1, "filename": "edc_auth-0.1.47-py3-none-any.whl", "has_sig": false, "md5_digest": "5868a448c2b05fd56c381d42bcfce82a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 68184, "upload_time": "2020-02-28T23:10:44", "upload_time_iso_8601": "2020-02-28T23:10:44.614117Z", "url": "https://files.pythonhosted.org/packages/1e/f3/bb3c8beff8fdb0b7fb718bf7d74916574301cb9c2e81db6cad76ea784344/edc_auth-0.1.47-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.48": [ { "comment_text": "", "digests": { "md5": "98a37dafe1856f600036306e7966fd76", "sha256": "0b1ac89659c73f4b40ed5cf12a9a91a9c7fca5a6b1a995d2da50fe552766b64e" }, "downloads": -1, "filename": "edc_auth-0.1.48-py3-none-any.whl", "has_sig": false, "md5_digest": "98a37dafe1856f600036306e7966fd76", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 68184, "upload_time": "2020-03-02T19:03:52", "upload_time_iso_8601": "2020-03-02T19:03:52.830291Z", "url": "https://files.pythonhosted.org/packages/ac/2a/a5be197bb3c9bc6c75bfe8317bb5ce797ba98aac369a74dc760a10f6a4a8/edc_auth-0.1.48-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.49": [ { "comment_text": "", "digests": { "md5": "313c24179f4d916def17994f5b3941f7", "sha256": "bb01c63090425ce964f75d15fc19dcbd122f9bd97f600ef80fdb278b377b4c7e" }, "downloads": -1, "filename": "edc_auth-0.1.49-py3-none-any.whl", "has_sig": false, "md5_digest": "313c24179f4d916def17994f5b3941f7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 68164, "upload_time": "2020-03-04T00:03:00", "upload_time_iso_8601": "2020-03-04T00:03:00.284020Z", "url": "https://files.pythonhosted.org/packages/ad/0a/1a55b8aaa1c08fc9bc60336f3f9699006d63aa537927d09c5c8987744728/edc_auth-0.1.49-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "b6620e144e2f13c173791dc8b35e5134", "sha256": "c4ccea1f6708f809035c259ba6a50f69989896e14e18bc692ae6313b7ab98df8" }, "downloads": -1, "filename": "edc-auth-0.1.5.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "b6620e144e2f13c173791dc8b35e5134", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27241, "upload_time": "2018-08-06T04:11:20", "upload_time_iso_8601": "2018-08-06T04:11:20.458485Z", "url": "https://files.pythonhosted.org/packages/51/93/a9624cdce204e80c2e016ba28d2675140cc2864c54493ef9de8910650b2f/edc-auth-0.1.5.macosx-10.13-x86_64.tar.gz", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cc7c9a710a926091ef630aa725f772b6", "sha256": "57ecf701fe8fd3a59a919d23acf805f5a3fe7436597966a70f069045fb4e4c87" }, "downloads": -1, "filename": "edc_auth-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "cc7c9a710a926091ef630aa725f772b6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18682, "upload_time": "2018-08-06T04:11:17", "upload_time_iso_8601": "2018-08-06T04:11:17.776670Z", "url": "https://files.pythonhosted.org/packages/4f/43/e595273cd23eaed214d7fdf36dda62f481ea18044c13f529298f5476a5a3/edc_auth-0.1.5-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.50": [ { "comment_text": "", "digests": { "md5": "2ff9efaf95e7013db01a93658c28e3d7", "sha256": "884c5323ea470dc0cf5c0ee87dbd8f67e9976381cc9dfd5b6aa42fb002f8be4b" }, "downloads": -1, "filename": "edc_auth-0.1.50-py3-none-any.whl", "has_sig": false, "md5_digest": "2ff9efaf95e7013db01a93658c28e3d7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 68164, "upload_time": "2020-03-06T12:52:04", "upload_time_iso_8601": "2020-03-06T12:52:04.388073Z", "url": "https://files.pythonhosted.org/packages/2a/30/e25c85ff961109baee37c4840bc4c972603c6ae88d7cfe3570ee3d7e26b6/edc_auth-0.1.50-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.51": [ { "comment_text": "", "digests": { "md5": "886046ea48dbd74efade24eba69fc54f", "sha256": "8d31c2eae9058bd6b184d8836e4f8922316ff2f2d1479b7dcd15d1975b418aac" }, "downloads": -1, "filename": "edc_auth-0.1.51-py3-none-any.whl", "has_sig": false, "md5_digest": "886046ea48dbd74efade24eba69fc54f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 68164, "upload_time": "2020-03-09T16:58:58", "upload_time_iso_8601": "2020-03-09T16:58:58.483302Z", "url": "https://files.pythonhosted.org/packages/40/bd/7c8cb39e3e9ba74e4e8ad9570149ae895e8ab3bd700d20eb33cb6ef112c6/edc_auth-0.1.51-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.52": [ { "comment_text": "", "digests": { "md5": "24ffaacda8f63b44d8c223909a743648", "sha256": "9a8187b035e5a088ad2922ba3d2d2aab5e268cdd131ec0939e8066bfd39b3545" }, "downloads": -1, "filename": "edc_auth-0.1.52-py3-none-any.whl", "has_sig": false, "md5_digest": "24ffaacda8f63b44d8c223909a743648", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 68164, "upload_time": "2020-03-10T14:23:07", "upload_time_iso_8601": "2020-03-10T14:23:07.593142Z", "url": "https://files.pythonhosted.org/packages/2b/8c/972354316f587dcc8637293a51d971077d536417eb0676906dcf5125e75f/edc_auth-0.1.52-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.53": [ { "comment_text": "", "digests": { "md5": "b473c9c88d850b7968d7f4f985ebc035", "sha256": "de1db53c7ff619f3729df4061a9652d7b37894e6750c4d7819b2e3a7088127b7" }, "downloads": -1, "filename": "edc_auth-0.1.53-py3-none-any.whl", "has_sig": false, "md5_digest": "b473c9c88d850b7968d7f4f985ebc035", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 68163, "upload_time": "2020-03-12T18:38:53", "upload_time_iso_8601": "2020-03-12T18:38:53.728492Z", "url": "https://files.pythonhosted.org/packages/3e/cf/9b12175d8a02eb909c86ed451d590524acf3184fdabd41b75a9b1cc1d3a0/edc_auth-0.1.53-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.54": [ { "comment_text": "", "digests": { "md5": "ce35d04afd3e4fdd3aff7363b03c9498", "sha256": "bf6fc8572a91e1afe90869a01a9d3b56e570a778b2a56f4177a4d5ffba44d87b" }, "downloads": -1, "filename": "edc_auth-0.1.54-py3-none-any.whl", "has_sig": false, "md5_digest": "ce35d04afd3e4fdd3aff7363b03c9498", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 68163, "upload_time": "2020-03-13T02:57:15", "upload_time_iso_8601": "2020-03-13T02:57:15.678783Z", "url": "https://files.pythonhosted.org/packages/c7/7b/79a775d5ee94f687918a250d3fa48a4bfd32674b9c5b7a165516a707f376/edc_auth-0.1.54-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.55": [ { "comment_text": "", "digests": { "md5": "34536701742a249b6c28d8a51d3fd572", "sha256": "b6c57d83a67ffe56d93e22d35c7421ecbe82c02fe654dc72753793128c579b35" }, "downloads": -1, "filename": "edc_auth-0.1.55-py3-none-any.whl", "has_sig": false, "md5_digest": "34536701742a249b6c28d8a51d3fd572", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 68267, "upload_time": "2020-03-17T22:03:01", "upload_time_iso_8601": "2020-03-17T22:03:01.217741Z", "url": "https://files.pythonhosted.org/packages/97/53/f187deefada9885115435b05b20c9df7044e43b28f4b12f8088575f96d30/edc_auth-0.1.55-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.56": [ { "comment_text": "", "digests": { "md5": "b02c1d37dc5438fb9f15b474a8822f6b", "sha256": "8dd59a0e2b147b5add3ac3cf9191bee68614bbc797cbc2fe0fdd14f8b48c3c97" }, "downloads": -1, "filename": "edc_auth-0.1.56-py3-none-any.whl", "has_sig": false, "md5_digest": "b02c1d37dc5438fb9f15b474a8822f6b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 68266, "upload_time": "2020-03-23T04:09:22", "upload_time_iso_8601": "2020-03-23T04:09:22.179793Z", "url": "https://files.pythonhosted.org/packages/32/1a/cd8f0c5cbc2f2f6be8faafbc8c3a45ce68d08fc97c716e4589a010777cd1/edc_auth-0.1.56-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.57": [ { "comment_text": "", "digests": { "md5": "aa1193f8046d5b7d6d5eafc62c26f77b", "sha256": "535812a9439b179839423d3d9c0a8f7fcd753433222f6cc8d9413239b2edd80b" }, "downloads": -1, "filename": "edc_auth-0.1.57-py3-none-any.whl", "has_sig": false, "md5_digest": "aa1193f8046d5b7d6d5eafc62c26f77b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 68584, "upload_time": "2020-04-05T14:11:09", "upload_time_iso_8601": "2020-04-05T14:11:09.622676Z", "url": "https://files.pythonhosted.org/packages/dc/2c/5b1cb2d8982ef07194d65c50340a1228b5ad3cd29ad48f3a1f2273876992/edc_auth-0.1.57-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.58": [ { "comment_text": "", "digests": { "md5": "7bc8662ccc06e432c36c0068a8877f55", "sha256": "5cb03f7836cd634e75dd0a0a360f78a79eaf72c9206b2675b99ca678a80690f9" }, "downloads": -1, "filename": "edc_auth-0.1.58-py3-none-any.whl", "has_sig": false, "md5_digest": "7bc8662ccc06e432c36c0068a8877f55", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 68287, "upload_time": "2020-04-30T03:09:32", "upload_time_iso_8601": "2020-04-30T03:09:32.425958Z", "url": "https://files.pythonhosted.org/packages/73/4a/72be8fac8a7a8d068536fc06ac7529856136dc26a60296b7501e4f54cdd6/edc_auth-0.1.58-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.59": [ { "comment_text": "", "digests": { "md5": "b8e64269b2bc7d269b5ce5d293766bab", "sha256": "927445d1286338bb104b515508c9932770b407ae9c6b4231e2e16ab1c82a7226" }, "downloads": -1, "filename": "edc_auth-0.1.59-py3-none-any.whl", "has_sig": false, "md5_digest": "b8e64269b2bc7d269b5ce5d293766bab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 68864, "upload_time": "2020-05-12T20:13:29", "upload_time_iso_8601": "2020-05-12T20:13:29.096078Z", "url": "https://files.pythonhosted.org/packages/8f/e4/2244435575d3068b0244685f98881aea51222bc3932919e01691c3406133/edc_auth-0.1.59-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "426e6a8cf5ac39cecf6adfea97f7cd29", "sha256": "7759c27bbd1fa95fed620cb230484a827244b6863a5e68c9b4cbea41fa351ae9" }, "downloads": -1, "filename": "edc-auth-0.1.6.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "426e6a8cf5ac39cecf6adfea97f7cd29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27253, "upload_time": "2018-08-06T04:22:39", "upload_time_iso_8601": "2018-08-06T04:22:39.703726Z", "url": "https://files.pythonhosted.org/packages/24/ab/0d56fd1eee182a765fbc6296732f274fe7212be7c63de2c199af76ea409f/edc-auth-0.1.6.macosx-10.13-x86_64.tar.gz", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "400f2fffd6f71e532aefe2943881707b", "sha256": "55fa47692f42024905bab272e9e1aa27dec9a8563a4ed3704b4f250e07ab9403" }, "downloads": -1, "filename": "edc_auth-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "400f2fffd6f71e532aefe2943881707b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18682, "upload_time": "2018-08-06T04:22:35", "upload_time_iso_8601": "2018-08-06T04:22:35.779478Z", "url": "https://files.pythonhosted.org/packages/cf/2f/f4066b60d7517924e7a922d6864fdd0242259ae305dbe6067d4594f47420/edc_auth-0.1.6-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.60": [ { "comment_text": "", "digests": { "md5": "0b29c527027e543ef03e343a175494c9", "sha256": "544a976a1fa07b2f9cca129fde1a335caa2980b8716b61a4ddccce24dd598b2e" }, "downloads": -1, "filename": "edc_auth-0.1.60-py3-none-any.whl", "has_sig": false, "md5_digest": "0b29c527027e543ef03e343a175494c9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 68867, "upload_time": "2020-05-13T00:52:37", "upload_time_iso_8601": "2020-05-13T00:52:37.240230Z", "url": "https://files.pythonhosted.org/packages/14/74/1881d40d56b17ac3050430acb3a380b34eb9f2d741532d99a309bf9464da/edc_auth-0.1.60-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.61": [ { "comment_text": "", "digests": { "md5": "82c8c6738f3e4e155eea8d5a51cd2cdf", "sha256": "cce6c647ee2b34d3993c13576f066fa04fdb173d8fa158bd9f70ed24af728416" }, "downloads": -1, "filename": "edc_auth-0.1.61-py3-none-any.whl", "has_sig": false, "md5_digest": "82c8c6738f3e4e155eea8d5a51cd2cdf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 72056, "upload_time": "2020-05-14T02:40:15", "upload_time_iso_8601": "2020-05-14T02:40:15.081337Z", "url": "https://files.pythonhosted.org/packages/94/03/db6a37b3bef686ea944b0b2870093d985d386f3347ff532c4c80ddbf3b28/edc_auth-0.1.61-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.62": [ { "comment_text": "", "digests": { "md5": "5b4b4cfe5cb27a8a4d67a2d90f7c3c0a", "sha256": "922e48e182f7a55039a1a34b3f3c1c7332b7898ed127107fd6f9926f37ac7302" }, "downloads": -1, "filename": "edc_auth-0.1.62-py3-none-any.whl", "has_sig": false, "md5_digest": "5b4b4cfe5cb27a8a4d67a2d90f7c3c0a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 72867, "upload_time": "2020-05-20T04:27:20", "upload_time_iso_8601": "2020-05-20T04:27:20.749702Z", "url": "https://files.pythonhosted.org/packages/20/22/89c6eee08bd527f5e04516b60ac53b5c52ab62979fc6ffe16dd7206c7bf9/edc_auth-0.1.62-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.63": [ { "comment_text": "", "digests": { "md5": "48d5e8d8560f0d64876ea9836075d416", "sha256": "fbc6607cc3d127ec4bce8409a1b74f72c04ffb263fcf88fdcd5bce00edc48253" }, "downloads": -1, "filename": "edc_auth-0.1.63-py3-none-any.whl", "has_sig": false, "md5_digest": "48d5e8d8560f0d64876ea9836075d416", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 72867, "upload_time": "2020-05-20T05:16:53", "upload_time_iso_8601": "2020-05-20T05:16:53.272592Z", "url": "https://files.pythonhosted.org/packages/1b/a9/b832639e15b37a03a4989511c24fdf96ca19c34337e2f0dd7d929a39ad44/edc_auth-0.1.63-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.64": [ { "comment_text": "", "digests": { "md5": "bb54de9cc940e617a65181bab1a6e4d3", "sha256": "a8f0b87111381c75ae7adbad29d54ce7a08ede6044e38d318f84f1009135aaf1" }, "downloads": -1, "filename": "edc_auth-0.1.64-py3-none-any.whl", "has_sig": false, "md5_digest": "bb54de9cc940e617a65181bab1a6e4d3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 72927, "upload_time": "2020-06-16T13:17:24", "upload_time_iso_8601": "2020-06-16T13:17:24.137318Z", "url": "https://files.pythonhosted.org/packages/dd/49/129ea5a32593494f1a54059125db14457e74bb05304cdcefd3dd24a607f9/edc_auth-0.1.64-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.65": [ { "comment_text": "", "digests": { "md5": "71ef20cb641bdf1a7a8b083ed2ed2e9a", "sha256": "b989cb5aadf96909b5959632846e2128af7b1b4ce9b7ce617c63d5eefb3dc38a" }, "downloads": -1, "filename": "edc_auth-0.1.65-py3-none-any.whl", "has_sig": false, "md5_digest": "71ef20cb641bdf1a7a8b083ed2ed2e9a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 73113, "upload_time": "2020-07-30T04:29:52", "upload_time_iso_8601": "2020-07-30T04:29:52.145859Z", "url": "https://files.pythonhosted.org/packages/65/2d/173b7737892790573f065665dd2496d0d15bede85003a12a6afbed1e32e0/edc_auth-0.1.65-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.66": [ { "comment_text": "", "digests": { "md5": "a244f53e38e8f1255b891d8d03997f64", "sha256": "ac4240e185c61e378f88215b925cc81ce4fdc6b40ea6b27eda725af13664c717" }, "downloads": -1, "filename": "edc_auth-0.1.66-py3-none-any.whl", "has_sig": false, "md5_digest": "a244f53e38e8f1255b891d8d03997f64", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 75188, "upload_time": "2020-09-11T11:25:24", "upload_time_iso_8601": "2020-09-11T11:25:24.797018Z", "url": "https://files.pythonhosted.org/packages/b9/3b/d17fe3782fca57771afe146f898379d599f92844d655a6b86aaf447b4618/edc_auth-0.1.66-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.67": [ { "comment_text": "", "digests": { "md5": "bee6750e5b602217a26e502ea7693536", "sha256": "8f3aa1b88dd6c19473b4f3b63f61a2471a4ad7bd0b3043284a0fd73eb8d774a1" }, "downloads": -1, "filename": "edc_auth-0.1.67-py3-none-any.whl", "has_sig": false, "md5_digest": "bee6750e5b602217a26e502ea7693536", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 75232, "upload_time": "2020-09-22T19:02:36", "upload_time_iso_8601": "2020-09-22T19:02:36.274190Z", "url": "https://files.pythonhosted.org/packages/c4/74/800bd216bf3fe4ebc8ea8365a667a6a72ff27585736273a28f8d74bab3b4/edc_auth-0.1.67-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.68": [ { "comment_text": "", "digests": { "md5": "85834a924dce0637715117c8bb0d73fa", "sha256": "3ddb92cd26b60e0b0975cc11627d834a2e2125e45d183be68d844170f0be198f" }, "downloads": -1, "filename": "edc_auth-0.1.68-py3-none-any.whl", "has_sig": false, "md5_digest": "85834a924dce0637715117c8bb0d73fa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 75976, "upload_time": "2020-10-06T17:54:33", "upload_time_iso_8601": "2020-10-06T17:54:33.469850Z", "url": "https://files.pythonhosted.org/packages/f0/16/01cd16ae07ff0c817f855c6ddf04cd73c424ff91c235a2d09d6dcbce049c/edc_auth-0.1.68-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.69": [ { "comment_text": "", "digests": { "md5": "52048c388279d9bc0bba689bc560afc8", "sha256": "397a0cd681c90aac713d7c4d87103c960be015bdd264eb220ebc8dce1ade932f" }, "downloads": -1, "filename": "edc_auth-0.1.69-py3-none-any.whl", "has_sig": false, "md5_digest": "52048c388279d9bc0bba689bc560afc8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 76055, "upload_time": "2021-01-19T19:10:21", "upload_time_iso_8601": "2021-01-19T19:10:21.662148Z", "url": "https://files.pythonhosted.org/packages/2b/04/47906dc69dd23f2953ec90e0e73502e063449abb0c7f5a194ec5ad58a752/edc_auth-0.1.69-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "4fc22d1f0e93317a3e49e365be5aae3c", "sha256": "2bf9e421c6910ab637531d7bdff1c66d399c40e7fdc887865127c99abdf4dbd7" }, "downloads": -1, "filename": "edc-auth-0.1.7.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "4fc22d1f0e93317a3e49e365be5aae3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27098, "upload_time": "2018-08-07T21:14:42", "upload_time_iso_8601": "2018-08-07T21:14:42.384744Z", "url": "https://files.pythonhosted.org/packages/a3/8c/b064f9c03c886eb28573ef04e72521b1689b82cb887138d8161da616d77a/edc-auth-0.1.7.macosx-10.13-x86_64.tar.gz", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "21231e26b15f5e2f0bd0f260a20e6ad2", "sha256": "a3c6af4d8af09f170d3672444eef4da813fbbe046a72cf031cfbaf4a5176310f" }, "downloads": -1, "filename": "edc_auth-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "21231e26b15f5e2f0bd0f260a20e6ad2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18689, "upload_time": "2018-08-07T21:14:37", "upload_time_iso_8601": "2018-08-07T21:14:37.064476Z", "url": "https://files.pythonhosted.org/packages/17/d6/21211dbe64a983f73aee18500ba6b3a30eb3096e59c6a8c555d1ded4900e/edc_auth-0.1.7-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.70": [ { "comment_text": "", "digests": { "md5": "c9f453549bfb14817ebfc9c08de27003", "sha256": "da899212ea39a2011423ea91fb2e523db3a7cb603aaddff19651ba3332cb60f0" }, "downloads": -1, "filename": "edc_auth-0.1.70-py3-none-any.whl", "has_sig": false, "md5_digest": "c9f453549bfb14817ebfc9c08de27003", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 76583, "upload_time": "2021-01-19T21:08:46", "upload_time_iso_8601": "2021-01-19T21:08:46.069309Z", "url": "https://files.pythonhosted.org/packages/90/13/e2c529ae28f47bea4798b3f1777bb99b201be65df794e721c2d626e09d57/edc_auth-0.1.70-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "95027fec67ec08d13f470e4060b63c50", "sha256": "a46598007489119d10d591cdc28511889367b0fae3df2d03c8e56cdb4c8e2183" }, "downloads": -1, "filename": "edc-auth-0.1.8.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "95027fec67ec08d13f470e4060b63c50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27097, "upload_time": "2018-08-07T23:05:49", "upload_time_iso_8601": "2018-08-07T23:05:49.322556Z", "url": "https://files.pythonhosted.org/packages/59/29/089e4915b7b69c28655f44f2d69d4d4719e27ce32d1eb7dcaaf65eb8d718/edc-auth-0.1.8.macosx-10.13-x86_64.tar.gz", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a30549fd5ddaaf0087399f870a22559e", "sha256": "3e400ecd63f9a3e5a79d3172b2fecca38b4c136111b90cccbf75815152d4e1b9" }, "downloads": -1, "filename": "edc_auth-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "a30549fd5ddaaf0087399f870a22559e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18689, "upload_time": "2018-08-07T23:05:47", "upload_time_iso_8601": "2018-08-07T23:05:47.896584Z", "url": "https://files.pythonhosted.org/packages/a4/17/33df012587769d51ebabd392b048788633b1aa24dfb99c817136383dca41/edc_auth-0.1.8-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "a116bf6515aafd8e9ec9effcbf226dee", "sha256": "02580198404d2ffc3d79e30212fff607f5cab0a308809679698046beaebd4aa9" }, "downloads": -1, "filename": "edc-auth-0.1.9.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "a116bf6515aafd8e9ec9effcbf226dee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27458, "upload_time": "2018-09-03T00:28:25", "upload_time_iso_8601": "2018-09-03T00:28:25.832200Z", "url": "https://files.pythonhosted.org/packages/3b/5b/f7522d5a936f19ee1e4fda9e28a7a15b4fd5a991af974c2d807afe9f19b0/edc-auth-0.1.9.macosx-10.13-x86_64.tar.gz", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ddc2555d72f11da67853f47152d98859", "sha256": "4261f8e87e90b23358712255469f7d7d764932d5b916d65b5e34fd8540091c2f" }, "downloads": -1, "filename": "edc_auth-0.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "ddc2555d72f11da67853f47152d98859", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18751, "upload_time": "2018-09-03T00:28:23", "upload_time_iso_8601": "2018-09-03T00:28:23.856344Z", "url": "https://files.pythonhosted.org/packages/37/08/fa09c1ea8af09cd32879899e52118b2fa861bb7fbffd408580d1f924c98a/edc_auth-0.1.9-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "5958a1cea6c2ccb13adf755b5d518ecc", "sha256": "acbe26ddfc01c23418a3d8ab76154c6f3b22a8e58f57c97e079365714af0a30a" }, "downloads": -1, "filename": "edc_auth-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5958a1cea6c2ccb13adf755b5d518ecc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 77748, "upload_time": "2021-01-25T01:48:25", "upload_time_iso_8601": "2021-01-25T01:48:25.906293Z", "url": "https://files.pythonhosted.org/packages/74/5d/a61c477fdc206856337ee769d5c30f7279ca17631e2001e33d524b6f83b8/edc_auth-0.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "6ebd2462ae2b3fbf779a14ee01bba455", "sha256": "821800ed47e73adf981520ea75aa38ac796664c66386305861768c1f2ceb8ce4" }, "downloads": -1, "filename": "edc_auth-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6ebd2462ae2b3fbf779a14ee01bba455", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 78333, "upload_time": "2021-01-25T19:15:24", "upload_time_iso_8601": "2021-01-25T19:15:24.511008Z", "url": "https://files.pythonhosted.org/packages/f9/80/cabec64c3d3dea82458969d325c327dde995129a5a4ab16875b48ec8611b/edc_auth-0.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.10": [ { "comment_text": "", "digests": { "md5": "2e503b43aecf5de21d174c9e6d2178ea", "sha256": "372a7dd1eb871ddde2e9c9fc7074fcd489a36497f196b6838f8e4dafc56e076a" }, "downloads": -1, "filename": "edc_auth-0.3.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2e503b43aecf5de21d174c9e6d2178ea", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.7", "size": 82846, "upload_time": "2021-06-23T14:51:24", "upload_time_iso_8601": "2021-06-23T14:51:24.557549Z", "url": "https://files.pythonhosted.org/packages/ed/4d/1d31a9d031102723b6f82dce75e2c6db9cc7156549ddf22acec303052355/edc_auth-0.3.10-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.11": [ { "comment_text": "", "digests": { "md5": "e8ec92b7f89dfe5ff5c1208f9aabeac9", "sha256": "ede0b855e09bf1b60c33ae1f47a93cf7457c7dbb90d7daea9c630d186c78807b" }, "downloads": -1, "filename": "edc_auth-0.3.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e8ec92b7f89dfe5ff5c1208f9aabeac9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.8", "size": 82836, "upload_time": "2021-07-05T15:04:55", "upload_time_iso_8601": "2021-07-05T15:04:55.417588Z", "url": "https://files.pythonhosted.org/packages/5d/a3/00733db2b3ee661dcfcc8999ae339ef988bb2390c3768d44bbc59d41ed0f/edc_auth-0.3.11-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.12": [ { "comment_text": "", "digests": { "md5": "c3b0e4195915f36077d8f1f6f0ee8549", "sha256": "c5cbf14d2be5e1c8b2278bf6f275f7f3490d2d8e60020b83afed104bcc6cddfe" }, "downloads": -1, "filename": "edc_auth-0.3.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c3b0e4195915f36077d8f1f6f0ee8549", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.8", "size": 82794, "upload_time": "2021-07-15T03:32:46", "upload_time_iso_8601": "2021-07-15T03:32:46.735124Z", "url": "https://files.pythonhosted.org/packages/42/f6/6a8046129212cf43d87b135fd77dafcd641711f4d09aac9bf788c7cc024a/edc_auth-0.3.12-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.13": [ { "comment_text": "", "digests": { "md5": "660972061e0ace6bfb6c3d91e7e81709", "sha256": "99342de01f17cdbfe787768f5197aac324735e9bf74c2926b3b4f9198da8f463" }, "downloads": -1, "filename": "edc_auth-0.3.13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "660972061e0ace6bfb6c3d91e7e81709", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.8", "size": 83094, "upload_time": "2021-07-21T16:22:08", "upload_time_iso_8601": "2021-07-21T16:22:08.592862Z", "url": "https://files.pythonhosted.org/packages/42/cb/e8eb81084d09f9f4a1a0d5faf6bc8dce4cf83dad66682e9e8b896be94568/edc_auth-0.3.13-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.14": [ { "comment_text": "", "digests": { "md5": "4bcc57141174c0de3a093b3483a61bef", "sha256": "99f18a5af954e97482f0950ffd91a0ae5fb569589e7e38a9a5e0a64844b7267c" }, "downloads": -1, "filename": "edc_auth-0.3.14-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4bcc57141174c0de3a093b3483a61bef", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.8", "size": 83096, "upload_time": "2021-08-06T18:03:27", "upload_time_iso_8601": "2021-08-06T18:03:27.938358Z", "url": "https://files.pythonhosted.org/packages/cb/35/5529f0ed0948afb8dfa4dd320b4ff35ba0f73a7bc12e0a7881eb879dec10/edc_auth-0.3.14-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.15": [ { "comment_text": "", "digests": { "md5": "23a7a4518763b223a206491f11de9390", "sha256": "9b44c0ff9b48ef5881d5922322cc43fde228711ecaaff4182ae9ebae0ebcf8c1" }, "downloads": -1, "filename": "edc_auth-0.3.15-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "23a7a4518763b223a206491f11de9390", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.8", "size": 83088, "upload_time": "2021-08-18T15:18:41", "upload_time_iso_8601": "2021-08-18T15:18:41.447033Z", "url": "https://files.pythonhosted.org/packages/55/34/2723a2d887599a94a18af956575fb176ef2aa6e94adfc557fdb61f0cdb72/edc_auth-0.3.15-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.16": [ { "comment_text": "", "digests": { "md5": "973f1dbf56a514b871a0eace459d5baf", "sha256": "a1d56ae9b7143a9b92ad370076b1806afc86cf42e125688c69180efb85440cf2" }, "downloads": -1, "filename": "edc_auth-0.3.16-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "973f1dbf56a514b871a0eace459d5baf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.8", "size": 83426, "upload_time": "2021-08-20T17:58:31", "upload_time_iso_8601": "2021-08-20T17:58:31.888033Z", "url": "https://files.pythonhosted.org/packages/48/8f/8f937800e873424104c9a4fa652b1be3c2d8fb044991c77fa33add244d65/edc_auth-0.3.16-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.17": [ { "comment_text": "", "digests": { "md5": "3ed547aecc459e165687f8228ba8a3e0", "sha256": "740ec42195fb8d06c161d0f4067b27a52fb91f087a36af68340fd30ee46651b2" }, "downloads": -1, "filename": "edc_auth-0.3.17-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3ed547aecc459e165687f8228ba8a3e0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.8", "size": 78511, "upload_time": "2021-09-09T00:49:19", "upload_time_iso_8601": "2021-09-09T00:49:19.971023Z", "url": "https://files.pythonhosted.org/packages/85/41/d9a0f862b349765546683aad7e8c18a2ac79c760262a746e41481fe5936d/edc_auth-0.3.17-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.18": [ { "comment_text": "", "digests": { "md5": "ca5da0900fa9a193869d8e7540a91429", "sha256": "996f4997ce65b50e7ff11ac856a441774ba04a043aafd94ff3e4ee2c3ba5af88" }, "downloads": -1, "filename": "edc_auth-0.3.18-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ca5da0900fa9a193869d8e7540a91429", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.8", "size": 78784, "upload_time": "2021-09-09T02:37:47", "upload_time_iso_8601": "2021-09-09T02:37:47.105703Z", "url": "https://files.pythonhosted.org/packages/00/ca/0817e4813be940555e584ada9b7fc812c493db2b7070f484b0d912525cd7/edc_auth-0.3.18-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.19": [ { "comment_text": "", "digests": { "md5": "aa265c9620e980ec046580e602bfa409", "sha256": "859f4c590b9bbb4651cb9214aef840da211351f958ea542d3f147340044a5b09" }, "downloads": -1, "filename": "edc_auth-0.3.19-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aa265c9620e980ec046580e602bfa409", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.8", "size": 79779, "upload_time": "2021-09-10T22:43:18", "upload_time_iso_8601": "2021-09-10T22:43:18.353942Z", "url": "https://files.pythonhosted.org/packages/43/e7/37f942dbe85d17ee56b9ff7caf8f553514bcc9f18cab348e8911453667ac/edc_auth-0.3.19-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "42777b236e191d4a626dca3835bde82d", "sha256": "66df8025a0fbb93c38fe3e9fc8c1ad7b16e650e427b2e6728cf682f4d1bbe417" }, "downloads": -1, "filename": "edc_auth-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "42777b236e191d4a626dca3835bde82d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.7", "size": 78386, "upload_time": "2021-01-29T00:57:33", "upload_time_iso_8601": "2021-01-29T00:57:33.349132Z", "url": "https://files.pythonhosted.org/packages/4e/44/71afe6f8434050a32f0685a853c58b0893cb0b2eacc262b87939940c34d0/edc_auth-0.3.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.20": [ { "comment_text": "", "digests": { "md5": "ddd9a5cd77a24416b8e069dbd342288a", "sha256": "90d8ca046eb00b1ed22bf3dab264e963de8afba839f752bf0eab190a91da2a4e" }, "downloads": -1, "filename": "edc_auth-0.3.20-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ddd9a5cd77a24416b8e069dbd342288a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.8", "size": 79854, "upload_time": "2021-09-11T14:11:35", "upload_time_iso_8601": "2021-09-11T14:11:35.712196Z", "url": "https://files.pythonhosted.org/packages/8f/8f/4cf9e4c096fa92de717e881ed989969232b44af315c5b3d0db39bd29f105/edc_auth-0.3.20-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.21": [ { "comment_text": "", "digests": { "md5": "b524c01b1994d4df273f366fb6944643", "sha256": "6a26bba52c491a95c684e110049ba7cee45275a937263c1f9c3f9e7e941a50f7" }, "downloads": -1, "filename": "edc_auth-0.3.21-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b524c01b1994d4df273f366fb6944643", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.8", "size": 79779, "upload_time": "2021-09-11T17:47:27", "upload_time_iso_8601": "2021-09-11T17:47:27.438808Z", "url": "https://files.pythonhosted.org/packages/ed/bb/7a6e671e858c41ef73b8fbd3987ca255129e7c42f15558ce419519dc9b4a/edc_auth-0.3.21-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.22": [ { "comment_text": "", "digests": { "md5": "bdf588bb072a4f132f1e57a251e1813b", "sha256": "be9c75a89961a7f3b3950bca83e5e72ffa19d96f537768ee9f62aae6865da70a" }, "downloads": -1, "filename": "edc_auth-0.3.22-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bdf588bb072a4f132f1e57a251e1813b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.8", "size": 80471, "upload_time": "2021-09-13T17:09:29", "upload_time_iso_8601": "2021-09-13T17:09:29.102030Z", "url": "https://files.pythonhosted.org/packages/0a/b4/026b0a9e6fdb8b2f882474cb17832ab6ab518e36197187a9b2403998cb4c/edc_auth-0.3.22-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.23": [ { "comment_text": "", "digests": { "md5": "dbf64f97acfde012b47590cf10d5fc97", "sha256": "b6bbefee69ec5f7c41159b43b6ac8a4e86f170c9837b933ee28f797bddd49e29" }, "downloads": -1, "filename": "edc_auth-0.3.23-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dbf64f97acfde012b47590cf10d5fc97", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.8", "size": 80486, "upload_time": "2021-09-13T17:16:52", "upload_time_iso_8601": "2021-09-13T17:16:52.738784Z", "url": "https://files.pythonhosted.org/packages/0d/f6/15692e33a86cb9f605a7d6ed39942a9b39489862e552eb7a693d8aa65483/edc_auth-0.3.23-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.24": [ { "comment_text": "", "digests": { "md5": "5dadc14f25cca7e77de0f5b2d8e851a5", "sha256": "ead37ae0374e20c62ce495dd451cdc264d5cc1b73a8649e7bec465a13c134592" }, "downloads": -1, "filename": "edc_auth-0.3.24-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5dadc14f25cca7e77de0f5b2d8e851a5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.8", "size": 80832, "upload_time": "2021-09-14T01:41:59", "upload_time_iso_8601": "2021-09-14T01:41:59.388954Z", "url": "https://files.pythonhosted.org/packages/95/cb/c4ef9135cf762e3d8033244514e972946e90d9dc471177c86ad17c074b1b/edc_auth-0.3.24-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.25": [ { "comment_text": "", "digests": { "md5": "43f9cffa6777ccfc80253c9682f6e768", "sha256": "03c08692edbaa304a8cc3ec37ee3876ed7c90561915e4580a51937dca7b4cd39" }, "downloads": -1, "filename": "edc_auth-0.3.25-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "43f9cffa6777ccfc80253c9682f6e768", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.8", "size": 80815, "upload_time": "2021-09-14T01:56:44", "upload_time_iso_8601": "2021-09-14T01:56:44.431503Z", "url": "https://files.pythonhosted.org/packages/ed/b5/3039bd69560198abb75cb263f9ba07f9d2fb6e5b7efec3ffd70d8fcb8adc/edc_auth-0.3.25-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.26": [ { "comment_text": "", "digests": { "md5": "47423003b3cea493049ed2a91c71784c", "sha256": "c1cde80e2462e5b20e0ba1c01ccd363974554aba753315fce7b59091bbcb8338" }, "downloads": -1, "filename": "edc_auth-0.3.26-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "47423003b3cea493049ed2a91c71784c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.8", "size": 80804, "upload_time": "2021-09-15T02:58:24", "upload_time_iso_8601": "2021-09-15T02:58:24.714874Z", "url": "https://files.pythonhosted.org/packages/58/1f/b70fe87095470a90e2ff0952d68bbf2547fdf990eeeb18d1cd12240d4cbf/edc_auth-0.3.26-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.27": [ { "comment_text": "", "digests": { "md5": "e98104db1af1b1569004edcff2d2a960", "sha256": "24433a654a623fc0d2b7769c666b6a6ec5458e51c62b506c9dba5b770cdd2540" }, "downloads": -1, "filename": "edc_auth-0.3.27-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e98104db1af1b1569004edcff2d2a960", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.8", "size": 80957, "upload_time": "2021-09-15T03:40:42", "upload_time_iso_8601": "2021-09-15T03:40:42.442809Z", "url": "https://files.pythonhosted.org/packages/83/91/904b599b72a1b8bb2fbde8c74fc2722a3d56df6e6e6fafafe72f1c505085/edc_auth-0.3.27-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.28": [ { "comment_text": "", "digests": { "md5": "b7d9c9a70e7a3821b8b74d759e5527ca", "sha256": "2096c3b77663f4f8722f15abd2666a64732b12e9310c9f5564e75841dde37bf7" }, "downloads": -1, "filename": "edc_auth-0.3.28-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b7d9c9a70e7a3821b8b74d759e5527ca", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.8", "size": 80431, "upload_time": "2021-09-20T00:31:14", "upload_time_iso_8601": "2021-09-20T00:31:14.349114Z", "url": "https://files.pythonhosted.org/packages/25/d3/651f6967ea92fe3acafc2d130e0d5c19d936eafa0afca3ebb14fd79a880e/edc_auth-0.3.28-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.29": [ { "comment_text": "", "digests": { "md5": "8874aa1213291c183d96f5173f125047", "sha256": "3cd1985a53e425ced31a543c6c4e43a78c0444a8ea88c314925b9bbb7d695a99" }, "downloads": -1, "filename": "edc_auth-0.3.29-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8874aa1213291c183d96f5173f125047", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.8", "size": 80596, "upload_time": "2021-09-21T15:49:19", "upload_time_iso_8601": "2021-09-21T15:49:19.028207Z", "url": "https://files.pythonhosted.org/packages/03/15/78ec6a9f938e1e161876ddd6f0bd6c87b3576eeb950b8633e93061a99c75/edc_auth-0.3.29-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "4f1c00745db048746a8384e40fb7080b", "sha256": "9d46752680bf7e55ed87b4199a4d0d27aec576218371fee5a848f896abbbdc79" }, "downloads": -1, "filename": "edc_auth-0.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4f1c00745db048746a8384e40fb7080b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.7", "size": 78534, "upload_time": "2021-02-01T03:05:55", "upload_time_iso_8601": "2021-02-01T03:05:55.585670Z", "url": "https://files.pythonhosted.org/packages/57/65/a19f3e6799d0fb1dd50138544098d05464e1efcb17cf890600ae52ad5af9/edc_auth-0.3.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.30": [ { "comment_text": "", "digests": { "md5": "9001f1559d70ad45ba144a802203926b", "sha256": "da18d7443cf2575ea0e37d4a4c229caac0c17b9173b251f4632f2b917e28ec39" }, "downloads": -1, "filename": "edc_auth-0.3.30-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9001f1559d70ad45ba144a802203926b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.8", "size": 80827, "upload_time": "2021-09-27T18:55:28", "upload_time_iso_8601": "2021-09-27T18:55:28.970670Z", "url": "https://files.pythonhosted.org/packages/0d/0c/607127a0e731e5444cd07e7e4bfa80f0004c877ad0b9288046129fd9b102/edc_auth-0.3.30-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.31": [ { "comment_text": "", "digests": { "md5": "cf68b802e04b46160d7fcf17ab0c2ac8", "sha256": "cd684ec60aafcb01e521ca86baaf2a1ed698c04324205a760b3ef51e5b0b2d92" }, "downloads": -1, "filename": "edc_auth-0.3.31-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cf68b802e04b46160d7fcf17ab0c2ac8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.8", "size": 80701, "upload_time": "2021-09-27T19:12:15", "upload_time_iso_8601": "2021-09-27T19:12:15.487196Z", "url": "https://files.pythonhosted.org/packages/53/e2/504e8fa404a8e6935a9c914527a825629fc2f4999c3595dffaa464985301/edc_auth-0.3.31-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.32": [ { "comment_text": "", "digests": { "md5": "e194342c5bb12b84c8e2b44b76949255", "sha256": "9054758cf3e8737bfe8e18c89da40057325fec145cbcab2c5f7352c5e17ba643" }, "downloads": -1, "filename": "edc_auth-0.3.32-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e194342c5bb12b84c8e2b44b76949255", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.8", "size": 79649, "upload_time": "2021-10-12T04:48:41", "upload_time_iso_8601": "2021-10-12T04:48:41.090419Z", "url": "https://files.pythonhosted.org/packages/ab/39/f1661efb448b19e006e3059a6873bbd2f391ee15fe59c85e21e76523d1b1/edc_auth-0.3.32-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.33": [ { "comment_text": "", "digests": { "md5": "1002f8304cc256066644c9fd338b78d2", "sha256": "6d5ee93486c67ded840f8ac2d97f3beca1273698672b8b1d17112b9e5c829f7f" }, "downloads": -1, "filename": "edc_auth-0.3.33-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1002f8304cc256066644c9fd338b78d2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.8", "size": 79629, "upload_time": "2022-01-07T19:30:46", "upload_time_iso_8601": "2022-01-07T19:30:46.579358Z", "url": "https://files.pythonhosted.org/packages/7f/47/4bed492814c0fe5130f8db1dcfd1fcc12d4d2450ddfe408f643dadd05ce2/edc_auth-0.3.33-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.34": [ { "comment_text": "", "digests": { "md5": "787af170ecdbf6b6be1572fdc9111e34", "sha256": "724267c8b00d78a7c3e780e22649426e256184532c103d9fef18c5ecfc157fc4" }, "downloads": -1, "filename": "edc_auth-0.3.34-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "787af170ecdbf6b6be1572fdc9111e34", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.8", "size": 80278, "upload_time": "2022-02-16T00:21:03", "upload_time_iso_8601": "2022-02-16T00:21:03.632495Z", "url": "https://files.pythonhosted.org/packages/3d/c9/44c2e93b9011657c0619c6e41a6700d4e0f859e8d0ba34d6ef67eca21f87/edc_auth-0.3.34-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "aaddb3a33cea6b8c02d3c043cca5b088", "sha256": "182e364f127892097fe2cf384d8c31cd7b2a6166a3941304722b0b6b683d589c" }, "downloads": -1, "filename": "edc-auth-0.3.34.tar.gz", "has_sig": false, "md5_digest": "aaddb3a33cea6b8c02d3c043cca5b088", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8", "size": 55193, "upload_time": "2022-02-16T00:21:05", "upload_time_iso_8601": "2022-02-16T00:21:05.685645Z", "url": "https://files.pythonhosted.org/packages/45/34/d268aa522b90d94a4a48b13750b23f00d76f3f8c5745f749d4edd6d5da5e/edc-auth-0.3.34.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.35": [ { "comment_text": "", "digests": { "md5": "6a1c5b3bddcb2ba97fbf1b6ceebb577d", "sha256": "7b7ea0dbc9d201a84e4d807631917c621dfa5780dc0127d9a6e48246c756059a" }, "downloads": -1, "filename": "edc_auth-0.3.35-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6a1c5b3bddcb2ba97fbf1b6ceebb577d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.8", "size": 80274, "upload_time": "2022-03-16T23:18:28", "upload_time_iso_8601": "2022-03-16T23:18:28.106598Z", "url": "https://files.pythonhosted.org/packages/a2/aa/c3583aa5e40e23327f81443055815a400f7bc10212b5788ca6ee1a5a7bda/edc_auth-0.3.35-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bf0f52bb5e901567365530b4c957bf5e", "sha256": "28d4b0cdc798dc73f37609b95f7451bf62635b6d96ddae06a521e510722bd84c" }, "downloads": -1, "filename": "edc-auth-0.3.35.tar.gz", "has_sig": false, "md5_digest": "bf0f52bb5e901567365530b4c957bf5e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8", "size": 55179, "upload_time": "2022-03-16T23:18:29", "upload_time_iso_8601": "2022-03-16T23:18:29.829078Z", "url": "https://files.pythonhosted.org/packages/c0/fe/e0791a2f3bfd0c8be3f53294fd3cc3abc584da21ed149440d180eb91883f/edc-auth-0.3.35.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "b8fca164ff3e0c18b59aedb5e276018b", "sha256": "d0498addd1e4197f27f5dc77497b38aee8648859af8888183f4d78b39213bb0b" }, "downloads": -1, "filename": "edc_auth-0.3.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b8fca164ff3e0c18b59aedb5e276018b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.7", "size": 78480, "upload_time": "2021-02-04T15:04:23", "upload_time_iso_8601": "2021-02-04T15:04:23.819255Z", "url": "https://files.pythonhosted.org/packages/66/c1/883023e3ab9639dd94652271566f2432113a514dd80bb4d8d94000ee8889/edc_auth-0.3.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "68557a564ace62ab6635ae1a9a353320", "sha256": "a0f1e1e3ac6329eeabe1cb6897a5a901a45e10c104d9eaa1e82cc8b81f43117a" }, "downloads": -1, "filename": "edc_auth-0.3.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "68557a564ace62ab6635ae1a9a353320", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.7", "size": 82410, "upload_time": "2021-03-08T01:25:18", "upload_time_iso_8601": "2021-03-08T01:25:18.451099Z", "url": "https://files.pythonhosted.org/packages/d0/26/b34c0bd9f82fb3f89e45748a5e29219ac8dc48f3ced424897a7df8067051/edc_auth-0.3.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "cfff4420d3f26b227fc9e67fbe705987", "sha256": "5cffedd75a70295054faac7b1f084bdabed42e435d5c2b3175502535df869a82" }, "downloads": -1, "filename": "edc_auth-0.3.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cfff4420d3f26b227fc9e67fbe705987", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.7", "size": 82726, "upload_time": "2021-03-29T22:12:21", "upload_time_iso_8601": "2021-03-29T22:12:21.710278Z", "url": "https://files.pythonhosted.org/packages/4a/77/25513d45b65c09ef5a3ca1c8a723e43593b54895855b08652fa18df47e55/edc_auth-0.3.6-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "858aa44cda4051acb5b1034211146923", "sha256": "b523d4a2db6611c608115a059925b12746fb347c1f045bb3b740f1b36b8ce509" }, "downloads": -1, "filename": "edc_auth-0.3.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "858aa44cda4051acb5b1034211146923", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.7", "size": 82743, "upload_time": "2021-04-23T11:33:06", "upload_time_iso_8601": "2021-04-23T11:33:06.883078Z", "url": "https://files.pythonhosted.org/packages/1d/ed/9ab29a64a73715bfcaa262983664734956c4178a1412111ce09c46fd7dbf/edc_auth-0.3.7-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "166745eebfab65ca6bab722751b96b92", "sha256": "7f6f3beba64324f58f4c8cf2a8d8e34efde502ff86910d04e21704f644501cf9" }, "downloads": -1, "filename": "edc_auth-0.3.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "166745eebfab65ca6bab722751b96b92", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.7", "size": 83206, "upload_time": "2021-04-23T11:54:59", "upload_time_iso_8601": "2021-04-23T11:54:59.487371Z", "url": "https://files.pythonhosted.org/packages/c4/50/dda687f1b63b07640e69d4d9bff6d375bae86f1c4b27b5046c322ede21cf/edc_auth-0.3.8-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.9": [ { "comment_text": "", "digests": { "md5": "e0eecfa1ce64c7d2aa8741a02a55f973", "sha256": "8d8f544db778f11114f257acebf8e2b51745a1c5fe3fcc5a3aebf94088da6d1b" }, "downloads": -1, "filename": "edc_auth-0.3.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e0eecfa1ce64c7d2aa8741a02a55f973", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.7", "size": 83183, "upload_time": "2021-05-12T12:29:42", "upload_time_iso_8601": "2021-05-12T12:29:42.093376Z", "url": "https://files.pythonhosted.org/packages/63/36/404b92dd95bce03bc0fafd2cf5a0f3e72bc2176ca44f89ee75c57f685864/edc_auth-0.3.9-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6a1c5b3bddcb2ba97fbf1b6ceebb577d", "sha256": "7b7ea0dbc9d201a84e4d807631917c621dfa5780dc0127d9a6e48246c756059a" }, "downloads": -1, "filename": "edc_auth-0.3.35-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6a1c5b3bddcb2ba97fbf1b6ceebb577d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.8", "size": 80274, "upload_time": "2022-03-16T23:18:28", "upload_time_iso_8601": "2022-03-16T23:18:28.106598Z", "url": "https://files.pythonhosted.org/packages/a2/aa/c3583aa5e40e23327f81443055815a400f7bc10212b5788ca6ee1a5a7bda/edc_auth-0.3.35-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bf0f52bb5e901567365530b4c957bf5e", "sha256": "28d4b0cdc798dc73f37609b95f7451bf62635b6d96ddae06a521e510722bd84c" }, "downloads": -1, "filename": "edc-auth-0.3.35.tar.gz", "has_sig": false, "md5_digest": "bf0f52bb5e901567365530b4c957bf5e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8", "size": 55179, "upload_time": "2022-03-16T23:18:29", "upload_time_iso_8601": "2022-03-16T23:18:29.829078Z", "url": "https://files.pythonhosted.org/packages/c0/fe/e0791a2f3bfd0c8be3f53294fd3cc3abc584da21ed149440d180eb91883f/edc-auth-0.3.35.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }