任意字符串的日期解析!
项目描述
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。
贡献
-
分叉它!
-
克隆它!
git clone https://github.com/<your-fork>/arbitrary-dateparser cd arbitrary-dateparser
-
安装它!
pip install -e .
这将告诉pip在当前目录中查找setup.py,并以可编辑或开发模式安装它。可编辑模式意味着,当您对本地代码进行更改时,只有在更改了项目元数据(如依赖项)时,才需要重新安装。
-
更改它!
-
测试它!
# Assumes you're in the arbitrary-dateparser directory python -m tests.test_dateparser
-
提交一个pull请求!
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
arbitrary-dateparser-0.0.4.tar.gz (5.3 kB 查看哈希值)
构建分发版
关闭
arbitrary_dateparser-0.0.4.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5dd391cac084273a6ec5e5e51da629038ca8425b4b1930a3e6920f2922c75091 |
|
MD5 | 688bee44b7846e95d03a63006ebad343 |
|
BLAKE2b-256 | 5cf98bd150281178bc122ddcab6a2b6942cd193d391dabe860154f11735bef01 |
关闭
arbitrary_dateparser-0.0.4-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1f29474becd90406c290f1ecc63088710438df108ee7c3d007d29418f1a23a13 |
|
MD5 | 7037d6cc8b4a611b3ab8ad24fc4cca8b |
|
BLAKE2b-256 | 89c0cebf5d892eefd3f454c7f986dd35373775c05e42e83188851ca4ac72a898 |