{ "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| |travis| |codecov| |downloads|\n\nedc-visit-tracking\n------------------\n\nTrack study participant visit reports.\n\n\nDeclaring a visit model\n+++++++++++++++++++++++\n\nA **visit_model** is declared using the model mixin `VisitModelMixin`. Normally, a **visit_model** will be declared with additional model mixins, but `VisitModelMixin` must be there.\n\n\n.. code-block:: python\n\n class SubjectVisit(VisitModelMixin, BaseUuidModel):\n ...\n\nAlso, ensure the `Meta` class attributes of `VisitModelMixin` are inherited. These include required constraints and ordering.\n\n\n.. code-block:: python\n\n class SubjectVisit(VisitModelMixin, BaseUuidModel):\n\n ...\n\n class Meta(VisitModelMixin.Meta):\n pass\n\nAmong other features, `VisitModelMixin` adds a `OneToOneField` foreign key to the **visit_model** that points to `edc_appointment.Appointment`.\n\n Important: A **visit model** is a special model in the EDC. A model declared with the model mixin, `VisitModelMixin`, is the definition of a **visit model**. CRFs and Requisitions have a foreign key pointing to a **visit model**. A number of methods on CRFs and Requisitions detect their **visit model** foreign key name, model class and value by looking for the FK declared with `VisitModelMixin`.\n\n\nFor a subject that requires ICF the **visit model** would look like this:\n\n.. code-block:: python\n\n class SubjectVisit(VisitModelMixin, OffstudyMixin, CreatesMetadataModelMixin,\n RequiresConsentModelMixin, BaseUuidModel):\n\n class Meta(VisitModelMixin.Meta):\n consent_model = 'myapp.subjectconsent' # for RequiresConsentModelMixin\n\n\nIf the subject does not require ICF, such as an infant, don't include the `RequiresConsentModelMixin`:\n\n.. code-block:: python\n\n class InfantVisit(VisitModelMixin, OffstudyMixin,\n CreatesMetadataModelMixin, BaseUuidModel):\n\n class Meta(VisitModelMixin.Meta):\n pass\n\nDeclaring a CRF\n+++++++++++++++\n\nThe `CrfModelMixin` is required for all CRF models. CRF models have a `OneToOneField` key to a **visit model**.\n\n.. code-block:: python\n\n class CrfOne(CrfModelMixin, OffstudyCrfModelMixin, RequiresConsentModelMixin,\n UpdatesCrfMetadataModelMixin, BaseUuidModel):\n\n subject_visit = models.OneToOneField(SubjectVisit)\n\n f1 = models.CharField(max_length=10, default='erik')\n\n vl = models.CharField(max_length=10, default=NO)\n\n rdb = models.CharField(max_length=10, default=NO)\n\n class Meta:\n consent_model = 'myapp.subjectconsent' # for RequiresConsentModelMixin\n\nDeclaring forms:\n++++++++++++++++\nThe `VisitFormMixin` includes a number of common validations in the `clean` method:\n\n.. code-block:: python\n\n class SubjectVisitForm(VisitFormMixin, forms.ModelForm):\n\n class Meta:\n model = SubjectVisit\n\n`PreviousVisitModelMixin`\n+++++++++++++++++++++++++\n\nThe `PreviousVisitModelMixin` ensures that visits are entered in sequence. It is included with the `VisitModelMixin`.\n\n\n.. |pypi| image:: https://img.shields.io/pypi/v/edc-visit-tracking.svg\n :target: https://pypi.python.org/pypi/edc-visit-tracking\n\n.. |travis| image:: https://travis-ci.org/clinicedc/edc-visit-tracking.svg?branch=develop\n :target: https://travis-ci.org/clinicedc/edc-visit-tracking\n\n.. |codecov| image:: https://codecov.io/gh/clinicedc/edc-visit-tracking/branch/develop/graph/badge.svg\n :target: https://codecov.io/gh/clinicedc/edc-visit-tracking\n\n.. |downloads| image:: https://pepy.tech/badge/edc-visit-tracking\n :target: https://pepy.tech/project/edc-visit-tracking\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-visit-tracking", "keywords": "django visit tracking", "license": "GPL license, see LICENSE", "maintainer": "", "maintainer_email": "", "name": "edc-visit-tracking", "package_url": "https://pypi.org/project/edc-visit-tracking/", "platform": "", "project_url": "https://pypi.org/project/edc-visit-tracking/", "project_urls": { "Homepage": "https://github.com/clinicedc/edc-visit-tracking" }, "release_url": "https://pypi.org/project/edc-visit-tracking/0.2.44/", "requires_dist": [ "edc-appointment", "edc-form-validators", "edc-constants", "edc-protocol", "edc-metadata", "edc-metadata-rules", "edc-model-fields", "edc-identifier", "edc-visit-schedule" ], "requires_python": ">=3.7", "summary": "Base classes for visit reports/tracking in clinicedc/edc.", "version": "0.2.44" }, "last_serial": 5868855, "releases": { "0.2.10": [ { "comment_text": "", "digests": { "md5": "f9f99e9654e6bc758b204a7864787340", "sha256": "1cf1537f37e1f0a3444c122d2ce2a77537f22041b2439fe3289667261aca143e" }, "downloads": -1, "filename": "edc-visit-tracking-0.2.10.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "f9f99e9654e6bc758b204a7864787340", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49637, "upload_time": "2018-07-21T08:26:05", "url": "https://files.pythonhosted.org/packages/07/9b/992cf1e836974980a4456a0ef800c8d8ca66e2c3c092acb7b4511fde4de9/edc-visit-tracking-0.2.10.macosx-10.13-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "aefca7a3a8e76283507dc5a626139b98", "sha256": "80d0b60e0af71e96b48b420a4e6a8466437bda4ab334f7ddc8594dadfc43498d" }, "downloads": -1, "filename": "edc_visit_tracking-0.2.10-py3-none-any.whl", "has_sig": false, "md5_digest": "aefca7a3a8e76283507dc5a626139b98", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32631, "upload_time": "2018-07-21T08:26:03", "url": "https://files.pythonhosted.org/packages/18/b7/bc26671754f2c0d8e7bd99396bd6a29493564bf75e2a1b547eb820404cea/edc_visit_tracking-0.2.10-py3-none-any.whl" } ], "0.2.11": [ { "comment_text": "", "digests": { "md5": "d69a1b88f9e173d527905fd69e0deb31", "sha256": "f50f8bf9ecdccd803de3daa0ecca24c45da705dbff27c09ea94db5196a8b4489" }, "downloads": -1, "filename": "edc-visit-tracking-0.2.11.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "d69a1b88f9e173d527905fd69e0deb31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49659, "upload_time": "2018-08-01T01:55:14", "url": "https://files.pythonhosted.org/packages/d9/e5/da2642a4abafc2067a2375d5c503813374fcb529a424cafb60eb99ddc5cf/edc-visit-tracking-0.2.11.macosx-10.13-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "c6641b0d53e99ece21360a085101b2b4", "sha256": "9c89f6a737f2dec6349e745b76eddb85d927d5a48a2863eeba7ba0df5b3dec21" }, "downloads": -1, "filename": "edc_visit_tracking-0.2.11-py3-none-any.whl", "has_sig": false, "md5_digest": "c6641b0d53e99ece21360a085101b2b4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32632, "upload_time": "2018-08-01T01:55:12", "url": "https://files.pythonhosted.org/packages/ff/a8/e93374ec6815c70c6045283533b562746125ed188d4caf7df1addd10ab6b/edc_visit_tracking-0.2.11-py3-none-any.whl" } ], "0.2.12": [ { "comment_text": "", "digests": { "md5": "9a396677f7db400b95bda02b4f99500f", "sha256": "e0f4110dc32e8758074aeabf2719063166237be494950463c03ec7eca6f5ed96" }, "downloads": -1, "filename": "edc-visit-tracking-0.2.12.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "9a396677f7db400b95bda02b4f99500f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49701, "upload_time": "2018-10-05T19:08:23", "url": "https://files.pythonhosted.org/packages/dd/e3/8368f3b56fb0eb7ced7e910f8979ae1f976ce8e3ff60c7e3e8f9b1c21bdb/edc-visit-tracking-0.2.12.macosx-10.13-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "af6b7529f3f833d1c28c88e3bb818373", "sha256": "6c87ce5d5ecfdb3473fffe6bea795972824166284b86b28fde068964af8bed33" }, "downloads": -1, "filename": "edc_visit_tracking-0.2.12-py3-none-any.whl", "has_sig": false, "md5_digest": "af6b7529f3f833d1c28c88e3bb818373", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32649, "upload_time": "2018-10-05T19:08:19", "url": "https://files.pythonhosted.org/packages/e6/d6/4f34667e473375a5a9aaa35f897e194a0daecf7836a29f05cf27b5dde5eb/edc_visit_tracking-0.2.12-py3-none-any.whl" } ], "0.2.13": [ { "comment_text": "", "digests": { "md5": "31440b5014aae0b9c848a63cb0ec6fc2", "sha256": "9c5755c6dafe6c3189b98a93ce20ef1491e2bda19e0e54ccf3b525c96292f15b" }, "downloads": -1, "filename": "edc-visit-tracking-0.2.13.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "31440b5014aae0b9c848a63cb0ec6fc2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50595, "upload_time": "2018-10-11T22:55:07", "url": "https://files.pythonhosted.org/packages/11/51/e1e5b3e9e2d6f876600566fea6a70f28bdbc9f849c1b049beefb2116a6dd/edc-visit-tracking-0.2.13.macosx-10.13-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "c52ed1ff0f7738b5e4b8ad5a1f2f8930", "sha256": "0c9e1fbf4e76debb04532020a0dbe9097fc6d277938566b1817931964a8f9f47" }, "downloads": -1, "filename": "edc_visit_tracking-0.2.13-py3-none-any.whl", "has_sig": false, "md5_digest": "c52ed1ff0f7738b5e4b8ad5a1f2f8930", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32919, "upload_time": "2018-10-11T22:55:05", "url": "https://files.pythonhosted.org/packages/df/07/2c853b7fe80a648894d5545602b389ab6293743274be9ff1b1ff2dc7e9b9/edc_visit_tracking-0.2.13-py3-none-any.whl" } ], "0.2.14": [ { "comment_text": "", "digests": { "md5": "bd48f8fce7f5717d95fadb7523b3499c", "sha256": "f28be13ddc785ca155016457ab4d440b3b0ffba6c572e466d0ad06dc0ef7f0cf" }, "downloads": -1, "filename": "edc-visit-tracking-0.2.14.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "bd48f8fce7f5717d95fadb7523b3499c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50366, "upload_time": "2018-10-11T22:58:48", "url": "https://files.pythonhosted.org/packages/b2/57/d1674c8422ddd9556a2d7584b66310ac92ed15a41a128d5f20d0e0c5165f/edc-visit-tracking-0.2.14.macosx-10.13-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "4f5353d4bceb249edc1e1d91b902b61e", "sha256": "67b51a9be48c3f613e017cc80a7718265ade8ae01ea68a992b50901ba8aa3c4d" }, "downloads": -1, "filename": "edc_visit_tracking-0.2.14-py3-none-any.whl", "has_sig": false, "md5_digest": "4f5353d4bceb249edc1e1d91b902b61e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32837, "upload_time": "2018-10-11T22:58:47", "url": "https://files.pythonhosted.org/packages/9f/cd/dd0217e03f5d190465c6956e68ce5bb7ecd8f85886030dabc760fe743773/edc_visit_tracking-0.2.14-py3-none-any.whl" } ], "0.2.15": [ { "comment_text": "", "digests": { "md5": "7be96922e0f5042c1479f0d2cbb28eb9", "sha256": "83c05e1b122e42d5960ad7e07453f42db99157c55bb5cb87dcb4eb1f72fe7342" }, "downloads": -1, "filename": "edc-visit-tracking-0.2.15.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "7be96922e0f5042c1479f0d2cbb28eb9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50279, "upload_time": "2018-10-16T05:37:21", "url": "https://files.pythonhosted.org/packages/cc/24/6c0b59b650f34070d02fc87f54bde6d6bdf992d97be93db049a139ab113e/edc-visit-tracking-0.2.15.macosx-10.13-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "bca54adb041798b65fad3a280c901982", "sha256": "88b8fdd086fb9ac440459e89a6d9262ccba7f24a7df4d2725ce81f99b82fdc3f" }, "downloads": -1, "filename": "edc_visit_tracking-0.2.15-py3-none-any.whl", "has_sig": false, "md5_digest": "bca54adb041798b65fad3a280c901982", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32766, "upload_time": "2018-10-16T05:37:19", "url": "https://files.pythonhosted.org/packages/f0/a9/eac09c908bc7245aad392d1da72ed985ea27c13a0ee04ca0b1378335fdbe/edc_visit_tracking-0.2.15-py3-none-any.whl" } ], "0.2.16": [ { "comment_text": "", "digests": { "md5": "6a8f7cd7afb098bf60fe22a49afc46df", "sha256": "27082347f74c99703ea5130c105bc2a8c95192e0f441dc305eaffa60c75e77d9" }, "downloads": -1, "filename": "edc-visit-tracking-0.2.16.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "6a8f7cd7afb098bf60fe22a49afc46df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50313, "upload_time": "2018-12-07T20:08:42", "url": "https://files.pythonhosted.org/packages/bf/34/39e96f328f6cc5d5621b75c9db7357b82f61bb0b25e01272ef89630290f6/edc-visit-tracking-0.2.16.macosx-10.13-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "81dd2c04ab89146a818050ad3972ea33", "sha256": "80ec806788fa3cb832b83bf2bea0f3fa93f22bf00293a01be978520bd112e2aa" }, "downloads": -1, "filename": "edc_visit_tracking-0.2.16-py3-none-any.whl", "has_sig": false, "md5_digest": "81dd2c04ab89146a818050ad3972ea33", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32769, "upload_time": "2018-12-07T20:08:41", "url": "https://files.pythonhosted.org/packages/2f/02/484fc356bb2ac8e3c49d765fd569509b5f86ba2122c98000bee5d32b694f/edc_visit_tracking-0.2.16-py3-none-any.whl" } ], "0.2.17": [ { "comment_text": "", "digests": { "md5": "366ad9f114c84745c9a18fabd29af62c", "sha256": "b961e4f389bb034b0faa9940f86c76e9b99c0dd182f0e550aeca396427dc5892" }, "downloads": -1, "filename": "edc-visit-tracking-0.2.17.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "366ad9f114c84745c9a18fabd29af62c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50334, "upload_time": "2018-12-27T04:22:44", "url": "https://files.pythonhosted.org/packages/95/c3/765030453a01841b1e8c45b198eaa22f06d632968b0f9bb74287e1b4ea7e/edc-visit-tracking-0.2.17.macosx-10.13-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "ef20d069242d7b52f84a3310f57c93fa", "sha256": "47b2b0079ef723095efd3485c2f7f9a9d526acd0cfbc7c6099e122710ff868ab" }, "downloads": -1, "filename": "edc_visit_tracking-0.2.17-py3-none-any.whl", "has_sig": false, "md5_digest": "ef20d069242d7b52f84a3310f57c93fa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32777, "upload_time": "2018-12-27T04:22:43", "url": "https://files.pythonhosted.org/packages/4a/08/2a9173e3bdb0751a4750a2425522d572ef4506832ddfa5eb51caa4178583/edc_visit_tracking-0.2.17-py3-none-any.whl" } ], "0.2.18": [ { "comment_text": "", "digests": { "md5": "2db116cd819c8774aeb68e17f56e19ce", "sha256": "076cd7a811aae3cc8b6177b1bc1c8a3dcee99a87a24ff83821c91ee402c5d199" }, "downloads": -1, "filename": "edc-visit-tracking-0.2.18.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "2db116cd819c8774aeb68e17f56e19ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50218, "upload_time": "2018-12-27T04:32:49", "url": "https://files.pythonhosted.org/packages/24/98/7e0de812399c25985c5c98446d64aa916b018fe6b0eb731202c7ce86fc27/edc-visit-tracking-0.2.18.macosx-10.13-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "cc1dd3207c8b53624654fb3ce29aca24", "sha256": "b413c430196fb43bde0db6d2d5b0fff8f3559009061453355ba03ec8849c6c70" }, "downloads": -1, "filename": "edc_visit_tracking-0.2.18-py3-none-any.whl", "has_sig": false, "md5_digest": "cc1dd3207c8b53624654fb3ce29aca24", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32730, "upload_time": "2018-12-27T04:32:47", "url": "https://files.pythonhosted.org/packages/86/23/899264a56aa7bd4ef34b26d2837dd37d6c9809415df3ec424f7551aaabec/edc_visit_tracking-0.2.18-py3-none-any.whl" } ], "0.2.19": [ { "comment_text": "", "digests": { "md5": "3aa9fa9deed1452c617062f8052406e0", "sha256": "809e99a18e0b244e7079406f668343fc578d390d24f0776a4c18bbb618681c32" }, "downloads": -1, "filename": "edc-visit-tracking-0.2.19.macosx-10.7-x86_64.tar.gz", "has_sig": false, "md5_digest": "3aa9fa9deed1452c617062f8052406e0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 50423, "upload_time": "2019-01-25T03:50:58", "url": "https://files.pythonhosted.org/packages/a1/6b/8d9f1c770b0fed55009b2cbe95cc171ce7a12b9c8da5a5ac4275ec3d85da/edc-visit-tracking-0.2.19.macosx-10.7-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "65ec2dc8efcb05ba840f722b0fa26c1a", "sha256": "17a98c7744aa54b8eb32c90ec35a01d2755f81aacd21dd3de074bb7423be1889" }, "downloads": -1, "filename": "edc_visit_tracking-0.2.19-py3-none-any.whl", "has_sig": false, "md5_digest": "65ec2dc8efcb05ba840f722b0fa26c1a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 39799, "upload_time": "2019-01-25T03:50:57", "url": "https://files.pythonhosted.org/packages/41/81/97922cf6f91219fa4531d7d3b7e4a7bfbdef73d2dcb77c4ed350445f37af/edc_visit_tracking-0.2.19-py3-none-any.whl" } ], "0.2.20": [ { "comment_text": "", "digests": { "md5": "e115aed52e1b22259cfb57196fe5e381", "sha256": "3961458414fbbd01558000c08c9c54dce86ec02c37720ecb404a1dd283fd030d" }, "downloads": -1, "filename": "edc-visit-tracking-0.2.20.macosx-10.7-x86_64.tar.gz", "has_sig": false, "md5_digest": "e115aed52e1b22259cfb57196fe5e381", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 50506, "upload_time": "2019-02-01T03:27:38", "url": "https://files.pythonhosted.org/packages/cf/9a/08824d1241efc2b770d35913e4911a2505047f5ee445d148191f140bd5eb/edc-visit-tracking-0.2.20.macosx-10.7-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "aa8dedae353a6df97d1aac56d45a9e37", "sha256": "6a34d02dc0a54739c15ae549944c874707d093f06b3c08a4493c060b7904d1a5" }, "downloads": -1, "filename": "edc_visit_tracking-0.2.20-py3-none-any.whl", "has_sig": false, "md5_digest": "aa8dedae353a6df97d1aac56d45a9e37", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 33038, "upload_time": "2019-02-01T03:27:37", "url": "https://files.pythonhosted.org/packages/6c/eb/546b175f2adc73c77e7a45665cd86229580dcaf7a772585bf2c4b1e5b48b/edc_visit_tracking-0.2.20-py3-none-any.whl" } ], "0.2.21": [ { "comment_text": "", "digests": { "md5": "ef101d7cc6558cd5889a4286d634f83b", "sha256": "3932ec4e5a9c06b7b52be62814d52fb6d3f2c271ec030641c8034b0136780f27" }, "downloads": -1, "filename": "edc_visit_tracking-0.2.21-py3-none-any.whl", "has_sig": false, "md5_digest": "ef101d7cc6558cd5889a4286d634f83b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 40076, "upload_time": "2019-02-08T19:11:02", "url": "https://files.pythonhosted.org/packages/58/87/9bcaf8f1b99e850ec3dd3307a2c7de72702db461306eeff0f629adfb9538/edc_visit_tracking-0.2.21-py3-none-any.whl" } ], "0.2.22": [ { "comment_text": "", "digests": { "md5": "1bf06817edb95632dfd431e79a0cb568", "sha256": "7e9ad466c65f63b4ca143a3fbbe598e6632a712f00953c6fbf3b19c68007df20" }, "downloads": -1, "filename": "edc_visit_tracking-0.2.22-py3-none-any.whl", "has_sig": false, "md5_digest": "1bf06817edb95632dfd431e79a0cb568", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 42642, "upload_time": "2019-02-11T01:47:16", "url": "https://files.pythonhosted.org/packages/b4/8f/ae1b2edcbf4774780750a4d9c85c5c580cf8c15913cb72e3f1383ab8d383/edc_visit_tracking-0.2.22-py3-none-any.whl" } ], "0.2.23": [ { "comment_text": "", "digests": { "md5": "a7251a22afa10a38350f60e7d2979d65", "sha256": "440c8dad70798803fa4fe3b2db298d14c17c72ad445d64472368ee262b443b95" }, "downloads": -1, "filename": "edc_visit_tracking-0.2.23-py3-none-any.whl", "has_sig": false, "md5_digest": "a7251a22afa10a38350f60e7d2979d65", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 42622, "upload_time": "2019-02-27T14:38:52", "url": "https://files.pythonhosted.org/packages/63/59/31975b970cf911d5d3a0ad413e7f3b3c7e3f792a01a00b0b7586090ca0b1/edc_visit_tracking-0.2.23-py3-none-any.whl" } ], "0.2.24": [ { "comment_text": "", "digests": { "md5": "e0cd595422e2156827756724e739da9a", "sha256": "a6c9be87d3942270f6310d25233892318dde0de6bc89123e288decf0f5e61167" }, "downloads": -1, "filename": "edc_visit_tracking-0.2.24-py3-none-any.whl", "has_sig": false, "md5_digest": "e0cd595422e2156827756724e739da9a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 42572, "upload_time": "2019-03-05T00:07:31", "url": "https://files.pythonhosted.org/packages/83/2c/72603e586aa6be1bf194c79b8dce785ab37b618ba040f00dfb0f55104b34/edc_visit_tracking-0.2.24-py3-none-any.whl" } ], "0.2.25": [ { "comment_text": "", "digests": { "md5": "8b7900a73c2714fe1ce501efb0cff080", "sha256": "866344d6d6b3defd8a9de90ce0c42077ff4e6a88a89802609df8fb4488fc8a3b" }, "downloads": -1, "filename": "edc_visit_tracking-0.2.25-py3-none-any.whl", "has_sig": false, "md5_digest": "8b7900a73c2714fe1ce501efb0cff080", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 40659, "upload_time": "2019-03-23T15:05:49", "url": "https://files.pythonhosted.org/packages/80/73/924f8a96da8d0ca24773ecbefe723b3dc11123af32ce27cd5f609288fdfe/edc_visit_tracking-0.2.25-py3-none-any.whl" } ], "0.2.26": [ { "comment_text": "", "digests": { "md5": "1e02125ee490cada1657741f4d93e221", "sha256": "2ab930e17d9c159aef7438a9dc9236f3ac1a2028848bbe6d20216e6eea0e2ff3" }, "downloads": -1, "filename": "edc_visit_tracking-0.2.26-py3-none-any.whl", "has_sig": false, "md5_digest": "1e02125ee490cada1657741f4d93e221", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 40628, "upload_time": "2019-03-23T15:15:21", "url": "https://files.pythonhosted.org/packages/5f/24/bb4e2152169bc67809997c266be7be576981a937b254582d7e282695c828/edc_visit_tracking-0.2.26-py3-none-any.whl" } ], "0.2.27": [ { "comment_text": "", "digests": { "md5": "f132a8bfcd8f6c877d3ca4d0fa1cf57d", "sha256": "50f56280880a07154b5ab64aad2624e3fc3f72ae100eb6687644fad762eb9eaf" }, "downloads": -1, "filename": "edc_visit_tracking-0.2.27-py3-none-any.whl", "has_sig": false, "md5_digest": "f132a8bfcd8f6c877d3ca4d0fa1cf57d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 40564, "upload_time": "2019-03-23T18:35:38", "url": "https://files.pythonhosted.org/packages/9a/e4/aa999c8c953a7557694d54a111c2531b2cfa7535a61135cd316ff913066a/edc_visit_tracking-0.2.27-py3-none-any.whl" } ], "0.2.28": [ { "comment_text": "", "digests": { "md5": "1cb37d2a61f3a1290a6f431f172ca351", "sha256": "5662f6ca1cfd50af6c2187edd7c6f47484fbca61b5f2bd4cbf495a93ee8ac5d8" }, "downloads": -1, "filename": "edc_visit_tracking-0.2.28-py3-none-any.whl", "has_sig": false, "md5_digest": "1cb37d2a61f3a1290a6f431f172ca351", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 40617, "upload_time": "2019-03-25T23:26:22", "url": "https://files.pythonhosted.org/packages/09/80/85ff9eda6ecd1e6b055ea6d0abd444feb24a9561097792f6dd2bcad666c4/edc_visit_tracking-0.2.28-py3-none-any.whl" } ], "0.2.29": [ { "comment_text": "", "digests": { "md5": "5703726ee8b530b4a7bb4b1ff0cd6c1d", "sha256": "0a0469822cabe6e2a646e2ba02231881079ccdccc45e1f346839781f46addada" }, "downloads": -1, "filename": "edc_visit_tracking-0.2.29-py3-none-any.whl", "has_sig": false, "md5_digest": "5703726ee8b530b4a7bb4b1ff0cd6c1d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 41095, "upload_time": "2019-03-29T21:17:56", "url": "https://files.pythonhosted.org/packages/df/29/7fb5339577f01c0715337e5b3facac9c87b941c38ca5af730932a8ce18a4/edc_visit_tracking-0.2.29-py3-none-any.whl" } ], "0.2.30": [ { "comment_text": "", "digests": { "md5": "7df05646dd86d4aa8418f4e7207add01", "sha256": "f01b42aee1ef7794e70bd2d8c447c1ee958acd2acf5623d13ea7009f835a00f7" }, "downloads": -1, "filename": "edc_visit_tracking-0.2.30-py3-none-any.whl", "has_sig": false, "md5_digest": "7df05646dd86d4aa8418f4e7207add01", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 41091, "upload_time": "2019-04-09T20:36:57", "url": "https://files.pythonhosted.org/packages/69/16/6f808788f4435d90f217b2ecc6193635c3b4239fe10dc715ba68475f137a/edc_visit_tracking-0.2.30-py3-none-any.whl" } ], "0.2.32": [ { "comment_text": "", "digests": { "md5": "4e4b4c735eb38fd51c494650ff50ab68", "sha256": "4212b409622e7300e4b0eb58f5e177ccec2276f618a0f3ec0a02726596a291de" }, "downloads": -1, "filename": "edc_visit_tracking-0.2.32-py3-none-any.whl", "has_sig": false, "md5_digest": "4e4b4c735eb38fd51c494650ff50ab68", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 41182, "upload_time": "2019-05-16T15:18:15", "url": "https://files.pythonhosted.org/packages/f0/6a/96a2de4b5a1814a1445399b5580bb43a41ddd2a53150ef090da30ac1c995/edc_visit_tracking-0.2.32-py3-none-any.whl" } ], "0.2.33": [ { "comment_text": "", "digests": { "md5": "165c294c2125839b501efda36a6b30f6", "sha256": "aa649e080427d7469e7a1bdf0190de49ab6b5212454bba019a5637bc8c1db697" }, "downloads": -1, "filename": "edc_visit_tracking-0.2.33-py3-none-any.whl", "has_sig": false, "md5_digest": "165c294c2125839b501efda36a6b30f6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 41264, "upload_time": "2019-05-22T23:14:03", "url": "https://files.pythonhosted.org/packages/e8/60/c19115c1ff1909dba9f85ed762139f7ba3491c68e90a10121d0258dc9e65/edc_visit_tracking-0.2.33-py3-none-any.whl" } ], "0.2.34": [ { "comment_text": "", "digests": { "md5": "3424a0f8e61304c0c0640546f405bec7", "sha256": "0739d9399e14ef35fc7bcc8baf7b04c04b2d47ee7780b65016424e09d853a148" }, "downloads": -1, "filename": "edc_visit_tracking-0.2.34-py3-none-any.whl", "has_sig": false, "md5_digest": "3424a0f8e61304c0c0640546f405bec7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 34269, "upload_time": "2019-06-12T12:43:24", "url": "https://files.pythonhosted.org/packages/12/44/a544b00b2e8b338d60359ca22210c6a39690844e83ff164c56f8149fabb3/edc_visit_tracking-0.2.34-py3-none-any.whl" } ], "0.2.35": [ { "comment_text": "", "digests": { "md5": "455af4e526ffd69395d7a55532faa47a", "sha256": "5ed68dc36204280228a25cbd980a853143e1da134f111e00f00444606ab0fbf3" }, "downloads": -1, "filename": "edc_visit_tracking-0.2.35-py3-none-any.whl", "has_sig": false, "md5_digest": "455af4e526ffd69395d7a55532faa47a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 41345, "upload_time": "2019-06-25T03:10:32", "url": "https://files.pythonhosted.org/packages/dc/0a/e0b0f6e4a609a6441248b1a5812db556e2990aafcc1cabded6e31424ab57/edc_visit_tracking-0.2.35-py3-none-any.whl" } ], "0.2.36": [ { "comment_text": "", "digests": { "md5": "40f5358a008af95ea709713ba376d91d", "sha256": "4d14e751a440c3063eb77622e47a127a104e8c149fae6209423e7407ec95c2b3" }, "downloads": -1, "filename": "edc_visit_tracking-0.2.36-py3-none-any.whl", "has_sig": false, "md5_digest": "40f5358a008af95ea709713ba376d91d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 41433, "upload_time": "2019-06-27T21:33:27", "url": "https://files.pythonhosted.org/packages/fb/dc/7d7806feb7572adf9f4d91fef0a42b7369d9b3ac6299f501da9036317c10/edc_visit_tracking-0.2.36-py3-none-any.whl" } ], "0.2.37": [ { "comment_text": "", "digests": { "md5": "cdfd597e72e3da54f6a9475d5bc49f62", "sha256": "e1a370891e0141474523e87bc8b6b36307a192329bca361c4a7e18d1be2a586a" }, "downloads": -1, "filename": "edc_visit_tracking-0.2.37-py3-none-any.whl", "has_sig": false, "md5_digest": "cdfd597e72e3da54f6a9475d5bc49f62", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 41598, "upload_time": "2019-07-20T17:01:24", "url": "https://files.pythonhosted.org/packages/19/8b/35406d21aa54e416617bf51628b2621c20a91fc2fe354b8199f8be596b50/edc_visit_tracking-0.2.37-py3-none-any.whl" } ], "0.2.38": [ { "comment_text": "", "digests": { "md5": "99fef6ba6605ec76d9d8b65ab00ea017", "sha256": "b0b1106a691342681d548a007fc9d83cd8b714d43b3611a9be90bfba1dbe8a29" }, "downloads": -1, "filename": "edc_visit_tracking-0.2.38-py3-none-any.whl", "has_sig": false, "md5_digest": "99fef6ba6605ec76d9d8b65ab00ea017", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 41749, "upload_time": "2019-07-20T21:35:04", "url": "https://files.pythonhosted.org/packages/23/7a/48120e60dc4350775542db976ad7a7a3540f101bcdb0d5faa0284389b821/edc_visit_tracking-0.2.38-py3-none-any.whl" } ], "0.2.39": [ { "comment_text": "", "digests": { "md5": "a31d382b703df794ea20a961b260c78b", "sha256": "c469eb02e83080bbabcde4d37509c0b2b0a3ba9b8f62ae8b73f53dfc98e746cd" }, "downloads": -1, "filename": "edc_visit_tracking-0.2.39-py3-none-any.whl", "has_sig": false, "md5_digest": "a31d382b703df794ea20a961b260c78b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 41750, "upload_time": "2019-08-03T00:38:57", "url": "https://files.pythonhosted.org/packages/fa/1e/83a4452c1d9ee8a45bb949816ca88c28e3312bdd0b2ccdced8f070c8db0a/edc_visit_tracking-0.2.39-py3-none-any.whl" } ], "0.2.40": [ { "comment_text": "", "digests": { "md5": "ba027c7a8c99ee12961f1e7718ba7681", "sha256": "2a116ef55cfede74d4c93e1ef722a2a7632c075027589218dd8f9d559f6b61e0" }, "downloads": -1, "filename": "edc_visit_tracking-0.2.40-py3-none-any.whl", "has_sig": false, "md5_digest": "ba027c7a8c99ee12961f1e7718ba7681", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 42251, "upload_time": "2019-09-01T12:05:37", "url": "https://files.pythonhosted.org/packages/f2/87/9d76f7a42098b877042fd5e95de34191484c1db70c63651ed70c811cbdc1/edc_visit_tracking-0.2.40-py3-none-any.whl" } ], "0.2.41": [ { "comment_text": "", "digests": { "md5": "d01790e6d87e7c6fb9e6cd5d263297a0", "sha256": "fd63a2156d558f52113f5ae16a0478d1671c285b5fd8fc6885cbec0d1c25e858" }, "downloads": -1, "filename": "edc_visit_tracking-0.2.41-py3-none-any.whl", "has_sig": false, "md5_digest": "d01790e6d87e7c6fb9e6cd5d263297a0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 42261, "upload_time": "2019-09-02T15:48:34", "url": "https://files.pythonhosted.org/packages/3c/28/481dc4a8ea96282ee115fb795caeba1934b731cbbe478ee992ce126bf37b/edc_visit_tracking-0.2.41-py3-none-any.whl" } ], "0.2.42": [ { "comment_text": "", "digests": { "md5": "25d3c4def9bb9e534b261e54e17c0ea6", "sha256": "53a1bd39e83347f6e2a43c9e5fe4d592363eb34f9f8e1b397ae7b40dba0b42e4" }, "downloads": -1, "filename": "edc_visit_tracking-0.2.42-py3-none-any.whl", "has_sig": false, "md5_digest": "25d3c4def9bb9e534b261e54e17c0ea6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 42262, "upload_time": "2019-09-20T13:06:59", "url": "https://files.pythonhosted.org/packages/c6/59/6c1b076b0360e288b928d8fc3f06405a6965bb11fe377dfa135d9d254750/edc_visit_tracking-0.2.42-py3-none-any.whl" } ], "0.2.43": [ { "comment_text": "", "digests": { "md5": "e6ddc1ba009a76f8d4815a709ac80ce2", "sha256": "a7a14251bd975ffd83024cb3d3a8fb128f7e6099b11ebc5bf1fab04a56728e72" }, "downloads": -1, "filename": "edc_visit_tracking-0.2.43-py3-none-any.whl", "has_sig": false, "md5_digest": "e6ddc1ba009a76f8d4815a709ac80ce2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 42248, "upload_time": "2019-09-21T18:47:37", "url": "https://files.pythonhosted.org/packages/1a/85/8b1fce9cc91d809b0b85b5e70250a64d2cfe8b849d844d2d39d3c7f1fdd7/edc_visit_tracking-0.2.43-py3-none-any.whl" } ], "0.2.44": [ { "comment_text": "", "digests": { "md5": "e2268e7e79a87f63f260d37f762d99db", "sha256": "a1d323af8f515584f03b89a0a016973cfde5be39138fe1bd5e0b9d1bab878ed6" }, "downloads": -1, "filename": "edc_visit_tracking-0.2.44-py3-none-any.whl", "has_sig": false, "md5_digest": "e2268e7e79a87f63f260d37f762d99db", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 42250, "upload_time": "2019-09-22T11:53:03", "url": "https://files.pythonhosted.org/packages/a6/97/f6cf0951cc918af205343e7f932356263a155b6d664fad659c7dbf0199df/edc_visit_tracking-0.2.44-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e2268e7e79a87f63f260d37f762d99db", "sha256": "a1d323af8f515584f03b89a0a016973cfde5be39138fe1bd5e0b9d1bab878ed6" }, "downloads": -1, "filename": "edc_visit_tracking-0.2.44-py3-none-any.whl", "has_sig": false, "md5_digest": "e2268e7e79a87f63f260d37f762d99db", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 42250, "upload_time": "2019-09-22T11:53:03", "url": "https://files.pythonhosted.org/packages/a6/97/f6cf0951cc918af205343e7f932356263a155b6d664fad659c7dbf0199df/edc_visit_tracking-0.2.44-py3-none-any.whl" } ] }