## A Python Library that converts human readable text to Cron Expression
## 可以将人类语言转换为cron表达式的Python库
### Installation
``` bash
pip install t2c
```
### usage
``` python
import t2c
# normal
cron_reg_zh = t2c.Text2Cron().cron('今天下午两点钟')
cron_reg_en = t2c.Text2Cron(language='en').cron('two minutes later')
# use openai api key
cron_gpt_zh = t2c.Text2Cron().gpt()
cron_gpt_en = t2c.Text2Cron(usegpt=True, api_key='openai_api_key', language='en').gpt('two minutes later')
# print the cron expressions
# current time: 2023/5/15 00:25
print(cron_reg_zh, cron_reg_en) # output: 0 14 15 5 ? , 27 0 15 5 ?
print(cron_gpt_zh, cron_gpt_en) # output: 0 1 1 */3 * , 0 1 1 */3 * 😭
```
Raw data
{
"_id": null,
"home_page": "https://github.com/iguangyu/text2cron",
"name": "t2c",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "text cron text langchain gpt npl",
"author": "iguangyu",
"author_email": "oofheaven7@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/e6/f3/7abea0f6e816251687204c817ce91af022437226ea529b705c24670de8fa/t2c-0.0.6.tar.gz",
"platform": null,
"description": "## A Python Library that converts human readable text to Cron Expression\n## \u53ef\u4ee5\u5c06\u4eba\u7c7b\u8bed\u8a00\u8f6c\u6362\u4e3acron\u8868\u8fbe\u5f0f\u7684Python\u5e93\n\n### Installation\n``` bash\npip install t2c\n```\n\n### usage\n``` python\nimport t2c\n# normal\ncron_reg_zh = t2c.Text2Cron().cron('\u4eca\u5929\u4e0b\u5348\u4e24\u70b9\u949f')\ncron_reg_en = t2c.Text2Cron(language='en').cron('two minutes later')\n# use openai api key\ncron_gpt_zh = t2c.Text2Cron().gpt()\ncron_gpt_en = t2c.Text2Cron(usegpt=True, api_key='openai_api_key', language='en').gpt('two minutes later')\n# print the cron expressions\n# current time: 2023/5/15 00:25\nprint(cron_reg_zh, cron_reg_en) # output: 0 14 15 5 ? , 27 0 15 5 ?\nprint(cron_gpt_zh, cron_gpt_en) # output: 0 1 1 */3 * , 0 1 1 */3 * \ud83d\ude2d\n```\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A Python Library that converts human readable text to Cron Expression.",
"version": "0.0.6",
"project_urls": {
"Homepage": "https://github.com/iguangyu/text2cron"
},
"split_keywords": [
"text",
"cron",
"text",
"langchain",
"gpt",
"npl"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "14a3b7a3c88dd42ad713df189d958482e60b578acb86d825ad5e782df5050dc4",
"md5": "2cc14ae816b06b1a29a630f6814d9993",
"sha256": "8e9c7472c6104ff231bf79413d36ad3b0178bc38cb9a1522e10916af41c6406c"
},
"downloads": -1,
"filename": "t2c-0.0.6-py3-none-any.whl",
"has_sig": false,
"md5_digest": "2cc14ae816b06b1a29a630f6814d9993",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 8656,
"upload_time": "2023-05-15T17:12:20",
"upload_time_iso_8601": "2023-05-15T17:12:20.157367Z",
"url": "https://files.pythonhosted.org/packages/14/a3/b7a3c88dd42ad713df189d958482e60b578acb86d825ad5e782df5050dc4/t2c-0.0.6-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e6f37abea0f6e816251687204c817ce91af022437226ea529b705c24670de8fa",
"md5": "fa209b64777feb212bcd0ebfb2fd9890",
"sha256": "745163bbe281996d14898bc756360d8b87a1112d1ced0865aa75140187e9bbdd"
},
"downloads": -1,
"filename": "t2c-0.0.6.tar.gz",
"has_sig": false,
"md5_digest": "fa209b64777feb212bcd0ebfb2fd9890",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8415,
"upload_time": "2023-05-15T17:12:22",
"upload_time_iso_8601": "2023-05-15T17:12:22.797001Z",
"url": "https://files.pythonhosted.org/packages/e6/f3/7abea0f6e816251687204c817ce91af022437226ea529b705c24670de8fa/t2c-0.0.6.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-05-15 17:12:22",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "iguangyu",
"github_project": "text2cron",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "t2c"
}