{ "info": { "author": "Erik van Widenfelt", "author_email": "ew2789@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python :: 3.7", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "|pypi| |actions| |coverage|\n\nedc-identifier\n--------------\n\nAdd research subject identifiers and other useful identifiers to your project\n\nInstallation\n------------\n\nAdd to settings:\n\n.. code-block:: python\n\n INSTALLED_APPS = [\n ...\n 'edc_identifier.apps.AppConfig',\n ...\n ]\n\nIdentifiers for research subjects\n---------------------------------\n\nCreate subject identifiers.\n\n.. code-block:: python\n\n from edc_identifier.subject_identifier import SubjectIdentifier\n\n subject_identifier = SubjectIdentifier(\n subject_type_name='subject',\n model='edc_example.enrollment',\n protocol='000',\n device_id='99',\n study_site='40')\n >>> subject_identifier.identifier\n '000-40990001-6'\n\n\nMaternal and Infant Identifiers\n-------------------------------\n\nSee also, ``edc_pregnancy`` model mixins ``DeliveryMixin``, ``BirthMixin``.\n\nFor example:\n\n.. code-block:: python\n\n from edc_identifier.maternal_identifier import MaternalIdentifier\n\n maternal_identifier = MaternalIdentifier(\n subject_type_name='maternal',\n model='edc_example.enrollment',\n study_site='40',\n last_name='Carter')\n\n >>> maternal_identifier.identifier\n '000-40990001-6'\n\nAdd infants\n\n.. code-block:: python\n\n >>> maternal_identifier.deliver(2, model='edc_example.maternallabdel')\n >>> [infant.identifier for infant in maternal_identifier.infants]\n ['000-40990001-6-25', '000-40990001-6-26']\n\n``maternal_identifier.infants`` is a list of ``InfantIdentifier`` instances\n\nReload class:\n\n.. code-block:: python\n\n >>> maternal_identifier = MaternalIdentifier(identifier='000-40990001-6')\n >>> maternal_identifier.identifier\n '000-40990001-6'\n >>> [infant.identifier for infant in maternal_identifier.infants]\n ['000-40990001-6-25', '000-40990001-6-26']\n\nOnly allocate an identifier to one infant of twins:\n\n.. code-block:: python\n\n >>> maternal_identifier.deliver(2, model='edc_example.maternallabdel', birth_orders='2')\n >>> [infant.identifier for infant in maternal_identifier.infants]\n [None, '000-40990001-6-26']\n\nOf triplets, allocate identifiers to the 2nd and 3rd infants only:\n\n.. code-block:: python\n\n >>> maternal_identifier.deliver(3, model='edc_example.maternallabdel', birth_orders='2,3')\n >>> [infant.identifier for infant in maternal_identifier.infants]\n [None, '000-40990001-6-37', '000-40990001-6-38']\n\n\nResearch subject identifier classes can create a Registered Subject instance\n\nSee also ``edc_registration``\n\n``SubjectIdentifier`` by default does not create a ``RegisteredSubject`` instance unless ``create_registration=True``.\n\nBy default, ``MaternalIdentifier`` and ``InfantIdentifier`` create ``RegisteredSubject`` instances that can be updated with full details later with the Delivery and Birth models. Continuing from above:\n\n.. code-block:: python\n\n maternal_identifier = MaternalIdentifier(identifier='000-40990001-6')\n maternal_identifier.deliver(1, model='edc_example.maternallabdel', create_registration=True)\n\n # mother\n >>> RegisteredSubject.objects.get(subject_identifier='000-40990001-6')\n \n\n # infant is linked to the mother\n >>> RegisteredSubject.objects.get(linked_identifier='000-40990001-6')\n \n\n # infant\n >>> obj = RegisteredSubject.objects.get(subject_identifier='000-40990001-6-10')\n >>> obj.first_name\n 'Baby1Carter' ## generates a temp name until Birth form is added with complete information.\n >>> obj.relative_identifier\n '000-40990001-6'\n\n\nSubject type \"Caps\" are enforced by the research subject identifier classes\n\nSee also ``edc_protocol``\n\nLimits on the number of identifiers that can be allocated per subject type are enforced when identifiers are created. ``edc_identifier`` reads the \"caps\" from ``edc_protocol.apps.AppConfig`` linking the subject type, e.g. ``subject``, or ``maternal`` or ``infant``, to the relevant cap and not allowing the number of allocated identifiers to exceed the cap.\n\n(Subject type \"Caps\" still working? needs to be verified)\n\nNumeric Identifiers\n-------------------\n\nThe numeric identifier uses a check-digit and may have a separator if specified.\n\n.. code-block:: python\n\n\tfrom edc_identifier import NumericIdentifier\n\n\tclass MyIdentifier(NumericIdentifier):\n\t\tpass\n\n\t>>> id = MyIdentifier(None)\n\t>>> id\n\tMyIdentifier('00000000018')\n\t>>> next(id)\n\t'00000000026'\n\t>>> next(id)\n\t'00000000034'\n\n\n\t# add a separator\n\tclass MyIdentifier(NumericIdentifier):\n \tidentifier_pattern = r'^[0-9]{4}\\-[0-9]{4}\\-[0-9]{4}$'\n \tcheckdigit_pattern = r'^\\-[0-9]{1}$'\n \tseparator = '-'\n \tseed = ['3200-0000-0000']\n\n\t>>> id = MyIdentifier(None)\n\t>>> id\n\tMyIdentifier('3200-0000-0001-1')\n\t>>> next(id)\n\t'3200-0000-0002-9'\n\t>>> next(id)\n\t'3200-0000-0003-7'\n\n\t# start from the last identifier, increment is immediate and automatic\n\t>>> id = MyIdentifier('3200-0000-3222-0')\n\t>>> id\n\tMyIdentifier('3200-0000-3223-8')\n\n\nAlphanumeric Identifiers\n------------------------\n\n.. code-block:: python\n\n\tfrom edc_identifier import AlphanumericIdentifier\n\n\tclass MyIdentifier(AlphanumericIdentifier):\n\t\talpha_pattern = r'^[A-Z]{3}$'\n\t\tnumeric_pattern = r'^[0-9]{4}$'\n\t\tseed = ['AAA', '0000']\n\n\t>>> id = MyIdentifier(None)\n\t>>> id\n\tMyIdentifier('AAA00015')\n\nYour identifier will starts with 'AAA0001' plus the checkdigit \"5\". Subsequent calls to next increment like this:\n\n.. code-block:: python\n\n\t>>> print(next(id))\n\tAAA00023\n\t>>> print(next(id))\n\tAAA00031\n\t>>> print(next(id))\n\tAAA00049\n\n\nThe identifier increments on the numeric sequence then the alpha:\n\n.. code-block:: python\n\n\t>>> id = MyIdentifier('AAA99991)\n\t>>> id\n\tMyIdentifier('AAB00013')\n\n\t>>> next(id)\n\t'AAB00021'\n\t>>> next(id)\n\t'AAB00039'\n\t>>> next(id)\n\t'AAB00047'\n\n\t>>> id = MyIdentifier('AAB99999')\n\t>>> id\n\tMyIdentifier('AAC00010')\n\t...\n\nSee ``getresults-receive`` for sample usage with ``settings`` and a ``History`` model.\n\nShort Identifiers\n-----------------\n\nCreates a small identifier that is almost unique, for example, across 25 Edc devices in a community. We use these as sample requisition identifiers that are transcribed manually onto a tube from the Edc screen in a household. Once the sample is received at the local lab it is allocated a laboratory-wide unique specimen identifier.\n\n.. code-block:: python\n\n from edc_identifier import ShortIdentifier\n\n >>> ShortIdentifier()\n ShortIdentifier('46ZZ2')\n\nAdd a static prefix -- ``prefix(2) + identifier(5)``:\n\n.. code-block:: python\n\n\tfrom edc_identifier import ShortIdentifier\n\n\tclass MyIdentifier(ShortIdentifier):\n \tprefix_pattern = r'^[0-9]{2}$'\n\n >>> options = {'prefix': 22}\n >>> id = MyIdentifier(options=options)\n\t>>> id\n\tMyIdentifier('22UYMBT')\n\t>>> next(id)\n\t'22KM84G'\n\nAdd a checkdigit -- ``prefix(2) + identifier(5) + checkdigit(1)``:\n\n.. code-block:: python\n\n\tfrom edc_identifier import ShortIdentifier\n\n\tclass MyIdentifier(ShortIdentifier):\n \tprefix_pattern = r'^[0-9]{2}$'\n \tcheckdigit_pattern = r'^[0-9]{1}$'\n\n >>> options = {'prefix': 22}\n >>> id = MyIdentifier(options=options)\n\t>>> id\n\tMyIdentifier('223GF8A3')\n\t>>> next(id)\n\t'22DXVW23'\n\nWe use this in edc-quota to get a confirmation code:\n\n.. code-block:: python\n\n\tfrom edc_identifier import ShortIdentifier\n\n\tclass ConfirmationCode(ShortIdentifier):\n\n\t identifier_type = 'confirmation'\n\t prefix_pattern = ''\n\n\t>>> code = ConfirmationCode()\n\t>>> print(code)\n\tCAT33\n\t>>> next(code)\n\t3FU7D\n\nAdd more to the prefix, such as device code and community code.\n\n.. code-block:: python\n\n\tfrom edc_identifier.short_identifier import ShortIdentifier\n\n\tclass RequisitionIdentifier(ShortIdentifier):\n\n\t\tidentifier_type = 'requisition'\n\t\tprefix_pattern = r'^[0-9]{4}$'\n\t\ttemplate = '{device_id}{community_id}{random_string}'\n\n\t\t@property\n\t\tdef options(self):\n\t\t\tif 'prefix' not in self._options:\n\t\t\t\tself._options.update(\n\t\t\t\t\t{'prefix': str(self._options.get('device_id')) + str(self._options.get('community_id'))})\n\t\t\treturn self._options\n\n >>> options = {'device_id': 22, 'community_id': '12'}\n >>> id = RequisitionIdentifier(options=options)\n\t>>> id\n\tRequisitionIdentifier('22126MZXD')\n\t>>> next(id)\n\t'2212Y899C'\n\n... if you prefer not to use the ``IdentifierHistory`` model, for example, if you are filling in a model field on ``save()``:\n\n.. code-block:: python\n\n\tfrom my_app.models import Requisition\n\n\tclass RequisitionIdentifier(ShortIdentifier):\n\n\t identifier_type = 'requisition'\n\t requisition_model = Requisition\n\n\t def is_duplicate(self, identifier):\n\t try:\n\t self.requisition_model.get(requisition_identifier=identifier)\n\t return True\n\t except self.requisition_model.DoesNotExist:\n\t pass\n\t return False\n\n\t\tdef update_history(self):\n\t\t\tpass\n\n\nBatch Identifier\n----------------\n\nTo have an identifier prefixed by the current date stamp:\n\n\n.. code-block:: python\n\n\tfrom edc_identifier.batch_identifier import BatchIdentifier\n\n\t>>> datetime.today().strftime('%Y%m%d)\n\t20150817\n\t>>> id = BatchIdentifier()\n\t>>> id\n\tBatchIdentifier('201508170001')\n\t>>> next(id)\n\t'201508170002'\n\n\n.. |pypi| image:: https://img.shields.io/pypi/v/edc-identifier.svg\n :target: https://pypi.python.org/pypi/edc-identifier\n\n.. |actions| image:: https://github.com/clinicedc/edc-identifier/workflows/build/badge.svg?branch=develop\n :target: https://github.com/clinicedc/edc-identifier/actions?query=workflow:build\n\n.. |coverage| image:: https://coveralls.io/repos/github/clinicedc/edc-identifier/badge.svg?branch=develop\n :target: https://coveralls.io/github/clinicedc/edc-identifier?branch=develop\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/clinicedc/edc-identifier", "keywords": "django base classes for identifiers", "license": "GPL license, see LICENSE", "maintainer": "", "maintainer_email": "", "name": "edc-identifier", "package_url": "https://pypi.org/project/edc-identifier/", "platform": "", "project_url": "https://pypi.org/project/edc-identifier/", "project_urls": { "Homepage": "https://github.com/clinicedc/edc-identifier" }, "release_url": "https://pypi.org/project/edc-identifier/0.3.8/", "requires_dist": null, "requires_python": ">=3.7", "summary": "Manage identifiers in the Edc", "version": "0.3.8", "yanked": false, "yanked_reason": null }, "last_serial": 11695169, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "153a29fa156881fd752b507631348c42", "sha256": "29d7074a696783b865dc63d5277eb3f9ea79769df7b6e3a57bbd1a24ada12580" }, "downloads": -1, "filename": "edc_identifier-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "153a29fa156881fd752b507631348c42", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21870, "upload_time": "2015-05-21T20:39:59", "upload_time_iso_8601": "2015-05-21T20:39:59.353189Z", "url": "https://files.pythonhosted.org/packages/d6/17/1d1d88dfafa47b840c98c5481a534c7ea73d0a29381599a8d67fc4c36767/edc_identifier-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.10": [ { "comment_text": "", "digests": { "md5": "4e172c4da2bff4eec72799059abbf033", "sha256": "b6f6d99e754912e0f3c2f7cedc97eb79e2bac793b7b030909e7ebc1d88f6159e" }, "downloads": -1, "filename": "edc-identifier-0.2.10.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "4e172c4da2bff4eec72799059abbf033", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53681, "upload_time": "2018-07-20T15:01:30", "upload_time_iso_8601": "2018-07-20T15:01:30.273018Z", "url": "https://files.pythonhosted.org/packages/64/8a/cddc7f0020579a04bad86606c3116f5dac5efa25d54c9da9affdde6d7a82/edc-identifier-0.2.10.macosx-10.13-x86_64.tar.gz", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "30c091d9504f3369e96584f3ef49978b", "sha256": "55551dabbd7867dc1dad061e4a2ab4986a0cf634d3aca70b9f21b8f875a0c1e5" }, "downloads": -1, "filename": "edc_identifier-0.2.10-py3-none-any.whl", "has_sig": false, "md5_digest": "30c091d9504f3369e96584f3ef49978b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41227, "upload_time": "2018-07-20T15:01:28", "upload_time_iso_8601": "2018-07-20T15:01:28.155155Z", "url": "https://files.pythonhosted.org/packages/5e/4a/8863131dc48110978f8368c1672ae77a62118ad97f272ff637c776424290/edc_identifier-0.2.10-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.11": [ { "comment_text": "", "digests": { "md5": "45229db569ebff3e0b79300b09f59180", "sha256": "abced2a4ff296cfecf679a8387bd1f9e7fdb553fd054b763b07fd7086677cc75" }, "downloads": -1, "filename": "edc-identifier-0.2.11.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "45229db569ebff3e0b79300b09f59180", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53710, "upload_time": "2018-07-20T19:22:22", "upload_time_iso_8601": "2018-07-20T19:22:22.942739Z", "url": "https://files.pythonhosted.org/packages/fa/c5/b050508dda66208d8531f0b9f3993c12fd986fc9bd99bec9810149a2c70f/edc-identifier-0.2.11.macosx-10.13-x86_64.tar.gz", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7e62a7067e1b9859aa02fb5a87ba119f", "sha256": "afce2c358b56139f13b88e928293250ec1e7cf01f5726c7104d1e0742d8e5021" }, "downloads": -1, "filename": "edc_identifier-0.2.11-py3-none-any.whl", "has_sig": false, "md5_digest": "7e62a7067e1b9859aa02fb5a87ba119f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41229, "upload_time": "2018-07-20T19:22:16", "upload_time_iso_8601": "2018-07-20T19:22:16.187158Z", "url": "https://files.pythonhosted.org/packages/11/6c/5c0390953ac9c55bcb6635773e4202d18fa566f00301afae2f8ebaf86975/edc_identifier-0.2.11-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.12": [ { "comment_text": "", "digests": { "md5": "d61cafa261c87607eec4b97ee4aef8d2", "sha256": "1975b037a1e59dce68fe588335a0164ac3fbd70800bdbbfca80c22e7c5e64e68" }, "downloads": -1, "filename": "edc-identifier-0.2.12.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "d61cafa261c87607eec4b97ee4aef8d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53709, "upload_time": "2018-08-01T01:35:45", "upload_time_iso_8601": "2018-08-01T01:35:45.853365Z", "url": "https://files.pythonhosted.org/packages/35/0c/d52bfa04620cd131fd2ba9fbd8db94910e637c75dfccf0e104d9f6a36b44/edc-identifier-0.2.12.macosx-10.13-x86_64.tar.gz", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "24f916e5b76b42e59a0846864505a057", "sha256": "c2d7e7becd4c044ee3fa581932606491ffcf9aa6aa7c818ff64a7c7514c5c1fd" }, "downloads": -1, "filename": "edc_identifier-0.2.12-py3-none-any.whl", "has_sig": false, "md5_digest": "24f916e5b76b42e59a0846864505a057", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41228, "upload_time": "2018-08-01T01:35:42", "upload_time_iso_8601": "2018-08-01T01:35:42.166624Z", "url": "https://files.pythonhosted.org/packages/bc/37/17e352a67394d7d05a001ff71dcc38bc70222802b4588b80075432f65165/edc_identifier-0.2.12-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.13": [ { "comment_text": "", "digests": { "md5": "7b36430aa29a58836843caf68fa189fe", "sha256": "fd68f1ae3a18267b5c0acb212214f8425b716b228e3c71391ea4fcfa11e4afc4" }, "downloads": -1, "filename": "edc-identifier-0.2.13.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "7b36430aa29a58836843caf68fa189fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53698, "upload_time": "2018-08-07T21:24:17", "upload_time_iso_8601": "2018-08-07T21:24:17.254224Z", "url": "https://files.pythonhosted.org/packages/84/a2/9eb9093620afd9cf888c4d633a771de26d51c914d5a372cdda99c516a505/edc-identifier-0.2.13.macosx-10.13-x86_64.tar.gz", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4ef07a247ec03a2e6073fad43df406a0", "sha256": "6bbb2eb8dce981aab420faeee439a626144e4e11fde69b5149ab15d5bd96c899" }, "downloads": -1, "filename": "edc_identifier-0.2.13-py3-none-any.whl", "has_sig": false, "md5_digest": "4ef07a247ec03a2e6073fad43df406a0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41257, "upload_time": "2018-08-07T21:24:12", "upload_time_iso_8601": "2018-08-07T21:24:12.545868Z", "url": "https://files.pythonhosted.org/packages/a5/af/da961c1facb82205adbd030959dee43562e8a46d468fd9195f7e3a37e1d8/edc_identifier-0.2.13-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.14": [ { "comment_text": "", "digests": { "md5": "4ecefbafb868266d3aa942bd29bc1218", "sha256": "8b287d07217261403efe7f0ab1228a73691e55bc1df4c8507225dcc21ce4a9a8" }, "downloads": -1, "filename": "edc-identifier-0.2.14.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "4ecefbafb868266d3aa942bd29bc1218", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53812, "upload_time": "2018-08-09T03:33:21", "upload_time_iso_8601": "2018-08-09T03:33:21.785193Z", "url": "https://files.pythonhosted.org/packages/a5/d3/6219668bbf5217753c5c5ce44b77733df6a337b76cf10062353a0eb4d240/edc-identifier-0.2.14.macosx-10.13-x86_64.tar.gz", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5de3d4fe2dbe5cdca6b1afba5b3554af", "sha256": "deab7060e3be409b98ebb17bb5079aa132543e6cc9753e342426be5fc2ed906b" }, "downloads": -1, "filename": "edc_identifier-0.2.14-py3-none-any.whl", "has_sig": false, "md5_digest": "5de3d4fe2dbe5cdca6b1afba5b3554af", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41244, "upload_time": "2018-08-09T03:33:20", "upload_time_iso_8601": "2018-08-09T03:33:20.219789Z", "url": "https://files.pythonhosted.org/packages/15/e1/4eedf36d78885c31347b51858825afd6c15e8506aef473cf734dc7917392/edc_identifier-0.2.14-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.15": [ { "comment_text": "", "digests": { "md5": "61fb0dd512411266b5b61980cc3a4d98", "sha256": "ac3110fd125c61ccd08311850ea4d29e0b4706f304091976f1ee256b1080cc13" }, "downloads": -1, "filename": "edc-identifier-0.2.15.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "61fb0dd512411266b5b61980cc3a4d98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53907, "upload_time": "2018-09-03T00:24:20", "upload_time_iso_8601": "2018-09-03T00:24:20.587390Z", "url": "https://files.pythonhosted.org/packages/2b/c7/36ab5a068d15e87ea35714b2ecdd7f50b410bcce5ff263a7b4ec1f3568cc/edc-identifier-0.2.15.macosx-10.13-x86_64.tar.gz", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2f926d585daadc6521f1d1ce0e7343c6", "sha256": "9947aeb0e66c54d0613f10d83834cd425e24b8a2781ae136492afb90f76bc7a4" }, "downloads": -1, "filename": "edc_identifier-0.2.15-py3-none-any.whl", "has_sig": false, "md5_digest": "2f926d585daadc6521f1d1ce0e7343c6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41283, "upload_time": "2018-09-03T00:24:19", "upload_time_iso_8601": "2018-09-03T00:24:19.169940Z", "url": "https://files.pythonhosted.org/packages/67/ed/7c0bb382ae14cc52a1dde331011fdbe68d521751ea30021eac252c5dea5b/edc_identifier-0.2.15-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.16": [ { "comment_text": "", "digests": { "md5": "0ed3e9a7e5d9fa7b6edd11074d577204", "sha256": "d7266fc94a23a2c8cb11022c5ed5480d8d8cc0e4de0a3b1caf60c769de4e6e7f" }, "downloads": -1, "filename": "edc-identifier-0.2.16.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "0ed3e9a7e5d9fa7b6edd11074d577204", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53981, "upload_time": "2018-10-05T20:33:02", "upload_time_iso_8601": "2018-10-05T20:33:02.635321Z", "url": "https://files.pythonhosted.org/packages/a3/f9/8e9dc9a8532bc6858ea36e24fa15a67795553cd22f986de2254abfe4d788/edc-identifier-0.2.16.macosx-10.13-x86_64.tar.gz", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f85bccbeefc73000b7381179226b88ab", "sha256": "ffaeb6f7189a03a66956498f83fe35ed03d13e9cce181e6de867af4468c11781" }, "downloads": -1, "filename": "edc_identifier-0.2.16-py3-none-any.whl", "has_sig": false, "md5_digest": "f85bccbeefc73000b7381179226b88ab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41302, "upload_time": "2018-10-05T20:33:01", "upload_time_iso_8601": "2018-10-05T20:33:01.118261Z", "url": "https://files.pythonhosted.org/packages/00/6a/a0e06ece1bc6c189f36816dcc713729c8ca370de602668f97bdb4ec687ad/edc_identifier-0.2.16-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.17": [ { "comment_text": "", "digests": { "md5": "37c1ac5e63d7bacec66a4eaed8dd9c35", "sha256": "206f0ccf3176bdb9ec8e925ab2c570901f2507a183a422ac51528136e74c6df6" }, "downloads": -1, "filename": "edc-identifier-0.2.17.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "37c1ac5e63d7bacec66a4eaed8dd9c35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54139, "upload_time": "2018-10-23T03:01:30", "upload_time_iso_8601": "2018-10-23T03:01:30.096001Z", "url": "https://files.pythonhosted.org/packages/3a/b3/d04ac5a61a11e780b69b482774e373b398f77283a0fdd43e721d69bbea0f/edc-identifier-0.2.17.macosx-10.13-x86_64.tar.gz", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0c7bb079db1c8bf02ee82e517418dbb0", "sha256": "587ed8b9f5198249b4509fd3ebf95da3a9d098ee13e8f737e1784e2e788b007a" }, "downloads": -1, "filename": "edc_identifier-0.2.17-py3-none-any.whl", "has_sig": false, "md5_digest": "0c7bb079db1c8bf02ee82e517418dbb0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41360, "upload_time": "2018-10-23T03:01:28", "upload_time_iso_8601": "2018-10-23T03:01:28.384437Z", "url": "https://files.pythonhosted.org/packages/f2/61/3f238975d01dd9bbf734c21c187e9ec71cbb54a798b5fe3d2daa8201cd33/edc_identifier-0.2.17-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.18": [ { "comment_text": "", "digests": { "md5": "8a86243b8e952ec84aefd06c25cd1683", "sha256": "fc792f41517542c8e68193c1b76811a9c07ef330e62c954b2523dbb88cae60b8" }, "downloads": -1, "filename": "edc_identifier-0.2.18-py3-none-any.whl", "has_sig": false, "md5_digest": "8a86243b8e952ec84aefd06c25cd1683", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 48556, "upload_time": "2019-02-11T05:23:37", "upload_time_iso_8601": "2019-02-11T05:23:37.110009Z", "url": "https://files.pythonhosted.org/packages/8c/c6/987052397848d91a27e5c6f94ec6e6321f02dab282a33c12bbff8484114c/edc_identifier-0.2.18-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.19": [ { "comment_text": "", "digests": { "md5": "fa8ec33ff6a40f98d0e0e2d4f8d04a5f", "sha256": "9efe27636dc038e5f8beb1eaafd9d074ccc3629410a51882a7c63344cddeca88" }, "downloads": -1, "filename": "edc_identifier-0.2.19-py3-none-any.whl", "has_sig": false, "md5_digest": "fa8ec33ff6a40f98d0e0e2d4f8d04a5f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 49464, "upload_time": "2019-03-04T17:19:23", "upload_time_iso_8601": "2019-03-04T17:19:23.019050Z", "url": "https://files.pythonhosted.org/packages/4d/b6/d586f1ba4c5a6401949b2a5cffaf0eda6d96106de2c632b6d49070b8404c/edc_identifier-0.2.19-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.20": [ { "comment_text": "", "digests": { "md5": "a40b1d4752d55be287b207d1880ff624", "sha256": "f8682f05006c08b8417aee013cd20117b16b463c4959b255c889b5f551090cee" }, "downloads": -1, "filename": "edc_identifier-0.2.20-py3-none-any.whl", "has_sig": false, "md5_digest": "a40b1d4752d55be287b207d1880ff624", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 49465, "upload_time": "2019-03-04T17:24:04", "upload_time_iso_8601": "2019-03-04T17:24:04.315381Z", "url": "https://files.pythonhosted.org/packages/dd/6f/8a343296afb43eee8e5c80c0e6a402a0ef4e7253bcba381302e53c9a91a3/edc_identifier-0.2.20-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.21": [ { "comment_text": "", "digests": { "md5": "acb4ac4319d0233e90277c5f12ce6674", "sha256": "65aa5d2d16aa1aa0c70d35883b6a7252ca64b2efde7057ec53f7c707590e4180" }, "downloads": -1, "filename": "edc_identifier-0.2.21-py3-none-any.whl", "has_sig": false, "md5_digest": "acb4ac4319d0233e90277c5f12ce6674", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 50143, "upload_time": "2019-03-12T15:46:52", "upload_time_iso_8601": "2019-03-12T15:46:52.132711Z", "url": "https://files.pythonhosted.org/packages/2f/70/e05743b1bb9367a933cef7669e8c3d30da74946730a9a936cebed5fcfa1a/edc_identifier-0.2.21-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.22": [ { "comment_text": "", "digests": { "md5": "6dce4fc8b65fdeb0ab8c32cbdcd21f86", "sha256": "f7c42afe24ead67cba5f4ae3da723d5265a54ad403b20fe3867c29be7254fe66" }, "downloads": -1, "filename": "edc_identifier-0.2.22-py3-none-any.whl", "has_sig": false, "md5_digest": "6dce4fc8b65fdeb0ab8c32cbdcd21f86", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 50154, "upload_time": "2019-03-25T23:53:51", "upload_time_iso_8601": "2019-03-25T23:53:51.217457Z", "url": "https://files.pythonhosted.org/packages/7e/c4/8f01732f75e7559b4bb7ed85999f4ed9be185dc1f9ef533aa8b8e9f2d37b/edc_identifier-0.2.22-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.23": [ { "comment_text": "", "digests": { "md5": "c43e388e6329d8eef5264f6790475015", "sha256": "7d5131340fa5b55277d8eb12401f88900bdf0108013e0806afa7c3cabb67f933" }, "downloads": -1, "filename": "edc_identifier-0.2.23-py3-none-any.whl", "has_sig": false, "md5_digest": "c43e388e6329d8eef5264f6790475015", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 50155, "upload_time": "2019-03-25T23:54:16", "upload_time_iso_8601": "2019-03-25T23:54:16.397754Z", "url": "https://files.pythonhosted.org/packages/e2/27/0eebdc06350050783d6faec99d862ddd7d7ca836bb8732aa66f1bd05e6cb/edc_identifier-0.2.23-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.24": [ { "comment_text": "", "digests": { "md5": "39c4f29e9ff62206748dde09f96059e2", "sha256": "434a79c78f2ddcebb3558db3154f39c86d3fc2efafc149bf43a4c639647b3027" }, "downloads": -1, "filename": "edc_identifier-0.2.24-py3-none-any.whl", "has_sig": false, "md5_digest": "39c4f29e9ff62206748dde09f96059e2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 50156, "upload_time": "2019-03-26T20:56:00", "upload_time_iso_8601": "2019-03-26T20:56:00.862880Z", "url": "https://files.pythonhosted.org/packages/02/2b/1362e72ec4c01ee987a9c744804a9366d9351303f77765fad56352817b70/edc_identifier-0.2.24-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.25": [ { "comment_text": "", "digests": { "md5": "838232e50080bdb766c96d9bae3849d4", "sha256": "adbb3549e89fb7c9ce3c63901f600e060c97f143c497a349ed1be088dc618cb0" }, "downloads": -1, "filename": "edc_identifier-0.2.25-py3-none-any.whl", "has_sig": false, "md5_digest": "838232e50080bdb766c96d9bae3849d4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 50156, "upload_time": "2019-03-27T22:34:13", "upload_time_iso_8601": "2019-03-27T22:34:13.958468Z", "url": "https://files.pythonhosted.org/packages/ed/de/bb38a7d40a4d7e145e1852413c8b1070e60a6ab606c2cb1cd45fe49fabad/edc_identifier-0.2.25-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.26": [ { "comment_text": "", "digests": { "md5": "dd469673bd103dca3f853941d2f4e9fd", "sha256": "7827148b3da375bc88174c5c5b6e864707959c361385058efa606f8c2e4acea3" }, "downloads": -1, "filename": "edc_identifier-0.2.26-py3-none-any.whl", "has_sig": false, "md5_digest": "dd469673bd103dca3f853941d2f4e9fd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 50156, "upload_time": "2019-04-04T20:07:15", "upload_time_iso_8601": "2019-04-04T20:07:15.601323Z", "url": "https://files.pythonhosted.org/packages/5e/51/3d7737e8208db04e5435a479239c735fb5799bb55a4fe11868be1d92de7d/edc_identifier-0.2.26-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.27": [ { "comment_text": "", "digests": { "md5": "025e55bf6f1e3f959b0f711c93ae096f", "sha256": "2fc3e3bf00b16f69e4792a9cb0a3c12a622016fd2f79fe4f746a1c645d9690f8" }, "downloads": -1, "filename": "edc_identifier-0.2.27-py3-none-any.whl", "has_sig": false, "md5_digest": "025e55bf6f1e3f959b0f711c93ae096f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 45412, "upload_time": "2019-04-08T03:12:20", "upload_time_iso_8601": "2019-04-08T03:12:20.375439Z", "url": "https://files.pythonhosted.org/packages/4d/42/23a7ec93ac8880c4073dce156aa3766a75c3aa50a6b194ad05bb0a208963/edc_identifier-0.2.27-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.28": [ { "comment_text": "", "digests": { "md5": "099cf42808e7cbba9f7b5155b5db2877", "sha256": "f06443b83231bc2618643c425abe3763153efd0a68f7d14f8aecfc48e979ec4f" }, "downloads": -1, "filename": "edc_identifier-0.2.28-py3-none-any.whl", "has_sig": false, "md5_digest": "099cf42808e7cbba9f7b5155b5db2877", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 45412, "upload_time": "2019-04-08T14:36:38", "upload_time_iso_8601": "2019-04-08T14:36:38.687130Z", "url": "https://files.pythonhosted.org/packages/73/b0/880c4fa80227b5bcb7b9a3780352caf68269a8784c3c2168be9ab7866f9f/edc_identifier-0.2.28-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.29": [ { "comment_text": "", "digests": { "md5": "d1e550f8b77f38818e3cf6ebac84422b", "sha256": "07e98e69f9737070f236373a4614bcd47108b78bb42d976325131d9cc819750e" }, "downloads": -1, "filename": "edc_identifier-0.2.29-py3-none-any.whl", "has_sig": false, "md5_digest": "d1e550f8b77f38818e3cf6ebac84422b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 45412, "upload_time": "2019-04-08T15:46:07", "upload_time_iso_8601": "2019-04-08T15:46:07.585179Z", "url": "https://files.pythonhosted.org/packages/bf/38/2eb8f4cba890f4a6d346c837b61392f236f1c7aeaa1436642eefeddfdb9d/edc_identifier-0.2.29-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.30": [ { "comment_text": "", "digests": { "md5": "7e9aebb1ab013c337285aa09fdb9f239", "sha256": "7a3a9ca01a7c662fa80d307d213d31482cbe87b344e8bafd0076bd7156295fe7" }, "downloads": -1, "filename": "edc_identifier-0.2.30-py3-none-any.whl", "has_sig": false, "md5_digest": "7e9aebb1ab013c337285aa09fdb9f239", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 46085, "upload_time": "2019-05-15T04:56:30", "upload_time_iso_8601": "2019-05-15T04:56:30.325317Z", "url": "https://files.pythonhosted.org/packages/d9/5c/7ee7b273c808e770f4b64ac734e873976ee5071fd80d0969e7643ce2e51c/edc_identifier-0.2.30-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.31": [ { "comment_text": "", "digests": { "md5": "d9d0ac68467b4273d002445fd708c1bc", "sha256": "970d29d9d183a7d9bfcbceeb7cdf8fd1d8ab2c422f14b113a16bce3ec2f2bd41" }, "downloads": -1, "filename": "edc_identifier-0.2.31-py3-none-any.whl", "has_sig": false, "md5_digest": "d9d0ac68467b4273d002445fd708c1bc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 46104, "upload_time": "2019-06-25T00:12:16", "upload_time_iso_8601": "2019-06-25T00:12:16.827479Z", "url": "https://files.pythonhosted.org/packages/ed/c4/dacd01e657e1fca4a9ebf7c9d9f05878c9121823053580165f6136d6d750/edc_identifier-0.2.31-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.32": [ { "comment_text": "", "digests": { "md5": "fd8c460cbc6fe09252d0d7f37e96de59", "sha256": "736841db7ae07fbbe536ca4577449e1ba4d4fae0b94bedbebd77cdfe7a159beb" }, "downloads": -1, "filename": "edc_identifier-0.2.32-py3-none-any.whl", "has_sig": false, "md5_digest": "fd8c460cbc6fe09252d0d7f37e96de59", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 46125, "upload_time": "2019-07-30T23:32:17", "upload_time_iso_8601": "2019-07-30T23:32:17.499104Z", "url": "https://files.pythonhosted.org/packages/23/fe/5c07670bc56399c21ee59ca227b00e7d3be877b534888e3463e118133a7f/edc_identifier-0.2.32-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.33": [ { "comment_text": "", "digests": { "md5": "08771e9627b06e59452ab1f362f08645", "sha256": "7ddc127c12e3618695c8b83839a8e2ceea0558781d1b67c92b0bd468ee633ed4" }, "downloads": -1, "filename": "edc_identifier-0.2.33-py3-none-any.whl", "has_sig": false, "md5_digest": "08771e9627b06e59452ab1f362f08645", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 46144, "upload_time": "2019-09-22T12:28:52", "upload_time_iso_8601": "2019-09-22T12:28:52.178788Z", "url": "https://files.pythonhosted.org/packages/52/04/55731f0c8db184f54b03c91045fe7b8a2b13f78ead123a65e7ac09272cda/edc_identifier-0.2.33-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.34": [ { "comment_text": "", "digests": { "md5": "fe60f56850c7019f9ba79a5b5fcfe861", "sha256": "f362dd3bac601017bd39e608b305ab3a8d02fd4966ceb66904bb73c185f71b75" }, "downloads": -1, "filename": "edc_identifier-0.2.34-py3-none-any.whl", "has_sig": false, "md5_digest": "fe60f56850c7019f9ba79a5b5fcfe861", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 46672, "upload_time": "2019-10-24T07:07:25", "upload_time_iso_8601": "2019-10-24T07:07:25.849809Z", "url": "https://files.pythonhosted.org/packages/4c/6f/914448761049e48c8262843c8d4a3bc486a8c0b8d3cf2819c6869631aa43/edc_identifier-0.2.34-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.35": [ { "comment_text": "", "digests": { "md5": "2c1fc0d2a378f03d9975e5e87e5d9d54", "sha256": "8bff0f7f0ba020baa4ef2b0ea03ad0f09a655b740bd23ae456f5e93a172459ce" }, "downloads": -1, "filename": "edc_identifier-0.2.35-py3-none-any.whl", "has_sig": false, "md5_digest": "2c1fc0d2a378f03d9975e5e87e5d9d54", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 39498, "upload_time": "2019-11-03T13:59:45", "upload_time_iso_8601": "2019-11-03T13:59:45.653615Z", "url": "https://files.pythonhosted.org/packages/58/0c/9143c30fc4e1b404138b88ac38532a4b88b8b6268835ff1cb99ce5cb2b35/edc_identifier-0.2.35-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.36": [ { "comment_text": "", "digests": { "md5": "5e95e1bb430ef196119a651b6ba6589c", "sha256": "477dfe84a348fe8a86c285b0b1b4994798f2a75a6512eb50737669d67302c71f" }, "downloads": -1, "filename": "edc_identifier-0.2.36-py3-none-any.whl", "has_sig": false, "md5_digest": "5e95e1bb430ef196119a651b6ba6589c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 46555, "upload_time": "2020-03-02T18:04:48", "upload_time_iso_8601": "2020-03-02T18:04:48.354782Z", "url": "https://files.pythonhosted.org/packages/24/3d/9b04e76b9f0f40a2e0f319444bced2c461078c84bb06900c9c2a60f7bb42/edc_identifier-0.2.36-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.38": [ { "comment_text": "", "digests": { "md5": "e58bcf734a3de6146317c8c73f1e954e", "sha256": "8b43655eecc776e94e1280b195cdec3be921b7a1193d318c5ca1da0863d4db10" }, "downloads": -1, "filename": "edc_identifier-0.2.38-py3-none-any.whl", "has_sig": false, "md5_digest": "e58bcf734a3de6146317c8c73f1e954e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 46554, "upload_time": "2020-03-06T20:57:07", "upload_time_iso_8601": "2020-03-06T20:57:07.660986Z", "url": "https://files.pythonhosted.org/packages/69/e2/7ab5562fcd3d975d66e576869feef22e46f6fc4408417ce9852580f7d280/edc_identifier-0.2.38-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.39": [ { "comment_text": "", "digests": { "md5": "881aa3414cfbab7a75ac6b60deaa3e1b", "sha256": "9a9d69485903b6fcc38bdcf99f455bf9c8abb7ad2a31f6392335fbef1d555f93" }, "downloads": -1, "filename": "edc_identifier-0.2.39-py3-none-any.whl", "has_sig": false, "md5_digest": "881aa3414cfbab7a75ac6b60deaa3e1b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 46554, "upload_time": "2020-03-07T16:07:41", "upload_time_iso_8601": "2020-03-07T16:07:41.924237Z", "url": "https://files.pythonhosted.org/packages/9e/9b/8627c3bc0b843d728927c636ba017175103e9beaa062c53abd9c63faccfd/edc_identifier-0.2.39-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.40": [ { "comment_text": "", "digests": { "md5": "0f07719130ca11ae25eb914ce7e74eaa", "sha256": "3926f2edb410f99ee51ed0c84e0199919e129a9fced875fbbdfe49da600d8ab0" }, "downloads": -1, "filename": "edc_identifier-0.2.40-py3-none-any.whl", "has_sig": false, "md5_digest": "0f07719130ca11ae25eb914ce7e74eaa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 46554, "upload_time": "2020-03-12T18:46:41", "upload_time_iso_8601": "2020-03-12T18:46:41.406562Z", "url": "https://files.pythonhosted.org/packages/7b/e3/7caf7c0da03871838cf417a76ad016c25d85353cf40cc32d08a3d02cfa64/edc_identifier-0.2.40-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.41": [ { "comment_text": "", "digests": { "md5": "f34e3096b11d37a3a124da1dcad04d3a", "sha256": "bd9ee05d4270f7a740aba9d04729688927195a3412efede2005b3034ca9521bc" }, "downloads": -1, "filename": "edc_identifier-0.2.41-py3-none-any.whl", "has_sig": false, "md5_digest": "f34e3096b11d37a3a124da1dcad04d3a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 46554, "upload_time": "2020-03-13T03:10:58", "upload_time_iso_8601": "2020-03-13T03:10:58.175760Z", "url": "https://files.pythonhosted.org/packages/18/4f/3e35edd7faa7eee5bdae698ed4b3ed40b85b41d61084a0e5250a7fef96b4/edc_identifier-0.2.41-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.42": [ { "comment_text": "", "digests": { "md5": "fa9b3c4772071d8ad38f7363bb470e65", "sha256": "9262d9d8fbdc05907789a36117f3328feaf45baf5fb8c086aecf3ead5c7773f7" }, "downloads": -1, "filename": "edc_identifier-0.2.42-py3-none-any.whl", "has_sig": false, "md5_digest": "fa9b3c4772071d8ad38f7363bb470e65", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 46312, "upload_time": "2020-03-17T22:06:50", "upload_time_iso_8601": "2020-03-17T22:06:50.097115Z", "url": "https://files.pythonhosted.org/packages/3f/b2/2ad10d5b16ee923961917fdffdae3cc80c0cac6811205d9a12968b7722c3/edc_identifier-0.2.42-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.43": [ { "comment_text": "", "digests": { "md5": "6ed11862ccd4114da47b19505cd4446e", "sha256": "d7973d68126f4bfa2b5e9a97d7705bf21b7d4937910d0c73ecaea0512d68d2f7" }, "downloads": -1, "filename": "edc_identifier-0.2.43-py3-none-any.whl", "has_sig": false, "md5_digest": "6ed11862ccd4114da47b19505cd4446e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 46866, "upload_time": "2020-05-13T01:03:28", "upload_time_iso_8601": "2020-05-13T01:03:28.490176Z", "url": "https://files.pythonhosted.org/packages/87/ac/d0119e4a0e086b1b263bb03911d409fc5e0c77e410a7411e8f9f04488f97/edc_identifier-0.2.43-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.44": [ { "comment_text": "", "digests": { "md5": "858c9dc4fdc8a881f7ef5f1dcc3e261a", "sha256": "649fd6b2108ff0463f5fd57152f522bbd5907cdc2f884f1c315b9b3af6d64c08" }, "downloads": -1, "filename": "edc_identifier-0.2.44-py3-none-any.whl", "has_sig": false, "md5_digest": "858c9dc4fdc8a881f7ef5f1dcc3e261a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 46838, "upload_time": "2020-09-22T18:57:45", "upload_time_iso_8601": "2020-09-22T18:57:45.826780Z", "url": "https://files.pythonhosted.org/packages/74/39/77a402452f6276eb0e0dc6057e868d17a4b4465a955b38dd6341578b1674/edc_identifier-0.2.44-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "ad60f7d21ff81e635e8949b35e763f71", "sha256": "127fa807ad2a9667e5770e05dc870960ca76ef8dbbdac0c72a2d4814a73d3e14" }, "downloads": -1, "filename": "edc_identifier-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ad60f7d21ff81e635e8949b35e763f71", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 46806, "upload_time": "2021-01-25T02:43:21", "upload_time_iso_8601": "2021-01-25T02:43:21.163846Z", "url": "https://files.pythonhosted.org/packages/59/97/e635e1696d93e6140159fccfefb37ce594827e003ad329c7ceb2a69b855f/edc_identifier-0.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "3922320b608df761532c55687a6e10f7", "sha256": "34a957a234c51612acce312a1afd44b6b174c47029cc74344cb73cb5d1adaeb8" }, "downloads": -1, "filename": "edc_identifier-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3922320b608df761532c55687a6e10f7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 46734, "upload_time": "2021-02-04T19:22:33", "upload_time_iso_8601": "2021-02-04T19:22:33.519627Z", "url": "https://files.pythonhosted.org/packages/f2/57/d7c1a11109ac7fb0fcae845bcd77527debce97099c6245f8210582975350/edc_identifier-0.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "0d09016a1040b12eac0ef4c2751e9599", "sha256": "2da9cc1827c98c6ebaf0d3b9e3099a22e8b0131a6255486f2064a5c06b4533bf" }, "downloads": -1, "filename": "edc_identifier-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "0d09016a1040b12eac0ef4c2751e9599", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 46735, "upload_time": "2021-02-08T23:36:50", "upload_time_iso_8601": "2021-02-08T23:36:50.661741Z", "url": "https://files.pythonhosted.org/packages/50/b8/acb958a5d6950e755581b2f048777cfbb8b2c8ac338147f4d5783332d305/edc_identifier-0.3.2-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "3628e81174ee916cb4bc926a2415eabd", "sha256": "2ed0f17447cc9e21fd5a4b71937888c0945a3a1ffc73314877525db090dc1abf" }, "downloads": -1, "filename": "edc_identifier-0.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "3628e81174ee916cb4bc926a2415eabd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 47061, "upload_time": "2021-03-01T03:43:42", "upload_time_iso_8601": "2021-03-01T03:43:42.567301Z", "url": "https://files.pythonhosted.org/packages/a1/f6/7677bcb195f2259827e6a7ddfbd3e0d2da3495aae9dec53d6413ae64b34d/edc_identifier-0.3.3-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "5e51801856f6df48f2975a3e8b54c940", "sha256": "3df9dfa5d39039e238851cc9e157ffd6ff37c523bd23a76c9cfec8ce9e81522e" }, "downloads": -1, "filename": "edc_identifier-0.3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "5e51801856f6df48f2975a3e8b54c940", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 47062, "upload_time": "2021-04-23T11:25:41", "upload_time_iso_8601": "2021-04-23T11:25:41.621554Z", "url": "https://files.pythonhosted.org/packages/20/12/16a25bc97012966e9fba98e31d7e3fc0abc98cf4e009679a6f3c245a7c6b/edc_identifier-0.3.4-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "81f9a19ce76b95a39b56c1e7a268fe5a", "sha256": "579cce7fa2e34849f7dac26c0dbca031d7b86f39229b7b37f4742812502c2731" }, "downloads": -1, "filename": "edc_identifier-0.3.5-py3-none-any.whl", "has_sig": false, "md5_digest": "81f9a19ce76b95a39b56c1e7a268fe5a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 47047, "upload_time": "2021-05-14T21:36:46", "upload_time_iso_8601": "2021-05-14T21:36:46.647332Z", "url": "https://files.pythonhosted.org/packages/54/2f/1d0ebe3f4bc3d6a18da5b12283b97827b83aab89974060c76641af9acc9e/edc_identifier-0.3.5-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "543d86fdce1c54002c7c1a079ea2af4e", "sha256": "0c7806af4229ca3c888212a6cd813d4d9e4c8c0c2fd3de1866b7464a36f5e53a" }, "downloads": -1, "filename": "edc_identifier-0.3.6-py3-none-any.whl", "has_sig": false, "md5_digest": "543d86fdce1c54002c7c1a079ea2af4e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 47003, "upload_time": "2021-08-01T17:23:50", "upload_time_iso_8601": "2021-08-01T17:23:50.534361Z", "url": "https://files.pythonhosted.org/packages/2e/f4/cef6cacc3d89f66aadd4c33499fbc1dc39cb35dae7f91467be9de673f97b/edc_identifier-0.3.6-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "20bc4fdbc58d5f435be7a4700282c8b0", "sha256": "45a0f6c24bfe8b1b2f981e16f7602bed4dcde518f7db7504e55d8ee48c8d1d78" }, "downloads": -1, "filename": "edc_identifier-0.3.7-py3-none-any.whl", "has_sig": false, "md5_digest": "20bc4fdbc58d5f435be7a4700282c8b0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 47003, "upload_time": "2021-09-10T21:47:34", "upload_time_iso_8601": "2021-09-10T21:47:34.480567Z", "url": "https://files.pythonhosted.org/packages/8b/c9/a9e35a3e4857dd00c87e944dd2bdde6c9b2f43d323b6142c5049b91a0ada/edc_identifier-0.3.7-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "578fc936dbbf41dbffb67781fd7c06a5", "sha256": "ff2b3ea390e22e6780b28566afea8d6b5d167ce9faf8af8ad035552489a392a4" }, "downloads": -1, "filename": "edc_identifier-0.3.8-py3-none-any.whl", "has_sig": false, "md5_digest": "578fc936dbbf41dbffb67781fd7c06a5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 47008, "upload_time": "2021-10-12T04:55:44", "upload_time_iso_8601": "2021-10-12T04:55:44.865041Z", "url": "https://files.pythonhosted.org/packages/71/fa/f8ffd16fba5589ccecf8e2264079f0ab3b900e21fca6126a6d3d0af4aa07/edc_identifier-0.3.8-py3-none-any.whl", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "578fc936dbbf41dbffb67781fd7c06a5", "sha256": "ff2b3ea390e22e6780b28566afea8d6b5d167ce9faf8af8ad035552489a392a4" }, "downloads": -1, "filename": "edc_identifier-0.3.8-py3-none-any.whl", "has_sig": false, "md5_digest": "578fc936dbbf41dbffb67781fd7c06a5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 47008, "upload_time": "2021-10-12T04:55:44", "upload_time_iso_8601": "2021-10-12T04:55:44.865041Z", "url": "https://files.pythonhosted.org/packages/71/fa/f8ffd16fba5589ccecf8e2264079f0ab3b900e21fca6126a6d3d0af4aa07/edc_identifier-0.3.8-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }