{ "info": { "author": "Frederico Freire Boaventura", "author_email": "frederico@boaventura.net", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "Python Module for Uptime Robot\n==============================\n\nPython3 module to interact with UptimeRobot API\n\nInstallation\n------------\n\nTo get the latest stable release from PyPi\n\n.. code:: bash\n\n $ pip install upytimerobot\n\nTo get the latest commit from GitLab\n\n.. code:: bash\n\n $ pip install -e git+git://gitlab.com/fboaventura/upytimerobot.git#egg=uptimerobot\n\nUsage\n-----\n\nUse with Python:\n\n.. code:: python\n\n >>> from upytimerobot import UptimeRobot\n >>> up = UptimeRobot(api_key=UPTIME_ROBOT_API_KEY)\n >>> up.get_monitors()\n {'stat': 'ok', 'pagination': {'offset': 0, 'limit': 1, 'total': 4}, 'monitors': [{'id': 90909090, 'friendly_name': 'my_monitor', 'url': '127.0.0.1', 'type': 3, 'sub_type': '', 'keyword_type': '', 'keyword_value': '', 'http_username': '', 'http_password': '', 'port': '', 'interval': 300, 'status': 2, 'ssl': {'brand': '', 'product': None, 'expires': 0}, 'create_datetime': 1480809958}]}\n\nToDo\n----\n- Add support to edit existing Monitors\n- Add support to delete existing Monitors\n- Add support to add new Alert Contacts\n- Add support to edit existing Alert Contacts\n- Add support to delete existing Alert Contacts\n- Add support to add new Maintenance Windows\n- Add support to edit existing Maintenance Windows\n- Add support to delete existing Maintenance Windows\n- Add support to add new Public Status Pages\n- Add support to edit existing Public Status Pages\n- Add support to delete existing Public Status Pages\n- Make the module work as a standalone script\n\nHistory\n-------\n\n[0.2.1] - 2018-06-28\n--\nSome work was made toward improving the collection of monitors by type, status, etc..\n\nAdded\n--\n- `.add_monitor` to add new monitors\n- `.add_http_monitor` to add http/https monitors\n- `.add_ping_monitor` to add ping monitors\n- `.add_port_monitor` to add port monitors\n- File `add_monitor.py` to serve as example of what can be achieved\n\nChanged\n--\n- `Changelog` texts to be more clear\n- FIX: `get_monitor_by_status` is now working properly\n- FIX: `get_monitor_by_type` is now working properly\n\n[0.1.0] - 2018-06-18\n---\nThis is functional module already, one can query all the information regarding `account`, `monitors`, `alert contacts`, `maintenance windows` and `public status pages`.\n\nAlso, the functions are all well documented, containing all the possible parameters that can be used to each of the queries available.\n\nAdded\n--\n- Add `constants` file to hold parameters options and other constants that will be used\n\nChanged\n--\n- Renamed some internal usage methods to differentiate from the public ones\n- Improved documentation on the existing methods\n- The importing of some libraries\n- `.get_monitors_by_name`: Changed validation if a monitor was recovered\n- `.get_monitors_by_id`: Changed validation if a monitor was recovered\n- Changed the name of the methods to a more pythonic naming:\n - `.getMonitors` -> `.get_monitors`\n - `.getAccountDetails` -> `.get_account_details`\n - `.getAlertContacts` -> `.get_alert_contacts`\n - `.getMWindows` -> `.get_mwindows`\n - `.getPSPs` -> `.get_psps`\n\n\nAbout the API\n-------------\n\nThe full API is documented here: https://uptimerobot.com/api\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/fboaventura/upytimerobot", "keywords": "Uptime robot,API,monitoring", "license": "The MIT License", "maintainer": "", "maintainer_email": "", "name": "upytimerobot", "package_url": "https://pypi.org/project/upytimerobot/", "platform": "OS Independent", "project_url": "https://pypi.org/project/upytimerobot/", "project_urls": { "Homepage": "https://gitlab.com/fboaventura/upytimerobot" }, "release_url": "https://pypi.org/project/upytimerobot/0.2.1/", "requires_dist": null, "requires_python": "", "summary": "Python3 module to interact with UptimeRobot API.", "version": "0.2.1" }, "last_serial": 4017357, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "54d9b154d2c3ecf151e4efef5bdc35db", "sha256": "5367352d19dc3855a004372503d14240f0baca81683ade4a582abdcc8a40423e" }, "downloads": -1, "filename": "upytimerobot-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "54d9b154d2c3ecf151e4efef5bdc35db", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5051, "upload_time": "2018-06-16T05:46:31", "url": "https://files.pythonhosted.org/packages/a3/17/556a80d8ebe7892f56557362ab2e34055fb5b65cd0d16c93fd65cf332b4e/upytimerobot-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c32b29dd5e02f84ff742a29013c2733b", "sha256": "af7ccd01f4150f841ec3b1b7d956d97214c64c46c38700b8b414009ddec50bf6" }, "downloads": -1, "filename": "upytimerobot-0.0.1.tar.gz", "has_sig": false, "md5_digest": "c32b29dd5e02f84ff742a29013c2733b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5922, "upload_time": "2018-06-16T05:46:33", "url": "https://files.pythonhosted.org/packages/46/08/b43277c30d6ae100be76e904d5f13cf1883d098b5d42fc2cc097a1e51b5a/upytimerobot-0.0.1.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "8af8fb24ac23110ed014fcafaf2cad9b", "sha256": "7d1232ccd62b8a20b86eaf7a71ede54ec37f349308dd4987ebc627caa0c6ea8e" }, "downloads": -1, "filename": "upytimerobot-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8af8fb24ac23110ed014fcafaf2cad9b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10507, "upload_time": "2018-06-18T07:05:39", "url": "https://files.pythonhosted.org/packages/50/6f/44997238bd7f8fdf61671be6fa9e689c1ef8b0c5651af823afa8f1e9c98b/upytimerobot-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "95184b39c0acc0d2e32a9a58f2f1a388", "sha256": "93f697516aef4f4583aa67f98e9c63505546b8a59447b56fe462f8259a5a635b" }, "downloads": -1, "filename": "upytimerobot-0.1.0.tar.gz", "has_sig": false, "md5_digest": "95184b39c0acc0d2e32a9a58f2f1a388", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10194, "upload_time": "2018-06-18T07:05:40", "url": "https://files.pythonhosted.org/packages/99/27/7bb48b9155aed72153e786eeb7188536f81f299daf5d40cb49db8be902fb/upytimerobot-0.1.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "0a5ecb455f1971695c66db20050e578c", "sha256": "08119d6b0e2db1bd12d043d82d88e198ed06108774133fb10f274ddbc5c69cd1" }, "downloads": -1, "filename": "upytimerobot-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0a5ecb455f1971695c66db20050e578c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11095, "upload_time": "2018-06-30T04:32:51", "url": "https://files.pythonhosted.org/packages/6d/08/490fe17db062603ef2dfd07fa63922957509f06581c7d29e19043e14edcd/upytimerobot-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c78b16015aa1e79c93176ca2eb8dd922", "sha256": "a7d6a7f535472992551a12bee9b8ad66e020e3cd87c919c4a8f44dcc970d1dad" }, "downloads": -1, "filename": "upytimerobot-0.2.1.tar.gz", "has_sig": false, "md5_digest": "c78b16015aa1e79c93176ca2eb8dd922", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10947, "upload_time": "2018-06-30T04:32:52", "url": "https://files.pythonhosted.org/packages/40/54/31f4c9e53f9d54b6b734acd1271d3cb1d54e48a72f88a06eb417bfaf6822/upytimerobot-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0a5ecb455f1971695c66db20050e578c", "sha256": "08119d6b0e2db1bd12d043d82d88e198ed06108774133fb10f274ddbc5c69cd1" }, "downloads": -1, "filename": "upytimerobot-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0a5ecb455f1971695c66db20050e578c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11095, "upload_time": "2018-06-30T04:32:51", "url": "https://files.pythonhosted.org/packages/6d/08/490fe17db062603ef2dfd07fa63922957509f06581c7d29e19043e14edcd/upytimerobot-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c78b16015aa1e79c93176ca2eb8dd922", "sha256": "a7d6a7f535472992551a12bee9b8ad66e020e3cd87c919c4a8f44dcc970d1dad" }, "downloads": -1, "filename": "upytimerobot-0.2.1.tar.gz", "has_sig": false, "md5_digest": "c78b16015aa1e79c93176ca2eb8dd922", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10947, "upload_time": "2018-06-30T04:32:52", "url": "https://files.pythonhosted.org/packages/40/54/31f4c9e53f9d54b6b734acd1271d3cb1d54e48a72f88a06eb417bfaf6822/upytimerobot-0.2.1.tar.gz" } ] }