{ "info": { "author": "Tamas Kemenczy", "author_email": "tamas.kemenczy@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# django-recurrence\n\n[![Build Status](https://travis-ci.org/django-recurrence/django-recurrence.svg?branch=master)](https://travis-ci.org/django-recurrence/django-recurrence)\n\ndjango-recurrence is a utility for working with recurring dates in\nDjango. Documentation is available at\nhttps://django-recurrence.readthedocs.org/.\n\nIt provides:\n\n- Recurrence/Rule objects using a subset of rfc2445 (wraps\n `dateutil.rrule`) for specifying recurring date/times;\n- `RecurrenceField` for storing recurring datetimes in the database;\n- JavaScript widget.\n\n`RecurrenceField` provides a Django model field which serializes\nrecurrence information for storage in the database.\n\nFor example - say you were storing information about a university\ncourse in your app. You could use a model like this:\n\n```python\nimport recurrence.fields\n\nclass Course(models.Model):\n title = models.CharField(max_length=200)\n start = models.TimeField()\n end = models.TimeField()\n recurrences = recurrence.fields.RecurrenceField()\n```\n\nYou'll notice that I'm storing my own start and end time. The\nrecurrence field only deals with _recurrences_ not with specific time\ninformation. I have an event that starts at 2pm. Its recurrences\nwould be \"every Friday\". For this to work, you'll need to put the\n`recurrence` application into your `INSTALLED_APPS`\n\n## Running the tests\n\nOur test coverage is currently fairly poor (we're working on it!),\nbut you can run the tests by making sure you've got the test\nrequirements installed:\n\n pip install -r requirements_test.txt\n\nOnce you've done that, you can run the tests using:\n\n make test\n\nYou can generate a coverage report by running:\n\n make coverage\n\nYou can run tests on multiple versions of Python and Django by\ninstalling tox (`pip install tox`) and running:\n\n tox\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/django-recurrence/django-recurrence", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "django-recurrence", "package_url": "https://pypi.org/project/django-recurrence/", "platform": "", "project_url": "https://pypi.org/project/django-recurrence/", "project_urls": { "Homepage": "https://github.com/django-recurrence/django-recurrence" }, "release_url": "https://pypi.org/project/django-recurrence/1.10.1/", "requires_dist": [ "Django", "pytz", "python-dateutil" ], "requires_python": "", "summary": "Django utility wrapping dateutil.rrule", "version": "1.10.1" }, "last_serial": 5774099, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "1553f36550b0de0e75654415fffef637", "sha256": "0557a32cb47c331bc6b1e270d16f1cf0b703bf4aa71e62900a75a6b8662f83b5" }, "downloads": -1, "filename": "django-recurrence-1.0.0.tar.gz", "has_sig": false, "md5_digest": "1553f36550b0de0e75654415fffef637", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36813, "upload_time": "2012-12-30T13:07:53", "url": "https://files.pythonhosted.org/packages/1f/57/b121ac276aacdf473997c59fb5fe2301a660a631f06e631dfb466ef05517/django-recurrence-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "4baad56ad98c351702a10572464c98a8", "sha256": "35c7850a1c085ea4aa11187b35e8354e89341aa7f09fac3a53dadbae574a92a7" }, "downloads": -1, "filename": "django-recurrence-1.0.1.tar.gz", "has_sig": false, "md5_digest": "4baad56ad98c351702a10572464c98a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37190, "upload_time": "2013-01-09T13:53:19", "url": "https://files.pythonhosted.org/packages/24/e8/83f5f1868851a1ebff8596854f18348c07808fd8c0c4fa67bcd3c160f60c/django-recurrence-1.0.1.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "64494411376382418244f4471baeb31d", "sha256": "13e69a472ec806b59a5b90225b8171adb97d55ef64fa0603df7dad7ef608a727" }, "downloads": -1, "filename": "django-recurrence-1.0.3.tar.gz", "has_sig": false, "md5_digest": "64494411376382418244f4471baeb31d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41893, "upload_time": "2014-07-18T01:20:00", "url": "https://files.pythonhosted.org/packages/90/39/194a654d77b95409caf9248dfc855a2ed0283af6eeb325b05b797775f759/django-recurrence-1.0.3.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "3ad58aa048d9362747ec16ac819136f2", "sha256": "25010bc542eba46aad53fd65ed96bdc00b6763461d7cfc1efb6539befe8e0c37" }, "downloads": -1, "filename": "django-recurrence-1.1.0.tar.gz", "has_sig": false, "md5_digest": "3ad58aa048d9362747ec16ac819136f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41030, "upload_time": "2014-11-03T14:51:23", "url": "https://files.pythonhosted.org/packages/e1/f6/be74be961524dd5437d4f3fc4388e270ac49807e606e55471bb907b9b3f6/django-recurrence-1.1.0.tar.gz" } ], "1.10.0": [ { "comment_text": "", "digests": { "md5": "253c874fd78e4d64421c02f28d6fea5f", "sha256": "b42c705be041cf23a9e633053edb068d2f1317f3829e4b49c8004c67cdfd8ab1" }, "downloads": -1, "filename": "django_recurrence-1.10.0-py3-none-any.whl", "has_sig": false, "md5_digest": "253c874fd78e4d64421c02f28d6fea5f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 106813, "upload_time": "2019-07-10T05:31:20", "url": "https://files.pythonhosted.org/packages/a6/8c/9afec6d29fe6b4a91d9f4ae948231ed2a6ed121d5d8231e7779373729f4f/django_recurrence-1.10.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "227f163569226f0e70ac471e4fa56785", "sha256": "37a78a902381102b311a77efd7b17b07fa6629980cb14fe1578d4fc14988e143" }, "downloads": -1, "filename": "django-recurrence-1.10.0.tar.gz", "has_sig": false, "md5_digest": "227f163569226f0e70ac471e4fa56785", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 110032, "upload_time": "2019-07-10T05:31:23", "url": "https://files.pythonhosted.org/packages/aa/1c/159a42747228963989344d9ebc0aa02b73ec8bb2d4230798fb7a052397d1/django-recurrence-1.10.0.tar.gz" } ], "1.10.1": [ { "comment_text": "", "digests": { "md5": "40186ab2d73e7d991c88a97e9847e923", "sha256": "cf865ec07e60bc4203ce09d849b03e1e506a36c56337962d95cd558a7c59b707" }, "downloads": -1, "filename": "django_recurrence-1.10.1-py3-none-any.whl", "has_sig": false, "md5_digest": "40186ab2d73e7d991c88a97e9847e923", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 106813, "upload_time": "2019-09-03T05:55:38", "url": "https://files.pythonhosted.org/packages/cd/84/cfd259adfe95c4e5df55d90828e6ed3dd80512570520fb4814e48b258671/django_recurrence-1.10.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bee20ebed2a0db1fcbccd8fca5b02457", "sha256": "ac2a7c74001a55268928a6963ca73c65f190bdc007681728b956df750b284433" }, "downloads": -1, "filename": "django-recurrence-1.10.1.tar.gz", "has_sig": false, "md5_digest": "bee20ebed2a0db1fcbccd8fca5b02457", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 110025, "upload_time": "2019-09-03T05:55:43", "url": "https://files.pythonhosted.org/packages/8f/e5/031823479610d2aeb176a4bd659f4851cda70fb38081357c817458b4e418/django-recurrence-1.10.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "a829eaba5ce6c8f97fd1893578f88c36", "sha256": "4a3688e5ade6ac658796dea43faf5040517332815c93f7526a7190d1cdb6a8db" }, "downloads": -1, "filename": "django-recurrence-1.2.0.tar.gz", "has_sig": false, "md5_digest": "a829eaba5ce6c8f97fd1893578f88c36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 79390, "upload_time": "2015-07-25T18:43:01", "url": "https://files.pythonhosted.org/packages/a7/da/b196d8075d44a21dd74e4709f6dcb9779d883d8f2ca3b575a93fc809b5f0/django-recurrence-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "73b3b8f3589f07d414f3717afb14066e", "sha256": "16c1a9aee8858ee062c6a57a8fe1059f3bef6919764dfe9872315c3038da0b31" }, "downloads": -1, "filename": "django_recurrence-1.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "73b3b8f3589f07d414f3717afb14066e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 66161, "upload_time": "2016-04-20T01:53:33", "url": "https://files.pythonhosted.org/packages/36/a8/a2268949784a6fbd934d17482eb96b5b69160c575e54a588dd36719a7eb4/django_recurrence-1.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c74853eac1c0e82f8ade816d75709c8e", "sha256": "958a37dd913453060ffd2c33cb1ef6ffb80bbe550d2c1d7e5e5e08b43c012e2d" }, "downloads": -1, "filename": "django-recurrence-1.3.0.tar.gz", "has_sig": false, "md5_digest": "c74853eac1c0e82f8ade816d75709c8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86835, "upload_time": "2016-04-25T03:57:22", "url": "https://files.pythonhosted.org/packages/7b/f5/a349f1d5cb30417e2356d5637e4789bb1eff46699c59d5569de33e501638/django-recurrence-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "c7ac88e3dca4abbfbdcc5e6c680510e2", "sha256": "e3aca6f1610924b13b96eb18a7144f72d31fa97b60223f969ad886bbd6a3835a" }, "downloads": -1, "filename": "django_recurrence-1.4.0-py2-none-any.whl", "has_sig": false, "md5_digest": "c7ac88e3dca4abbfbdcc5e6c680510e2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 75028, "upload_time": "2016-10-06T00:25:44", "url": "https://files.pythonhosted.org/packages/22/11/003d60f7755733a35abbf4ea8882485dcd5ff51d460e8795bb1e20d0528e/django_recurrence-1.4.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4341949f47e3345369a9e256ba3687f9", "sha256": "e9a275f665b2ee0d4d37d71e707e0a0743edaa9f7244cd6cfd82cba24b2dc03e" }, "downloads": -1, "filename": "django-recurrence-1.4.0.tar.gz", "has_sig": false, "md5_digest": "4341949f47e3345369a9e256ba3687f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 90175, "upload_time": "2016-10-06T00:25:46", "url": "https://files.pythonhosted.org/packages/1f/73/2695ec29e2032f2456cfdc8f34cef0950acfc3dcc342cef01add80a3eae2/django-recurrence-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "37e082d62dc9a020f1c0a7e3d3b1b7bd", "sha256": "bd2964627d5b10f7b1f3ff0a42e4ca63f9e156e053a586ca7e0c122f53f4c9f9" }, "downloads": -1, "filename": "django_recurrence-1.4.1-py2-none-any.whl", "has_sig": false, "md5_digest": "37e082d62dc9a020f1c0a7e3d3b1b7bd", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 92516, "upload_time": "2017-01-08T01:24:15", "url": "https://files.pythonhosted.org/packages/c4/2e/d655b28372891c61e9e873cef4517eb8e61ec5e6dea3695a65ec434c6b85/django_recurrence-1.4.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "63243d449e90ca828c61f3a9a7cacd55", "sha256": "e5c5cb076cd92b464c8395310dd4940ea1fcc933d517565b7a14c9dbf0fe7a9a" }, "downloads": -1, "filename": "django-recurrence-1.4.1.tar.gz", "has_sig": false, "md5_digest": "63243d449e90ca828c61f3a9a7cacd55", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 99182, "upload_time": "2017-01-08T01:24:17", "url": "https://files.pythonhosted.org/packages/16/78/edcc1b76417477ce89adaa0d4aa0ad01de834d8114cba3c8bd9b6035ef49/django-recurrence-1.4.1.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "6b41ad83c7e76897d172d07aca9f6253", "sha256": "c1f5102362a50c3a56ddb3e67c5a5f04e4f9509b3dd9cfdfe44f150b71d780f5" }, "downloads": -1, "filename": "django_recurrence-1.5.0-py2-none-any.whl", "has_sig": false, "md5_digest": "6b41ad83c7e76897d172d07aca9f6253", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 104560, "upload_time": "2017-10-20T01:32:59", "url": "https://files.pythonhosted.org/packages/32/a3/c72e9c9696af9f44e55ea5e250678c18bba105241b421b03792fc827a859/django_recurrence-1.5.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "440a8c7ce448c53259d7e95eb47029e2", "sha256": "7e8ea14581e257c54d80ca898bcf4aae327a8e0ed969739e6c6eda3f03536fdf" }, "downloads": -1, "filename": "django-recurrence-1.5.0.tar.gz", "has_sig": false, "md5_digest": "440a8c7ce448c53259d7e95eb47029e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 107313, "upload_time": "2017-10-20T01:33:00", "url": "https://files.pythonhosted.org/packages/e3/d4/8c2824009339e25977d30ddbf2ec00275814e82919bc2d019319945ce34d/django-recurrence-1.5.0.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "8ddcb542839c647a3244fec27e3f7d39", "sha256": "83d671b1533affc426d910f6b3fccb4c2b64a0cb3bb6fc31a083eee612edcc15" }, "downloads": -1, "filename": "django_recurrence-1.6.0-py2-none-any.whl", "has_sig": false, "md5_digest": "8ddcb542839c647a3244fec27e3f7d39", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 103721, "upload_time": "2018-06-15T03:31:30", "url": "https://files.pythonhosted.org/packages/7e/0c/4df7d3a385ba6b5cdc60ac6a6aba935acc3379eb089b00a65d0c4cfc9704/django_recurrence-1.6.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e40f0080fd092989dc90bd1c10bb15e6", "sha256": "c04acc5d86d32a24b27c571c0d9aa42a3a889390f2354d0bca0049d994d78761" }, "downloads": -1, "filename": "django-recurrence-1.6.0.tar.gz", "has_sig": false, "md5_digest": "e40f0080fd092989dc90bd1c10bb15e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 106397, "upload_time": "2018-06-15T03:31:32", "url": "https://files.pythonhosted.org/packages/f1/f9/5a89290c519de9cc7ad24980095f675bd2e1959303e2a0e8774e58a255d9/django-recurrence-1.6.0.tar.gz" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "9d5e735bf577bb89aa44550768498ccd", "sha256": "48da0f33a6ed294c8e863bbd4eea0b4a6d817dfab809cd103de9b6c9f984935a" }, "downloads": -1, "filename": "django_recurrence-1.7.0-py2-none-any.whl", "has_sig": false, "md5_digest": "9d5e735bf577bb89aa44550768498ccd", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 103733, "upload_time": "2018-09-29T01:33:06", "url": "https://files.pythonhosted.org/packages/9b/54/115cd0dcd8cf71147c3e73d2ee391b1402fedc9358eb51c0cc61eead7730/django_recurrence-1.7.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0c143f7c9466519d814d297adf044b2b", "sha256": "7db1e6000a3eb55aa3134278a1c5912699cad9b62dea2c2fd58de943c5f64be4" }, "downloads": -1, "filename": "django-recurrence-1.7.0.tar.gz", "has_sig": false, "md5_digest": "0c143f7c9466519d814d297adf044b2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 106521, "upload_time": "2018-09-29T01:33:07", "url": "https://files.pythonhosted.org/packages/d1/3e/e5052cc44093eeed01013fe228c3f17ecd7261adde0d5ce743237a773c53/django-recurrence-1.7.0.tar.gz" } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "c3d965edcb3ddc98e4df4c04c915c014", "sha256": "bb7edf3c2e1db471e819326ac56258790cdf69c71a3012235803469541478c56" }, "downloads": -1, "filename": "django_recurrence-1.8.0-py2-none-any.whl", "has_sig": false, "md5_digest": "c3d965edcb3ddc98e4df4c04c915c014", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 104458, "upload_time": "2018-11-20T17:32:53", "url": "https://files.pythonhosted.org/packages/03/51/b79317c62df77548f076a7ded7c30e2e36f6f728017596c06314be274ef0/django_recurrence-1.8.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "06cc3eca36712a6bed6b140700d0ab9e", "sha256": "d7e8d90a36511ffdb6003c1ce122f4b6888cc87937803c3c75a963c12d5e47e6" }, "downloads": -1, "filename": "django-recurrence-1.8.0.tar.gz", "has_sig": false, "md5_digest": "06cc3eca36712a6bed6b140700d0ab9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 215080, "upload_time": "2018-11-20T17:32:57", "url": "https://files.pythonhosted.org/packages/ac/55/d7ac65a2ba726e5074574e3a764d21e5faaaa77a7de39be9bda230b625c9/django-recurrence-1.8.0.tar.gz" } ], "1.8.1": [ { "comment_text": "", "digests": { "md5": "7c8e417f3c7f66e2b6e15709c8956979", "sha256": "27d68564fe14a8ba09dbc0ca521cd2435ef917210a6f5713c5a9277ae9f11df7" }, "downloads": -1, "filename": "django_recurrence-1.8.1-py2-none-any.whl", "has_sig": false, "md5_digest": "7c8e417f3c7f66e2b6e15709c8956979", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 104455, "upload_time": "2018-11-24T18:11:23", "url": "https://files.pythonhosted.org/packages/28/4d/a30dfa424bf5dc68df67729bd9a1a92114be09288b2037034b2f15bcba14/django_recurrence-1.8.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f4a0669ca8b4ec571ab1bf529015a4c3", "sha256": "969ea97616188c5973675d15613db4bfcafe4da3367e419cef42cc3ea6cce492" }, "downloads": -1, "filename": "django-recurrence-1.8.1.tar.gz", "has_sig": false, "md5_digest": "f4a0669ca8b4ec571ab1bf529015a4c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 238615, "upload_time": "2018-11-24T18:11:27", "url": "https://files.pythonhosted.org/packages/fe/8a/15973dc46b19887160e19c2e70d6db403c0a7deb93d50e64be7f22eaadb8/django-recurrence-1.8.1.tar.gz" } ], "1.8.2": [ { "comment_text": "", "digests": { "md5": "7f4993890c71eb4fffd6ea20e3a64c22", "sha256": "166cb8aae7fcd5e431118f51030c19e16f5832c574f3e27a4ebed27672d489d7" }, "downloads": -1, "filename": "django_recurrence-1.8.2-py2-none-any.whl", "has_sig": false, "md5_digest": "7f4993890c71eb4fffd6ea20e3a64c22", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 104462, "upload_time": "2018-11-26T19:40:07", "url": "https://files.pythonhosted.org/packages/7a/13/7cd6a4d395fb072b6c45479c3506bc6419a2a822331de86c75f743e15e38/django_recurrence-1.8.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f1e8f13a61bc1107d9032f0e7da8829d", "sha256": "7eecd5cec44a3fa1ad49130d1dc60b9d1b05ecb02119bc1dfea1a9211f302430" }, "downloads": -1, "filename": "django-recurrence-1.8.2.tar.gz", "has_sig": false, "md5_digest": "f1e8f13a61bc1107d9032f0e7da8829d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 108941, "upload_time": "2018-11-26T19:40:09", "url": "https://files.pythonhosted.org/packages/0b/52/511f52be36369d196913356355c64aa4abe7af7be547d9ecf064dbac9ec9/django-recurrence-1.8.2.tar.gz" } ], "1.9.0": [ { "comment_text": "", "digests": { "md5": "e2cdc9e3abaff3483fcd17a550c216ea", "sha256": "79a3608447c905de57de95f26fd98b9871ddd5ad2651385441d36efcb2dfe007" }, "downloads": -1, "filename": "django_recurrence-1.9.0-py2-none-any.whl", "has_sig": false, "md5_digest": "e2cdc9e3abaff3483fcd17a550c216ea", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 105171, "upload_time": "2019-02-28T19:01:34", "url": "https://files.pythonhosted.org/packages/4d/7a/33233df36d88d9a49cceddbcf7903975e9471a0aefb10bac24af41d9baee/django_recurrence-1.9.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "556006082f56f8d074782077a36039bf", "sha256": "a1280965537928fa7b3a176a7b97de68696ad4fcb676c2e3ef5d1526bf019047" }, "downloads": -1, "filename": "django-recurrence-1.9.0.tar.gz", "has_sig": false, "md5_digest": "556006082f56f8d074782077a36039bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 109305, "upload_time": "2019-02-28T19:01:58", "url": "https://files.pythonhosted.org/packages/8b/e5/12479ccf6b62a1b339dc049c94a900e7b9b37b17a1c1dafc7dca0d8bae1e/django-recurrence-1.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "40186ab2d73e7d991c88a97e9847e923", "sha256": "cf865ec07e60bc4203ce09d849b03e1e506a36c56337962d95cd558a7c59b707" }, "downloads": -1, "filename": "django_recurrence-1.10.1-py3-none-any.whl", "has_sig": false, "md5_digest": "40186ab2d73e7d991c88a97e9847e923", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 106813, "upload_time": "2019-09-03T05:55:38", "url": "https://files.pythonhosted.org/packages/cd/84/cfd259adfe95c4e5df55d90828e6ed3dd80512570520fb4814e48b258671/django_recurrence-1.10.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bee20ebed2a0db1fcbccd8fca5b02457", "sha256": "ac2a7c74001a55268928a6963ca73c65f190bdc007681728b956df750b284433" }, "downloads": -1, "filename": "django-recurrence-1.10.1.tar.gz", "has_sig": false, "md5_digest": "bee20ebed2a0db1fcbccd8fca5b02457", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 110025, "upload_time": "2019-09-03T05:55:43", "url": "https://files.pythonhosted.org/packages/8f/e5/031823479610d2aeb176a4bd659f4851cda70fb38081357c817458b4e418/django-recurrence-1.10.1.tar.gz" } ] }