{ "info": { "author": "Seantis GmbH", "author_email": "info@seantis.ch", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v2 (GPLv2)", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "\n\nThere are projects like `Arrow `_ or\n`Delorean `_ which provide ways to work\nwith timezones without having to think about it too much.\n\nSeantis doesn't use them because we *want* to reason about these things,\nto ensure they are correct, and partly because of self-loathing.\n\nAdding another layer makes this reasoning harder.\n\nRun the Tests\n-------------\n\nInstall tox and run it::\n\n pip install tox\n tox\n\nLimit the tests to a specific python version::\n\n tox -e py27\n\nConventions\n-----------\n\nSedate follows PEP8 as close as possible. To test for it run::\n\n tox -e pep8\n\nSedate uses `Semantic Versioning `_\n\nBuild Status\n------------\n\n.. image:: https://travis-ci.org/seantis/sedate.png\n :target: https://travis-ci.org/seantis/sedate\n :alt: Build Status\n\nCoverage\n--------\n\n.. image:: https://coveralls.io/repos/seantis/sedate/badge.png?branch=master\n :target: https://coveralls.io/r/seantis/sedate?branch=master\n :alt: Project Coverage\n\nLatests PyPI Release\n--------------------\n.. image:: https://pypip.in/v/sedate/badge.png\n :target: https://crate.io/packages/sedate\n :alt: Latest PyPI Release\n\nLicense\n-------\nsedate is released under GPLv2\n\nChangelog\n---------\n\n0.3.0 (2018-02-12)\n~~~~~~~~~~~~~~~~~~~\n\n- Adds a weeknumber function.\n [href]\n\n0.2.0 (2017-03-02)\n~~~~~~~~~~~~~~~~~~~\n\n- Adds the ability to iterate over custom deltas between a start and an end.\n [href]\n\n- Adds the ability to iterate over weeks between a start and an end.\n [href]\n\n0.1.0 (2016-05-12)\n~~~~~~~~~~~~~~~~~~~\n\n- Adds methods to align dates to months and weeks.\n [href]\n\n0.0.5 (2016-04-25)\n~~~~~~~~~~~~~~~~~~~\n\n- Adds a time parsing function which accepts anything from 00:00 to 24:00.\n [href]\n\n0.0.4 (2015-11-18)\n~~~~~~~~~~~~~~~~~~~\n\n- Fixes an issue with daylight savings time and ``align_date_to_day``.\n\n With this change, ``align_date_to_day`` ensures that the resulting date is\n in the timezone the date was aligned to, not in the timezone it originally\n was in.\n [href]\n\n0.0.3 (2015-08-05)\n~~~~~~~~~~~~~~~~~~~\n\n- Adds a function to turn date-ish objects into datetimes.\n [href]\n\n0.0.2 (2015-08-04)\n~~~~~~~~~~~~~~~~~~~\n\n- Fix align_date_to_day failing with certain timezones.\n [href]\n\n0.0.1 (2015-06-30)\n~~~~~~~~~~~~~~~~~~~\n\n- Initial Release\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/seantis/sedate", "keywords": "", "license": "GPLv2", "maintainer": "", "maintainer_email": "", "name": "sedate", "package_url": "https://pypi.org/project/sedate/", "platform": "any", "project_url": "https://pypi.org/project/sedate/", "project_urls": { "Homepage": "http://github.com/seantis/sedate" }, "release_url": "https://pypi.org/project/sedate/0.3.0/", "requires_dist": [ "pytz", "coverage; extra == 'test'", "pytest; extra == 'test'" ], "requires_python": "", "summary": "Date/time helper functions used by various Seantis packages.", "version": "0.3.0" }, "last_serial": 3574637, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "725aa2ab93dcfc3edc7671a0743d4e67", "sha256": "9102f5c7a5f6b646336a2694af1e4d1888f0378dbb8f97020a51a36415576cc7" }, "downloads": -1, "filename": "sedate-0.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "725aa2ab93dcfc3edc7671a0743d4e67", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8150, "upload_time": "2015-06-30T09:54:04", "url": "https://files.pythonhosted.org/packages/2f/45/c85d4758ac52bc879080f0ff28fba24f92073de305ef5502388d64426a04/sedate-0.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3f0e8a2a7292e66c288d88870a6fe1c5", "sha256": "36d2cddce14b8ed47712dfc0fe4e0620260cee60d31b282b39d1c90372591892" }, "downloads": -1, "filename": "sedate-0.0.1.tar.gz", "has_sig": false, "md5_digest": "3f0e8a2a7292e66c288d88870a6fe1c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5772, "upload_time": "2015-06-30T09:54:01", "url": "https://files.pythonhosted.org/packages/e8/3d/812e726f244c4d8581f7b3b4c5131cb9258878b8b5a5dbe9b0cc770e4e97/sedate-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "b69c9840fd20cdd07698b3e3e8b20520", "sha256": "1a539c5d99443376c05dd8358f05d6df922cfeb1dc9de400c9fabd3615f5c77e" }, "downloads": -1, "filename": "sedate-0.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "b69c9840fd20cdd07698b3e3e8b20520", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8247, "upload_time": "2015-08-04T14:18:50", "url": "https://files.pythonhosted.org/packages/4b/a5/710aa21aca77131e9e800057a098763092e67ae190c7de8989d58d158bf4/sedate-0.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a4bf0265336104522263d233d509113c", "sha256": "862ad4976cbbeaba78af7b243491755aece046549df06e12c762dc84e3b75632" }, "downloads": -1, "filename": "sedate-0.0.2.tar.gz", "has_sig": false, "md5_digest": "a4bf0265336104522263d233d509113c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5882, "upload_time": "2015-08-04T14:18:47", "url": "https://files.pythonhosted.org/packages/3c/1f/73c3d7291ecd7b61897b3f541725e404035a0ee828a103b1ce5c1dbff1a1/sedate-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "8e1efd67a30d7dd244d8da89c5bd9d2b", "sha256": "39cfa92e3d4f76e5694824a54e149e9c78c8b7daf83b779db27b31a3fb55c32c" }, "downloads": -1, "filename": "sedate-0.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "8e1efd67a30d7dd244d8da89c5bd9d2b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8478, "upload_time": "2015-08-05T08:32:50", "url": "https://files.pythonhosted.org/packages/3b/cc/00afc8376b5322b22266a2cde2ff6844630ae45f8277331492ddfe5668e8/sedate-0.0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "14bb3ace4a6cf412b728987ef6820593", "sha256": "29131feb48c317549f1a9875388570f0a6d3d97eb2c2d55f8388610e174205a2" }, "downloads": -1, "filename": "sedate-0.0.3.tar.gz", "has_sig": false, "md5_digest": "14bb3ace4a6cf412b728987ef6820593", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6071, "upload_time": "2015-08-05T08:32:47", "url": "https://files.pythonhosted.org/packages/f5/46/8ebdd8b5f378c4347fbc95e8a0d0bde54fb6863850fa92f62394dd7178dc/sedate-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "6a560aa4a31acd57a4acab418e644d8f", "sha256": "45fb3803b3a9dc0966de7de9597d5ad45a160263c0d2c5f6b73d3914231860a5" }, "downloads": -1, "filename": "sedate-0.0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "6a560aa4a31acd57a4acab418e644d8f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8993, "upload_time": "2015-11-18T08:11:57", "url": "https://files.pythonhosted.org/packages/72/12/9d526047cef68cec57d9083ffba6a385134f0227455884747bf0a0f2480e/sedate-0.0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1139218fd3f14c9ad0347173872267ad", "sha256": "029bc25bc0ffee751cff4beb44ee0cdb3a555779dfc63f51b7f44413d98b563f" }, "downloads": -1, "filename": "sedate-0.0.4.tar.gz", "has_sig": false, "md5_digest": "1139218fd3f14c9ad0347173872267ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6469, "upload_time": "2015-11-18T08:12:03", "url": "https://files.pythonhosted.org/packages/3a/0e/06b917e975b25d0ef4f967bb89d79e954b7f3a9ae87b95de2f78044fe2c6/sedate-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "295801a3469ea7fa91abb62272724f7b", "sha256": "9506562e89cf64240a5f956a6a135d3b4556aa9f663e6083e747a096fa86be51" }, "downloads": -1, "filename": "sedate-0.0.5-py2-none-any.whl", "has_sig": false, "md5_digest": "295801a3469ea7fa91abb62272724f7b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9223, "upload_time": "2016-04-25T08:51:21", "url": "https://files.pythonhosted.org/packages/1f/25/00bafafca33958715acf25c645cfe233c23813af1bb35fbe01f39a387622/sedate-0.0.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "86c57e454811bf0d2ac12996fc9e3bc2", "sha256": "d5adfef06f21a4396920f808aa09aa5213f6ac511b7bea7e3fdd7fd7332788c2" }, "downloads": -1, "filename": "sedate-0.0.5.tar.gz", "has_sig": false, "md5_digest": "86c57e454811bf0d2ac12996fc9e3bc2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6648, "upload_time": "2016-04-25T08:51:26", "url": "https://files.pythonhosted.org/packages/ca/41/5144cb066c2c51ada2f47991a1c7d63a9af249080871c2802eb96282080b/sedate-0.0.5.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "6d4224b1936d61bae9e451fdbf87e51c", "sha256": "b2461217cc56af4b68f8040e7e722dd6b2dc77fe1d4db9763a5bd0c609944c6e" }, "downloads": -1, "filename": "sedate-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "6d4224b1936d61bae9e451fdbf87e51c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9629, "upload_time": "2016-05-12T12:34:44", "url": "https://files.pythonhosted.org/packages/56/6f/b9bddf2be5cf2c2191207d8ddab8a379e3d65897881ba8e300b119c6d932/sedate-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f228ac619be1cee2a3f21bf5605826a4", "sha256": "ddad0c282622de8146ab791f04a2fc4988b6870816178918704973483c5cfa24" }, "downloads": -1, "filename": "sedate-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f228ac619be1cee2a3f21bf5605826a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7018, "upload_time": "2016-05-12T12:34:56", "url": "https://files.pythonhosted.org/packages/1c/04/b8d282bacb5ac678d6eb2e68d4b22eab485aa9eceab3f0fc22f5d85785e6/sedate-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "1622f91f9016ae6d7a05c9a5fbfd56bb", "sha256": "266a8781028a48ef1c78f45c1f849513ca5159f2117a7574e6ade26f994d4aaf" }, "downloads": -1, "filename": "sedate-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1622f91f9016ae6d7a05c9a5fbfd56bb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10401, "upload_time": "2017-03-02T08:29:45", "url": "https://files.pythonhosted.org/packages/37/d5/52e8b2a87bfb93efa8e90a1ed94a6b6d658ad905fc1bdf8c20a5be4cccfb/sedate-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ab058455918436880bcd78df8a72d2c8", "sha256": "6e0283a9bcfa41e6753f06c5ebb6d743fc7f366cedf94d9897160a768b0e20c4" }, "downloads": -1, "filename": "sedate-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ab058455918436880bcd78df8a72d2c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7778, "upload_time": "2017-03-02T08:29:46", "url": "https://files.pythonhosted.org/packages/ac/cd/013feb02b61af650594efac2e1cb146d6ef38a9e50a5a1223ce8057310ee/sedate-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "f00c23083cde00bae0d91d041fa87e59", "sha256": "df32808f6f716844c3078f9e51e53c0e7abf7b975a233fd47a14e5df1e7315f1" }, "downloads": -1, "filename": "sedate-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f00c23083cde00bae0d91d041fa87e59", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10521, "upload_time": "2018-02-12T12:41:51", "url": "https://files.pythonhosted.org/packages/24/ce/dbe0e4e346b466543be50c12fda03defa9f255fd74e0f51a2260115e9f17/sedate-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fa25b0b147488736d6d2093dffdc770c", "sha256": "9879d8cab1182e837dd3da2e17b9271429db80879e79c8a54abfe79359543c26" }, "downloads": -1, "filename": "sedate-0.3.0.tar.gz", "has_sig": false, "md5_digest": "fa25b0b147488736d6d2093dffdc770c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7859, "upload_time": "2018-02-12T12:41:53", "url": "https://files.pythonhosted.org/packages/fa/e1/4db8ed3bfc7c3126c00d83334b7d310f1db12792725f77c5d9c02163a2f3/sedate-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f00c23083cde00bae0d91d041fa87e59", "sha256": "df32808f6f716844c3078f9e51e53c0e7abf7b975a233fd47a14e5df1e7315f1" }, "downloads": -1, "filename": "sedate-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f00c23083cde00bae0d91d041fa87e59", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10521, "upload_time": "2018-02-12T12:41:51", "url": "https://files.pythonhosted.org/packages/24/ce/dbe0e4e346b466543be50c12fda03defa9f255fd74e0f51a2260115e9f17/sedate-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fa25b0b147488736d6d2093dffdc770c", "sha256": "9879d8cab1182e837dd3da2e17b9271429db80879e79c8a54abfe79359543c26" }, "downloads": -1, "filename": "sedate-0.3.0.tar.gz", "has_sig": false, "md5_digest": "fa25b0b147488736d6d2093dffdc770c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7859, "upload_time": "2018-02-12T12:41:53", "url": "https://files.pythonhosted.org/packages/fa/e1/4db8ed3bfc7c3126c00d83334b7d310f1db12792725f77c5d9c02163a2f3/sedate-0.3.0.tar.gz" } ] }