{ "info": { "author": "stsean", "author_email": "author@example.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 3.6" ], "description": "# OVERVIEW\n\nIt will help you generate and register your monitor configuration to the specific monitor server.\nhere is the syntax of input api document: https://github.com/DaYeSquad/sakura-node-ts#doc\n\n# Install\n\n`pip install monitor-register`\n\n# Develop\n\n## Dependencies\n\n- miniconda: download in https://conda.io/miniconda.html\n\n- python dependency: execute `conda env create -f conda_env/monitor-register`\n\n- pycharm setting: you need to change your interpreter to the existing conda environment: log-reigster\n\n## Directory\n\n```\n.\n\u251c\u2500\u2500 README.md\n\u251c\u2500\u2500 bin\n\u2502\u00a0\u00a0 \u251c\u2500\u2500 ci_lint.sh\n\u2502\u00a0\u00a0 \u251c\u2500\u2500 lint.sh # local lint tool\n\u2502\u00a0\u00a0 \u251c\u2500\u2500 release_test.sh # release to test pypi\n\u2502\u00a0\u00a0 \u2514\u2500\u2500 test.sh # test tool, run all tests\n\u251c\u2500\u2500 conda_env\n\u2502\u00a0\u00a0 \u2514\u2500\u2500 monitor-register.yml # conda env\n\u251c\u2500\u2500 lint.rc\n\u251c\u2500\u2500 monitor_register\n\u2502\u00a0\u00a0 \u251c\u2500\u2500 __init__.py\n\u2502\u00a0\u00a0 \u251c\u2500\u2500 api_doc\n\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 __init__.py\n\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 api_doc.py # process api doc as monitor config\n\u2502\u00a0\u00a0 \u251c\u2500\u2500 monitor\n\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 __init__.py\n\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 monitor_config.py # main functions\n\u2502\u00a0\u00a0 \u251c\u2500\u2500 test\n\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 __init__.py\n\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 api_doc_test.py\n\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 const.py\n\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 file_util_test.py\n\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 monitor_config_test.py\n\u2502\u00a0\u00a0 \u2514\u2500\u2500 util\n\u2502\u00a0\u00a0 \u251c\u2500\u2500 __init__.py\n\u2502\u00a0\u00a0 \u2514\u2500\u2500 file_util.py # file util\n\u251c\u2500\u2500 setup.py # setup script\n\u2514\u2500\u2500 test_data\n \u251c\u2500\u2500 apidoc.json\n \u251c\u2500\u2500 config.json\n \u2514\u2500\u2500 test_saved_config.json\n\n```\n\n# Usage\n\n## generate file\n\n```python\nimport datetime\nimport os\nfrom monitor_register.monitor.monitor_config import save_doc_as_monitor_config\n\ninput_file_path = os.getcwd() + '/test_data/config.json'\nfinal_path = '/tmp/test.config.json'\nhost = 'http://mytest'\ndate = datetime.datetime(2018, 10, 29, 0, 0, 0, 0)\nsave_doc_as_monitor_config(input_file_path, final_path, host, 2, 3, 1, date)\n```\n\n## register api doc file to monitor server\n\n```python\nimport datetime\nimport os\nfrom monitor_register.monitor.monitor_config import register_to_monitor_server\n\ninput_file_path = os.getcwd() + '/test_data/config.json'\nmonitor_token = 'your_token';\nurl = 'https://monitor_server'\nhost = 'http://your_host'\ndate = datetime.datetime(2018, 10, 29, 0, 0, 0, 0)\nres = register_to_monitor_server(input_file_path, url, monitor_token, host, 2, 3, 1, date)\nif res['data']['code'] == 200:\n print(\"success\")\nelse:\n print(\"failed\")\n```\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://git.azure.gagogroup.cn/huangtaihu/python-log-register.git", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "monitor-register", "package_url": "https://pypi.org/project/monitor-register/", "platform": "", "project_url": "https://pypi.org/project/monitor-register/", "project_urls": { "Homepage": "http://git.azure.gagogroup.cn/huangtaihu/python-log-register.git" }, "release_url": "https://pypi.org/project/monitor-register/1.0.3/", "requires_dist": null, "requires_python": ">3.6.0", "summary": "Register to monitor server", "version": "1.0.3" }, "last_serial": 4451892, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "ea6fbcc5d42c999c4887f3db854c84a6", "sha256": "7d37803ad446e8548318d91947100c021e239569c672fe955b4f22e7a02553ad" }, "downloads": -1, "filename": "monitor_register-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ea6fbcc5d42c999c4887f3db854c84a6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.6.0", "size": 5445, "upload_time": "2018-11-02T02:05:10", "url": "https://files.pythonhosted.org/packages/58/43/ccb7c68ec9f5d80cfb8a3152241b6c3eac9e0a1d8b225a33c506da58b8e0/monitor_register-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "95e802db158f2fc0f74d04f5e11b6cde", "sha256": "7e62c95b2a4826b1ec2329fedbd4e16230ad626d984ec99204fcdba5112895cb" }, "downloads": -1, "filename": "monitor_register-1.0.0.tar.gz", "has_sig": false, "md5_digest": "95e802db158f2fc0f74d04f5e11b6cde", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.6.0", "size": 3625, "upload_time": "2018-11-02T02:05:11", "url": "https://files.pythonhosted.org/packages/66/35/758c19f1088691e1e89822e79bf5e56733427c1479fe527c4f3bc81f1369/monitor_register-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "92d1c0ae1a08f1c428eaf227514fe249", "sha256": "685d5d798831c6ddc588af92b4c614eb73cf969f792d334e707dc7e736f26b76" }, "downloads": -1, "filename": "monitor_register-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "92d1c0ae1a08f1c428eaf227514fe249", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.6.0", "size": 5440, "upload_time": "2018-11-02T02:18:14", "url": "https://files.pythonhosted.org/packages/96/2d/08b619d5918421277961fba0f250753d1fab0c446a9218985409003bfa4f/monitor_register-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "24499eb8aa7ea2e3bc84bc347e975382", "sha256": "f0e467a73c76473c9ce6dafe5bf282772b8f0e01030e215f2418cb4353b53fa5" }, "downloads": -1, "filename": "monitor_register-1.0.1.tar.gz", "has_sig": false, "md5_digest": "24499eb8aa7ea2e3bc84bc347e975382", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.6.0", "size": 3623, "upload_time": "2018-11-02T02:18:16", "url": "https://files.pythonhosted.org/packages/da/1b/bc80b228294e2bd7bdd54913f85a50224e1953b2fc9c27c1cc88b6d469fa/monitor_register-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "0ba8a7b1b84d830fd3a5b02cd28a7053", "sha256": "24a84b4d85e74a2451a79192cc8063be2452262afc6a14363bd68169c7c5b6da" }, "downloads": -1, "filename": "monitor_register-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "0ba8a7b1b84d830fd3a5b02cd28a7053", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.6.0", "size": 5463, "upload_time": "2018-11-05T07:10:58", "url": "https://files.pythonhosted.org/packages/45/01/de29e0a2c41417b532241c4d8413271231930a17315f7a4d597912333e9e/monitor_register-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1968e982fb75a85b69e3744792dbc569", "sha256": "8e54509941211bc17a56ffe5eaad19760de0ea68596feb724a24325873e07556" }, "downloads": -1, "filename": "monitor_register-1.0.2.tar.gz", "has_sig": false, "md5_digest": "1968e982fb75a85b69e3744792dbc569", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.6.0", "size": 3658, "upload_time": "2018-11-05T07:11:00", "url": "https://files.pythonhosted.org/packages/f0/91/b3ebab6f76a482002144876689785571d67437980eb4ee89f225e2e7c5e9/monitor_register-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "cd0f55101a19b11694b6664d56ffb928", "sha256": "a515178330be79265e1e2bf289f893971217ac0df6072f1805f21774bb9ef4b1" }, "downloads": -1, "filename": "monitor_register-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "cd0f55101a19b11694b6664d56ffb928", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.6.0", "size": 5465, "upload_time": "2018-11-05T07:34:35", "url": "https://files.pythonhosted.org/packages/21/cd/6454f584e279309b3d15e2cf15aa2cd368ae229b2c09beb5222534716a17/monitor_register-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5602456342f3ef5df2ca2b5ceef5090", "sha256": "557e352b712238e2b7f5328f6861bf979ad0aeedaeb255f07d19d28f3a662ce7" }, "downloads": -1, "filename": "monitor_register-1.0.3.tar.gz", "has_sig": false, "md5_digest": "b5602456342f3ef5df2ca2b5ceef5090", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.6.0", "size": 3652, "upload_time": "2018-11-05T07:34:37", "url": "https://files.pythonhosted.org/packages/4a/9e/f449b099470e3595df575a80d1392b5f94f8110fb679ea36fbb46edbad78/monitor_register-1.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cd0f55101a19b11694b6664d56ffb928", "sha256": "a515178330be79265e1e2bf289f893971217ac0df6072f1805f21774bb9ef4b1" }, "downloads": -1, "filename": "monitor_register-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "cd0f55101a19b11694b6664d56ffb928", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.6.0", "size": 5465, "upload_time": "2018-11-05T07:34:35", "url": "https://files.pythonhosted.org/packages/21/cd/6454f584e279309b3d15e2cf15aa2cd368ae229b2c09beb5222534716a17/monitor_register-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5602456342f3ef5df2ca2b5ceef5090", "sha256": "557e352b712238e2b7f5328f6861bf979ad0aeedaeb255f07d19d28f3a662ce7" }, "downloads": -1, "filename": "monitor_register-1.0.3.tar.gz", "has_sig": false, "md5_digest": "b5602456342f3ef5df2ca2b5ceef5090", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.6.0", "size": 3652, "upload_time": "2018-11-05T07:34:37", "url": "https://files.pythonhosted.org/packages/4a/9e/f449b099470e3595df575a80d1392b5f94f8110fb679ea36fbb46edbad78/monitor_register-1.0.3.tar.gz" } ] }