Metadata-Version: 2.4
Name: m-run-script-test
Version: 1.0.5
Summary: Thư viện xử lý chạy các script của project mỗi khi deploy version mới
Home-page: https://github.com/mobiovn
Author: MOBIO
Author-email: contact@mobio.vn
License: MIT
Project-URL: Source, https://github.com/mobiovn
Keywords: mobio,mobio-script,version-script
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.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3 :: Only
Requires-Python: >=3
Description-Content-Type: text/markdown
Requires-Dist: requests
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: project-url
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

### Run Script
Thư viện xử lý chạy các script của project mỗi khi deploy version mới, sau khi chạy xong thì lưu lại vết script đã chạy để lần sau không chạy lại nữa. 


### Cài đặt:
```bash
 $ pip3 install m-run-script
 ```

### Sử dụng:

##### Chạy các script của project:
   ```python
    from mobio.libs.run_script import MobioRunScript
    VERSION_CONFIG = {
        "every_deploy": {
            "script": [
                "PYTHONPATH=./ python3.8 -u sync_mongodb_index.py",
                "PYTHONPATH=./ python3.8 -u sync_kafka_topic.py"
            ]
        },
        "version": {
            1: ["PYTHONPATH=./ python3.8 -u scripts/script_1.py",
                "PYTHONPATH=./ python3.8 -u scripts/script_2.py"],
            2: ["PYTHONPATH=./ python3.8 -u scripts/script_3.py"]
        }
    }

    MobioRunScript().run_script_by_version(VERSION_CONFIG)

   ```
#### Log - 1.0.0
    - release sdk

#### Log - 1.0.1
    - update
    
#### Log - 1.0.2
    - chạy script theo thứ tự

#### Log - 1.0.3
    - chạy script không bắt buộc
    
