|
|
Metadata-Version: 2.1
|
|
|
Name: datefinder
|
|
|
Version: 0.7.3
|
|
|
Summary: Extract datetime objects from strings
|
|
|
Home-page: https://github.com/akoumjian/datefinder
|
|
|
Author: Alec Koumjian
|
|
|
Author-email: akoumjian@gmail.com
|
|
|
License: MIT
|
|
|
Keywords: datetime parser nlp
|
|
|
Classifier: Development Status :: 4 - Beta
|
|
|
Classifier: Intended Audience :: Developers
|
|
|
Classifier: License :: OSI Approved :: MIT License
|
|
|
Classifier: Programming Language :: Python :: 2
|
|
|
Classifier: Programming Language :: Python :: 2.7
|
|
|
Classifier: Programming Language :: Python :: 3
|
|
|
Classifier: Programming Language :: Python :: 3.4
|
|
|
Classifier: Programming Language :: Python :: 3.5
|
|
|
Classifier: Programming Language :: Python :: 3.6
|
|
|
Classifier: Programming Language :: Python :: 3.7
|
|
|
Classifier: Natural Language :: English
|
|
|
License-File: LICENSE
|
|
|
Requires-Dist: regex (>=2017.02.08)
|
|
|
Requires-Dist: python-dateutil (>=2.4.2)
|
|
|
Requires-Dist: pytz
|
|
|
Provides-Extra: dev
|
|
|
Requires-Dist: pytest (>=2.8.5) ; extra == 'dev'
|
|
|
Requires-Dist: mock ; extra == 'dev'
|
|
|
Requires-Dist: pytz (>=2015.7) ; extra == 'dev'
|
|
|
Requires-Dist: pylint (==2.1.1) ; extra == 'dev'
|
|
|
Provides-Extra: test
|
|
|
Requires-Dist: pytest (>=2.8.5) ; extra == 'test'
|
|
|
Requires-Dist: mock ; extra == 'test'
|
|
|
Requires-Dist: pytz (>=2015.7) ; extra == 'test'
|
|
|
|
|
|
datefinder - extract dates from text
|
|
|
====================================
|
|
|
|
|
|
.. image:: https://github.com/akoumjian/datefinder/actions/workflows/python-package.yml/badge.svg
|
|
|
:target: https://github.com/akoumjian/datefinder
|
|
|
:alt: Build Status
|
|
|
|
|
|
.. image:: https://img.shields.io/pypi/dm/datefinder.svg
|
|
|
:target: https://pypi.python.org/pypi/datefinder/
|
|
|
:alt: pypi downloads per day
|
|
|
|
|
|
.. image:: https://img.shields.io/pypi/v/datefinder.svg
|
|
|
:target: https://pypi.python.org/pypi/datefinder
|
|
|
:alt: pypi version
|
|
|
|
|
|
.. image:: https://img.shields.io/conda/v/conda-forge/datefinder?color=blue&logo=anaconda
|
|
|
:target: https://anaconda.org/conda-forge/datefinder
|
|
|
:alt: conda version
|
|
|
|
|
|
|
|
|
A python module for locating dates inside text. Use this package to extract all sorts
|
|
|
of date like strings from a document and turn them into datetime objects.
|
|
|
|
|
|
This module finds the likely datetime strings and then uses
|
|
|
`dateutil` to convert to the datetime object.
|
|
|
|
|
|
|
|
|
Installation
|
|
|
------------
|
|
|
|
|
|
**With pip**
|
|
|
|
|
|
.. code-block:: sh
|
|
|
|
|
|
pip install datefinder
|
|
|
|
|
|
**With conda**
|
|
|
|
|
|
.. code-block:: sh
|
|
|
|
|
|
conda install -c conda-forge datefinder
|
|
|
|
|
|
How to Use
|
|
|
----------
|
|
|
|
|
|
|
|
|
.. code-block:: python
|
|
|
|
|
|
In [1]: string_with_dates = """
|
|
|
...: ...
|
|
|
...: entries are due by January 4th, 2017 at 8:00pm
|
|
|
...: ...
|
|
|
...: created 01/15/2005 by ACME Inc. and associates.
|
|
|
...: ...
|
|
|
...: """
|
|
|
|
|
|
In [2]: import datefinder
|
|
|
|
|
|
In [3]: matches = datefinder.find_dates(string_with_dates)
|
|
|
|
|
|
In [4]: for match in matches:
|
|
|
...: print match
|
|
|
...:
|
|
|
2017-01-04 20:00:00
|
|
|
2005-01-15 00:00:00
|
|
|
|
|
|
|
|
|
Demo
|
|
|
----
|
|
|
|
|
|
- 🎞️ `Video demo`_ by Calmcode.io. :star:
|
|
|
|
|
|
.. _Video demo: https://calmcode.io/shorts/datefinder.py.html
|
|
|
|
|
|
|