m-run-script-test


Namem-run-script-test JSON
Version 1.0.2 PyPI version JSON
download
home_pagehttps://github.com/mobiovn
SummaryThư viện xử lý kiểm tra quyền theo logic ABAC (Attribute-based access control)
upload_time2023-07-22 07:09:52
maintainer
docs_urlNone
authorMOBIO
requires_python>=3
licenseMIT
keywords mobio mobio-script version-script
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ### 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ự
    

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/mobiovn",
    "name": "m-run-script-test",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3",
    "maintainer_email": "",
    "keywords": "mobio,mobio-script,version-script",
    "author": "MOBIO",
    "author_email": "contact@mobio.vn",
    "download_url": "https://files.pythonhosted.org/packages/05/a2/deca00367338eaed3b46e825bc7ff8b0f2b864944d672ffcf484971e65fd/m-run-script-test-1.0.2.tar.gz",
    "platform": null,
    "description": "### Run Script\nTh\u01b0 vi\u1ec7n x\u1eed l\u00fd ch\u1ea1y c\u00e1c script c\u1ee7a project m\u1ed7i khi deploy version m\u1edbi, sau khi ch\u1ea1y xong th\u00ec l\u01b0u l\u1ea1i v\u1ebft script \u0111\u00e3 ch\u1ea1y \u0111\u1ec3 l\u1ea7n sau kh\u00f4ng ch\u1ea1y l\u1ea1i n\u1eefa. \n\n\n### C\u00e0i \u0111\u1eb7t:\n```bash\n $ pip3 install m-run-script\n ```\n\n### S\u1eed d\u1ee5ng:\n\n##### Ch\u1ea1y c\u00e1c script c\u1ee7a project:\n   ```python\n    from mobio.libs.run_script import MobioRunScript\n    VERSION_CONFIG = {\n        \"every_deploy\": {\n            \"script\": [\n                \"PYTHONPATH=./ python3.8 -u sync_mongodb_index.py\",\n                \"PYTHONPATH=./ python3.8 -u sync_kafka_topic.py\"\n            ]\n        },\n        \"version\": {\n            1: [\"PYTHONPATH=./ python3.8 -u scripts/script_1.py\",\n                \"PYTHONPATH=./ python3.8 -u scripts/script_2.py\"],\n            2: [\"PYTHONPATH=./ python3.8 -u scripts/script_3.py\"]\n        }\n    }\n\n    MobioRunScript().run_script_by_version(VERSION_CONFIG)\n\n   ```\n#### Log - 1.0.0\n    - release sdk\n\n#### Log - 1.0.1\n    - update\n    \n#### Log - 1.0.2\n    - ch\u1ea1y script theo th\u1ee9 t\u1ef1\n    \n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Th\u01b0 vi\u1ec7n x\u1eed l\u00fd ki\u1ec3m tra quy\u1ec1n theo logic ABAC (Attribute-based access control)",
    "version": "1.0.2",
    "project_urls": {
        "Homepage": "https://github.com/mobiovn",
        "Source": "https://github.com/mobiovn"
    },
    "split_keywords": [
        "mobio",
        "mobio-script",
        "version-script"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "05a2deca00367338eaed3b46e825bc7ff8b0f2b864944d672ffcf484971e65fd",
                "md5": "d5fefeb83bfdafdcba9d2b8a016f7b7b",
                "sha256": "0b4c370def88b70abe2cc1737cc176700e53f150a5c9f4ace3309f87cd0cef7f"
            },
            "downloads": -1,
            "filename": "m-run-script-test-1.0.2.tar.gz",
            "has_sig": false,
            "md5_digest": "d5fefeb83bfdafdcba9d2b8a016f7b7b",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3",
            "size": 8068,
            "upload_time": "2023-07-22T07:09:52",
            "upload_time_iso_8601": "2023-07-22T07:09:52.522846Z",
            "url": "https://files.pythonhosted.org/packages/05/a2/deca00367338eaed3b46e825bc7ff8b0f2b864944d672ffcf484971e65fd/m-run-script-test-1.0.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-07-22 07:09:52",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "m-run-script-test"
}
        
Elapsed time: 0.10838s