Metadata-Version: 2.1
Name: m-run-script-test
Version: 1.0.2
Summary: Thư viện xử lý kiểm tra quyền theo logic ABAC (Attribute-based access control)
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

### 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ự
    
