{ "info": { "author": "Michael Phelps", "author_email": "michael.phelps@cpcc.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# arbitrary-dateparser\n\nParses arbitrary strings to get dates or ranges of dates (periods). Some\nof this behavior, such as whether it always returns periods, is configurable\n(for now, see the code) -- that defaults to true by the way.\n\n## Installation\n\n```bash\npip install arbitrary-dateparser\n```\n\n## Usage\n```\n>>> from arbitrary_dateparser import DateParser\n>>> parser = DateParser()\n>>> parser(\"jul 1 to jul 7\")\n 2019-07-07T00:00:00+00:00]>\n>>> parser(\"today\")\n 2019-08-02T23:59:59.999999-04:00]>\n>>> parser(\"last week to next friday\")\n 2019-08-09T00:00:00-04:00]>\n```\n\nAs mentioned, there are a few custom parameters you can pass to the parser, \nand a few things you can override that are set in `__init__` to customize the \nbehavior as well.\n\n## Contributing\n\n1) Fork it!\n2) Clone it!\n ```bash\n git clone https://github.com//arbitrary-dateparser\n cd arbitrary-dateparser\n ```\n3) Install it!\n ```\n pip install -e .\n ```\n This tells pip to find setup.py in the current directory and install it in \n editable or development mode. Editable mode means that as you make changes \n to your local code, you\u2019ll only need to re-install if you change the \n metadata about the project, such as its dependencies.\n\n4) Change it!\n\n5) Test it!\n ```bash\n # Assumes you're in the arbitrary-dateparser directory\n python -m tests.test_dateparser\n ```\n\n6) Submit a pull request!\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/nottheswimmer/arbitrary-dateparser", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "arbitrary-dateparser", "package_url": "https://pypi.org/project/arbitrary-dateparser/", "platform": "", "project_url": "https://pypi.org/project/arbitrary-dateparser/", "project_urls": { "Homepage": "https://github.com/nottheswimmer/arbitrary-dateparser" }, "release_url": "https://pypi.org/project/arbitrary-dateparser/0.0.4/", "requires_dist": [ "pendulum (==2.0.5)" ], "requires_python": ">=3, <4", "summary": "Date parsing for arbitrary strings!", "version": "0.0.4" }, "last_serial": 5676489, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "b1120a68a61da06796ccccfba3f4c8f7", "sha256": "47fa57a12096b4cd8dff770448a604cff623ee5cb3b69cee1658d621d351dbdb" }, "downloads": -1, "filename": "arbitrary_dateparser-0.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "b1120a68a61da06796ccccfba3f4c8f7", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=3, <4", "size": 7373, "upload_time": "2019-08-02T23:04:20", "url": "https://files.pythonhosted.org/packages/7e/77/71351b84ebccc815a16cfc3ccf562414fbbb83679c2f66cb3da889d54739/arbitrary_dateparser-0.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "75c2f126bbfefed1a8360bf49ec2dc13", "sha256": "ab2826505095e53df24038be4ea0618078265ffba9b3b772d075ef8e0ea60014" }, "downloads": -1, "filename": "arbitrary_dateparser-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "75c2f126bbfefed1a8360bf49ec2dc13", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3, <4", "size": 6454, "upload_time": "2019-08-02T23:07:50", "url": "https://files.pythonhosted.org/packages/6c/a5/c626f99ecf5b8075f6672cd24bd32bfa87690a39af82a4ae706603b7e2d4/arbitrary_dateparser-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fc2c6fcdf708b7935e3b1f7b309ea1c3", "sha256": "4714bb098e3c85cecce88c9904bdbde643332321e29b52f0bcd83ce4f39c4cd0" }, "downloads": -1, "filename": "arbitrary-dateparser-0.0.1.tar.gz", "has_sig": false, "md5_digest": "fc2c6fcdf708b7935e3b1f7b309ea1c3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3, <4", "size": 5310, "upload_time": "2019-08-02T23:04:23", "url": "https://files.pythonhosted.org/packages/53/9e/2ac49ec68823933912d540b305aa5c800fe05bdf8e66f3cd7e34d6f295a1/arbitrary-dateparser-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "efd49d8c1c5f912801f4e8d4732d4868", "sha256": "9372997cf19f69749a2b4faa3de0eff24b445d232ee4bbb576c949ce06a62663" }, "downloads": -1, "filename": "arbitrary_dateparser-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "efd49d8c1c5f912801f4e8d4732d4868", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3, <4", "size": 6455, "upload_time": "2019-08-02T23:07:51", "url": "https://files.pythonhosted.org/packages/a7/8b/0ed9a8b15a6ef5b44cf21a5f7a1f3af76edc0473b44872f71b5a038238e9/arbitrary_dateparser-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ff1d82876e12df4191ba4c5e836770d6", "sha256": "fc20b930a8a84031f3eb777df1579376aebf176ea991bb21cfd494086bd01494" }, "downloads": -1, "filename": "arbitrary-dateparser-0.0.2.tar.gz", "has_sig": false, "md5_digest": "ff1d82876e12df4191ba4c5e836770d6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3, <4", "size": 5344, "upload_time": "2019-08-02T23:09:15", "url": "https://files.pythonhosted.org/packages/94/e4/072e5ada280a935aa8cbebe0a216837759214b921836ad737273d4da7260/arbitrary-dateparser-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "80bd76cbe7e283b216300ffe5635215a", "sha256": "8cc28db2387ad3920383e07d2b2df79ef4378c2efe44a3ea50507b2838399ba8" }, "downloads": -1, "filename": "arbitrary_dateparser-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "80bd76cbe7e283b216300ffe5635215a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3, <4", "size": 6398, "upload_time": "2019-08-02T23:11:25", "url": "https://files.pythonhosted.org/packages/44/64/bbae8c04d7587ad795f56daab3eecf0e53b9af5004ab8f26c1a2796c3b9e/arbitrary_dateparser-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "044c5f0386b7dfacd372c0be40f75f93", "sha256": "649a4327d47bcbc18f8ec5e16a3540c9db77689e5f2f7488281261b5d8c15c12" }, "downloads": -1, "filename": "arbitrary-dateparser-0.0.3.tar.gz", "has_sig": false, "md5_digest": "044c5f0386b7dfacd372c0be40f75f93", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3, <4", "size": 5285, "upload_time": "2019-08-02T23:11:26", "url": "https://files.pythonhosted.org/packages/b3/5e/ed6a264bb4a11899b1096d2821b5ef9397e24ad407747098ab7548524e2d/arbitrary-dateparser-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "7037d6cc8b4a611b3ab8ad24fc4cca8b", "sha256": "1f29474becd90406c290f1ecc63088710438df108ee7c3d007d29418f1a23a13" }, "downloads": -1, "filename": "arbitrary_dateparser-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "7037d6cc8b4a611b3ab8ad24fc4cca8b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3, <4", "size": 6398, "upload_time": "2019-08-14T11:32:28", "url": "https://files.pythonhosted.org/packages/89/c0/cebf5d892eefd3f454c7f986dd35373775c05e42e83188851ca4ac72a898/arbitrary_dateparser-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "688bee44b7846e95d03a63006ebad343", "sha256": "5dd391cac084273a6ec5e5e51da629038ca8425b4b1930a3e6920f2922c75091" }, "downloads": -1, "filename": "arbitrary-dateparser-0.0.4.tar.gz", "has_sig": false, "md5_digest": "688bee44b7846e95d03a63006ebad343", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3, <4", "size": 5288, "upload_time": "2019-08-14T11:32:29", "url": "https://files.pythonhosted.org/packages/5c/f9/8bd150281178bc122ddcab6a2b6942cd193d391dabe860154f11735bef01/arbitrary-dateparser-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7037d6cc8b4a611b3ab8ad24fc4cca8b", "sha256": "1f29474becd90406c290f1ecc63088710438df108ee7c3d007d29418f1a23a13" }, "downloads": -1, "filename": "arbitrary_dateparser-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "7037d6cc8b4a611b3ab8ad24fc4cca8b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3, <4", "size": 6398, "upload_time": "2019-08-14T11:32:28", "url": "https://files.pythonhosted.org/packages/89/c0/cebf5d892eefd3f454c7f986dd35373775c05e42e83188851ca4ac72a898/arbitrary_dateparser-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "688bee44b7846e95d03a63006ebad343", "sha256": "5dd391cac084273a6ec5e5e51da629038ca8425b4b1930a3e6920f2922c75091" }, "downloads": -1, "filename": "arbitrary-dateparser-0.0.4.tar.gz", "has_sig": false, "md5_digest": "688bee44b7846e95d03a63006ebad343", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3, <4", "size": 5288, "upload_time": "2019-08-14T11:32:29", "url": "https://files.pythonhosted.org/packages/5c/f9/8bd150281178bc122ddcab6a2b6942cd193d391dabe860154f11735bef01/arbitrary-dateparser-0.0.4.tar.gz" } ] }