跳转到主要内容

任意字符串的日期解析!

项目描述

arbitrary-dateparser

Parses arbitrary strings to get dates or ranges of dates (periods). Some of this behavior, such as whether it always returns periods, is configurable (for now, see the code) -- that defaults to true by the way.

安装

pip install arbitrary-dateparser

用法

>>> from arbitrary_dateparser import DateParser
>>> parser = DateParser()
>>> parser("jul 1 to jul 7")
<Period [2019-07-01T00:00:00+00:00 -> 2019-07-07T00:00:00+00:00]>
>>> parser("today")
<Period [2019-08-02T00:00:00-04:00 -> 2019-08-02T23:59:59.999999-04:00]>
>>> parser("last week to next friday")
<Period [2019-07-22T00:00:00-04:00 -> 2019-08-09T00:00:00-04:00]>

如上所述,您可以将一些自定义参数传递给解析器,并覆盖一些在 __init__ 中设置的配置,以自定义行为。默认情况下,它默认为true。

贡献

  1. 分叉它!

  2. 克隆它!

    git clone https://github.com/<your-fork>/arbitrary-dateparser
    cd arbitrary-dateparser
    
  3. 安装它!

    pip install -e .
    

    这将告诉pip在当前目录中查找setup.py,并以可编辑或开发模式安装它。可编辑模式意味着,当您对本地代码进行更改时,只有在更改了项目元数据(如依赖项)时,才需要重新安装。

  4. 更改它!

  5. 测试它!

    # Assumes you're in the arbitrary-dateparser directory
    python -m tests.test_dateparser
    
  6. 提交一个pull请求!

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

arbitrary-dateparser-0.0.4.tar.gz (5.3 kB 查看哈希值)

上传时间: 源代码

构建分发版

arbitrary_dateparser-0.0.4-py3-none-any.whl (6.4 kB 查看哈希值)

上传时间: Python 3