Name | increment JSON |
Version |
1.3.5
JSON |
| download |
home_page | None |
Summary | 分布式主键生成器,支持多机器|多进程|多线程并发生成 |
upload_time | 2023-07-14 17:39:35 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.7 |
license | None |
keywords |
increment
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# 项目描述
分布式主键生成器,支持多机器|多进程|多线程并发生成。
# 关于作者
作者:lcctoor.com
域名:lcctoor.com
邮箱:lcctoor@outlook.com
[主页](https://lcctoor.github.io/me/) \| [微信](https://lcctoor.github.io/me/author/WeChatQR-max.jpg) \| [Python交流群](https://lcctoor.github.io/me/lccpy/WechatReadersGroupQR-original.jpg) \| [捐赠](https://lcctoor.github.io/me/donation/donationQR-1rmb-max.jpg)
# Bug提交、功能提议
您可以通过 [Github-Issues](https://github.com/lcctoor/lccpy/issues)、[微信](https://lcctoor.github.io/me/author/WeChatQR-max.jpg) 与我联系。
# 安装
```
pip install increment
```
# 教程
#### 导入
```python
from increment import incrementer
```
#### 创建生成器
```python
inc = incrementer()
```
#### 使用创建生成器时的时间
```python
inc.pk1()
# >>> 'lg85x42f_gsdo_258_1'
inc.pk1()
# >>> 'lg85x42f_gsdo_258_2'
# 'lg85x42f'是创建生成器时的时间
```
#### 使用当前时间
```python
inc.pk2()
# >>> 'lg8657cj_gsdo_258_3'
# 'lg8657cj'是当前时间
```
#### 只返回自增主键
```python
inc.pk3()
# >>> '4'
inc.pk3()
# >>> '5'
```
Raw data
{
"_id": null,
"home_page": null,
"name": "increment",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": "increment",
"author": null,
"author_email": "\"lcctoor.com\" <lcctoor@outlook.com>",
"download_url": "https://files.pythonhosted.org/packages/d8/1f/053ef4cdc1b446cf32752bbbdb75ba1d375de2b3e5b73b16afc6e8b0870e/increment-1.3.5.tar.gz",
"platform": null,
"description": "# \u9879\u76ee\u63cf\u8ff0\n\n\u5206\u5e03\u5f0f\u4e3b\u952e\u751f\u6210\u5668\uff0c\u652f\u6301\u591a\u673a\u5668|\u591a\u8fdb\u7a0b|\u591a\u7ebf\u7a0b\u5e76\u53d1\u751f\u6210\u3002\n\n# \u5173\u4e8e\u4f5c\u8005\n\n\u4f5c\u8005\uff1alcctoor.com\n\n\u57df\u540d\uff1alcctoor.com\n\n\u90ae\u7bb1\uff1alcctoor@outlook.com\n\n[\u4e3b\u9875](https://lcctoor.github.io/me/) \\| [\u5fae\u4fe1](https://lcctoor.github.io/me/author/WeChatQR-max.jpg) \\| [Python\u4ea4\u6d41\u7fa4](https://lcctoor.github.io/me/lccpy/WechatReadersGroupQR-original.jpg) \\| [\u6350\u8d60](https://lcctoor.github.io/me/donation/donationQR-1rmb-max.jpg)\n\n# Bug\u63d0\u4ea4\u3001\u529f\u80fd\u63d0\u8bae\n\n\u60a8\u53ef\u4ee5\u901a\u8fc7 [Github-Issues](https://github.com/lcctoor/lccpy/issues)\u3001[\u5fae\u4fe1](https://lcctoor.github.io/me/author/WeChatQR-max.jpg) \u4e0e\u6211\u8054\u7cfb\u3002\n\n# \u5b89\u88c5\n\n```\npip install increment\n```\n\n# \u6559\u7a0b\n\n#### \u5bfc\u5165\n\n```python\nfrom increment import incrementer\n```\n\n#### \u521b\u5efa\u751f\u6210\u5668\n\n```python\ninc = incrementer()\n```\n\n#### \u4f7f\u7528\u521b\u5efa\u751f\u6210\u5668\u65f6\u7684\u65f6\u95f4\n\n```python\ninc.pk1()\n# >>> 'lg85x42f_gsdo_258_1'\n\ninc.pk1()\n# >>> 'lg85x42f_gsdo_258_2'\n\n# 'lg85x42f'\u662f\u521b\u5efa\u751f\u6210\u5668\u65f6\u7684\u65f6\u95f4\n```\n\n#### \u4f7f\u7528\u5f53\u524d\u65f6\u95f4\n\n```python\ninc.pk2()\n# >>> 'lg8657cj_gsdo_258_3'\n\n# 'lg8657cj'\u662f\u5f53\u524d\u65f6\u95f4\n```\n\n#### \u53ea\u8fd4\u56de\u81ea\u589e\u4e3b\u952e\n\n```python\ninc.pk3()\n# >>> '4'\n\ninc.pk3()\n# >>> '5'\n```\n",
"bugtrack_url": null,
"license": null,
"summary": "\u5206\u5e03\u5f0f\u4e3b\u952e\u751f\u6210\u5668\uff0c\u652f\u6301\u591a\u673a\u5668|\u591a\u8fdb\u7a0b|\u591a\u7ebf\u7a0b\u5e76\u53d1\u751f\u6210",
"version": "1.3.5",
"project_urls": {
"HomePage": "https://lcctoor.github.io/lccpy/?package=increment"
},
"split_keywords": [
"increment"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "8e52cbdcba8a64d97d166b7d56cf7c62221881e89412186c537c670ad20c9d9e",
"md5": "63f36398c6291d7320c0c1a4443f9604",
"sha256": "920de725441530bd27f63a3b92b7ee5d6ac9796a3e280cf6c1dda0dbb7e3a5ae"
},
"downloads": -1,
"filename": "increment-1.3.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "63f36398c6291d7320c0c1a4443f9604",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 6610,
"upload_time": "2023-07-14T17:39:33",
"upload_time_iso_8601": "2023-07-14T17:39:33.223640Z",
"url": "https://files.pythonhosted.org/packages/8e/52/cbdcba8a64d97d166b7d56cf7c62221881e89412186c537c670ad20c9d9e/increment-1.3.5-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d81f053ef4cdc1b446cf32752bbbdb75ba1d375de2b3e5b73b16afc6e8b0870e",
"md5": "079e7544f50b7a71b1a12855799b5f01",
"sha256": "19f8d03360d96722b513f55ca5dc96d820f9239b26c436136fe921c2ba25fb8d"
},
"downloads": -1,
"filename": "increment-1.3.5.tar.gz",
"has_sig": false,
"md5_digest": "079e7544f50b7a71b1a12855799b5f01",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 6104,
"upload_time": "2023-07-14T17:39:35",
"upload_time_iso_8601": "2023-07-14T17:39:35.797046Z",
"url": "https://files.pythonhosted.org/packages/d8/1f/053ef4cdc1b446cf32752bbbdb75ba1d375de2b3e5b73b16afc6e8b0870e/increment-1.3.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-07-14 17:39:35",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "increment"
}