Metadata-Version: 2.4
Name: py-heart-locker
Version: 1.1
Summary: Python process locker to avoid repeatedly executing the same script at the same time
Home-page: https://github.com/EXP-Codes/py-heart-locker
Author: EXP
Author-email: 289065406@qq.com
Project-URL: Bug Reports, https://github.com/EXP-Codes/py-heart-locker/issues
Project-URL: Funding, https://github.com/EXP-Codes/py-heart-locker/blob/master/imgs/donate-alipay.png
Project-URL: Say Thanks!, https://github.com/EXP-Codes/py-heart-locker/blob/master/imgs/donate-wechat.png
Project-URL: Source, https://github.com/EXP-Codes/py-heart-locker/
Keywords: locker,lock
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3 :: Only
Requires-Python: >=3.5, <4
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Provides-Extra: dev
Requires-Dist: check-manifest; extra == "dev"
Provides-Extra: test
Requires-Dist: coverage; extra == "test"
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license-file
Dynamic: project-url
Dynamic: provides-extra
Dynamic: requires-python
Dynamic: summary

# py-heart-locker

> python 进程锁定器，避免同一时间重复执行相同的脚本

------

## 运行环境

![](https://img.shields.io/badge/Python-3.8%2B-brightgreen.svg)


## 使用说明

1. 安装: `python -m pip install py-heart-locker`
2. 在代码中使用：

```python
from lock import locker

def main() :
    if locker.islocked() :
        return
    locker.lock()

    core()


def core() :
    # 业务核心代码


if __name__ == '__main__' :
    main()
    
```
