{ "info": { "author": "Paolo Sechi", "author_email": "sekipaolo@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.6", "Topic :: System :: Monitoring" ], "description": "Pypingdom\n=========\n\n.. image:: https://img.shields.io/pypi/v/pypingdom.svg\n :target: https://pypi.python.org/pypi/pypingdom\n\n.. image:: https://img.shields.io/pypi/l/pypingdom.svg\n :target: https://pypi.python.org/pypi/pypingdom\n\n.. image:: https://img.shields.io/pypi/pyversions/pypingdom.svg\n :target: https://pypi.python.org/pypi/pypingdom\n\n.. image:: https://travis-ci.org/sekipaolo/pypingdom.svg?branch=master\n :target: https://travis-ci.org/sekipaolo/pypingdom\n\nPython library for interacting with Pingdom services (REST API and maintenance windows).\n\n\nFeatures\n--------\n\n\n* Support for `Multi-User Authentication `_\n* Check management: create, delete, update, list\n* Maintenance windows: create, delete, list\n* Fetching outage summaries\n\n.. warning::\n\n Since the Pingdom REST API don't support maintenance windows, we interact\n with the Website for it. Therefore this feature is highly fragile and can\n *break* at any moment due to frontend changes on the Pingdom website.\n\n\nRequirements\n------------\n\n\n* Pingdom account\n* requests (0.10.8 or newer)\n\n\nInstallation\n------------\n\n.. code-block:: python\n\n pip install pypingdom\n\n\nUsage\n-----\n\nThe `client` object will allow you to interact both with the REST API and the\nGUI (for maintenance windows).\n\n.. code-block:: python\n\n >>> import pypingdom\n >>> client = pypingdom.Client(username=\"username@example.com\",\n password=\"your_password\",\n apikey=\"your_api_key\",\n email=\"your_email\")\n\nthe `email` parameter is required for `Multiuser Authentication `_.\n\nChecks\n------\n\n\nSince Pingdom does not treat the check name as identifier (as we probably want\nto do) the client object will retrieve the check list from the API and cache it\nas a dictionary ( check_name => check_instance). You can access it through the\n`checks` attribute:\n\n.. code-block:: python\n\n >>> client.checks[\"my awesome check\"]\n pingdom.Check <1895866>\n autoresolve: 0\n alert_policy: 2118909\n name: example_com\n created: 1448565930\n lasterrortime: 1489325292\n resolution: 1\n lastresponsetime: 558\n lasttesttime: 1489847772\n alert_policy_name: Production Systems\n paused: False\n host: hostname.example.com\n acktimeout: 0\n ipv6: False\n use_legacy_notifications: False\n type: http\n tags: []\n\na better way to retrieve a check would be:\n\n.. code-block:: python\n\n >>> client.get_check(\"my awesome check\")\n\nthat will return None if the check doesn't exists\n\nList checks with `production` and `frontend` tags:\n\n.. code-block:: python\n\n >>> client.get_checks(filters={\"tags\": [\"production\", \"frontend\"]})\n\nCreate a check:\n\n.. code-block:: python\n\n >>> check_definition = {\n \"name\": \"My awesome check\",\n \"paused\": True,\n \"alert_policy\": 201745,\n \"type\": \"http\",\n \"host\": \"www.google.com\",\n \"url\": \"/\",\n \"requestheaders\": {\n 'XCustom': 'my header value'\n },\n \"tags\": [{\"name\": \"pypingdom-test\"}, {\"name\": \"custom-tag\"}],\n \"encryption\": False\n }\n >>> client.create_check(check_definition)\n\n\nRefers to `this page `_ for the list of options.\n\nWhen you create or modify a check some related entity need to be referenced by id:\n\n*Integrations*\n\nTo enable/disable an integration plugins (like webhooks) use the field `integrationids` (array with integer ids to set or \"null\" tring to remove it)\n\n*Alert policies*\n\nTo bind an alerting policy use the field `alert_policy` (numeric id to set it or string \"null\" to disable alerts)\n\n\nUpdate a check:\n\n.. code-block:: python\n\n >>> client.update_check(check, {\"paused\": True})\n\nthis will return True if an effective change was sent to the API and False\notherwise (useful for idempotent usage, like ansible modules)\n\nDelete a check:\n\n.. code-block:: python\n\n >>> client.delete_check(check)\n\n\nMaintenance windows\n-------------------\n\nRetreive maintenance windows for production websites in the last 7 days:\n\n.. code-block:: python\n\n >>> import datetime\n >>> checks = client.get_checks(filters={\"tags\": [\"production\", \"frontend\"]})\n >>> start = datetime.datetime.now() - datetime.timedelta(days=7)\n >>> client.get_maintenances(filters={\"checks\": checks, \"after\": start})\n\nCreate a 1 hour maintenance window for production websites:\n\n.. code-block:: python\n\n >>> start = datetime.datetime.now() + datetime.timedelta(minutes=10)\n >>> end = start + datetime.timedelta(hours=1)\n\n >>> window = client.create_maintenance({\"checks\": checks, \"name\": \"pypingdom test maintenance\", \"start\": start, \"stop\": end})\n\nDelete future maintenance windows:\n\n.. code-block:: python\n\n >>> windows = client.get_maintenances(filters={\"checks\": checks, \"after\": datetime.datetime.now()}):\n >>> for m in maintenances:\n client.delete_maintenance(m)\n\n\nReporting/summary\n-------------------\n\nRetrieve average response time and uptime summaries:\n\n.. code-block:: python\n\n >>> checkid = client.get_check(\"my awesome check\")._id\n >>> start = int(time.time()) - 30*24*60*60 # 30 days back\n >>> end = time.time()\n >>> client.get_summary_average(checkid, start, end, include_uptime=\"true\")\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/sekipaolo/pypingdom", "keywords": "", "license": "Apache v2.0", "maintainer": "", "maintainer_email": "", "name": "pypingdom", "package_url": "https://pypi.org/project/pypingdom/", "platform": "Posix; MacOS X; Windows", "project_url": "https://pypi.org/project/pypingdom/", "project_urls": { "Homepage": "https://github.com/sekipaolo/pypingdom" }, "release_url": "https://pypi.org/project/pypingdom/0.2.2/", "requires_dist": [ "requests (>=0.10.8)", "six (>=1.10.0)" ], "requires_python": "", "summary": "Client for Pingdom Services", "version": "0.2.2" }, "last_serial": 5355823, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "102c6c7cecdabb35f0969dd2d6efe9e2", "sha256": "1cc4c7d372673b11366f5445a3bc68d303d1f96a198a30a658dd009890078203" }, "downloads": -1, "filename": "pypingdom-0.0.1.tar.gz", "has_sig": true, "md5_digest": "102c6c7cecdabb35f0969dd2d6efe9e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3331, "upload_time": "2017-03-12T12:05:59", "url": "https://files.pythonhosted.org/packages/86/27/7eca37a0f647220da4f7ea930d46b8941b6b7577a7ebe0d1ec31826415bd/pypingdom-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "b150b34788c7996130c5c94853fab8eb", "sha256": "c8055753040d264afe7d201e52abbff0996710185297c6d227574761a79472ca" }, "downloads": -1, "filename": "pypingdom-0.0.10.tar.gz", "has_sig": false, "md5_digest": "b150b34788c7996130c5c94853fab8eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6139, "upload_time": "2017-04-11T08:50:25", "url": "https://files.pythonhosted.org/packages/87/47/b039ad9f40ddfe7f58b5f8db3d8d79254f0e0092b4c8d1d128b6021d6f89/pypingdom-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "3a65b32b582bec84d081b71ee70b008a", "sha256": "ab0eef9dc072f9b522945987beb4ac17e550d417350adfb599665337503da062" }, "downloads": -1, "filename": "pypingdom-0.0.11.tar.gz", "has_sig": false, "md5_digest": "3a65b32b582bec84d081b71ee70b008a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6168, "upload_time": "2017-04-11T08:59:45", "url": "https://files.pythonhosted.org/packages/32/fd/b81115bc39d221079ee1d934dd1047f49e2f30767ced04be619364dd12f4/pypingdom-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "ab234e3c5003ea7e40f587f0910b5e60", "sha256": "29f6796f0e6a006d0ffa234bddd23041a7506e62b656ac08d871b2013e1e788c" }, "downloads": -1, "filename": "pypingdom-0.0.12.tar.gz", "has_sig": false, "md5_digest": "ab234e3c5003ea7e40f587f0910b5e60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6168, "upload_time": "2017-04-11T09:02:17", "url": "https://files.pythonhosted.org/packages/4f/dd/26b2017ccfbf064552a4aa89d7f887503c0fb3aa4d599758d6a19858505e/pypingdom-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "2ea3e86c04ec66ff14bc77691feff8cf", "sha256": "a84bc4d19fee4bc62f9f0f6f25a82a72af72af04deb448c1c19c3bef0056f225" }, "downloads": -1, "filename": "pypingdom-0.0.13.tar.gz", "has_sig": false, "md5_digest": "2ea3e86c04ec66ff14bc77691feff8cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6179, "upload_time": "2017-04-11T09:06:06", "url": "https://files.pythonhosted.org/packages/78/46/840794dd677c2cf9a139e5634f9e0c8f70ed0ab54c57fa231375d883da8d/pypingdom-0.0.13.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "32737f805e366e420d384bb10dac0b66", "sha256": "3634cd21e20870af38d85e17351b9c1c1f8bb4e6f8a2321f0738a2d83a3b1a0d" }, "downloads": -1, "filename": "pypingdom-0.0.2.tar.gz", "has_sig": true, "md5_digest": "32737f805e366e420d384bb10dac0b66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5792, "upload_time": "2017-03-18T15:54:58", "url": "https://files.pythonhosted.org/packages/96/e3/221b0ad477751c65ca5b1c97d1c09976ad00ceda38204f619c25b256d515/pypingdom-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "417a0317c34f179a77b822e2b3839736", "sha256": "f873d55ee190a4d6055144404cb369df73c1ff53b0ba55e230cb58db5a10323c" }, "downloads": -1, "filename": "pypingdom-0.0.3.tar.gz", "has_sig": false, "md5_digest": "417a0317c34f179a77b822e2b3839736", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6168, "upload_time": "2017-03-23T14:10:10", "url": "https://files.pythonhosted.org/packages/68/96/5c1be8e02396564fe04906581e68c18aaf7dbe446598b9d2571026521029/pypingdom-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "bb37218c7ba498b8d5cd1d38bec70eff", "sha256": "35acc515ea93618f76554975504af6a54977fc02cc03fc21ca2454527b634aa7" }, "downloads": -1, "filename": "pypingdom-0.0.4.tar.gz", "has_sig": false, "md5_digest": "bb37218c7ba498b8d5cd1d38bec70eff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6162, "upload_time": "2017-03-23T15:12:42", "url": "https://files.pythonhosted.org/packages/5b/d7/08af77ebee0000645dc7cef5fa96600476e26dbe47c9d6461f8bbb6295dc/pypingdom-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "09a985fcbe71149bfd38e7864d7ac331", "sha256": "801ace3f40fbcfffa571886af0ed59937400b153054ace8bc226938936339c71" }, "downloads": -1, "filename": "pypingdom-0.0.5.tar.gz", "has_sig": false, "md5_digest": "09a985fcbe71149bfd38e7864d7ac331", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6174, "upload_time": "2017-03-23T16:05:51", "url": "https://files.pythonhosted.org/packages/35/1c/1eda353d4b78b4d9216b05e0d9094e0ff6ffb685dd90b5b99da662e42272/pypingdom-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "6e1eed7c2defb84025db582057967102", "sha256": "6f8f0193668eddcc5be6e3c292a5d8fd48a2adf8b66027afa79e4439d1147762" }, "downloads": -1, "filename": "pypingdom-0.0.6.tar.gz", "has_sig": false, "md5_digest": "6e1eed7c2defb84025db582057967102", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6184, "upload_time": "2017-03-28T11:26:04", "url": "https://files.pythonhosted.org/packages/05/e3/ddf8f041e8e60ed24a41c643494ef8649a6fe580205de15fec3593992b65/pypingdom-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "9b67d5a83e251322a876a31d18149276", "sha256": "7d3720a319d4e3c6f723ad6d1f6c538f1e30ac2bd655485b7c04a847036f67d9" }, "downloads": -1, "filename": "pypingdom-0.0.7.tar.gz", "has_sig": false, "md5_digest": "9b67d5a83e251322a876a31d18149276", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6142, "upload_time": "2017-04-11T06:46:47", "url": "https://files.pythonhosted.org/packages/94/f7/91aaf5873f1a4137345710a41c393c249bffe385e7bf0244a4eb6fade866/pypingdom-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "9b4fc7be05d3f309ef76d4966c8dbe89", "sha256": "6f6eb8fa2e8bed3b684c013382feb64955870419b8fe9c8581e863a4e48549b8" }, "downloads": -1, "filename": "pypingdom-0.0.8.tar.gz", "has_sig": false, "md5_digest": "9b4fc7be05d3f309ef76d4966c8dbe89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6141, "upload_time": "2017-04-11T07:01:34", "url": "https://files.pythonhosted.org/packages/6e/fa/ebc250620db6add6b92dc2a59b611321e118d49c296d1d5ecb661fc3ca48/pypingdom-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "c450a1710ebe895f4a7edf23a310aad6", "sha256": "6b6e7ba27e58bf2430caa7c4c7806180cd5c261f05b0d105c9fb5dfac420e8bd" }, "downloads": -1, "filename": "pypingdom-0.0.9.tar.gz", "has_sig": false, "md5_digest": "c450a1710ebe895f4a7edf23a310aad6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6145, "upload_time": "2017-04-11T07:19:36", "url": "https://files.pythonhosted.org/packages/49/3e/fd167ef61d9f8ea2adfecf4891bc471b57d7d736b355b0b3de72d03a968b/pypingdom-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "43d4b32a6eb966f4c562532d1e1a58d1", "sha256": "3e4b75ed13f6f82ba5a1c0ed13e59f310599bdaaa3c65d16f420005cee0fcafb" }, "downloads": -1, "filename": "pypingdom-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "43d4b32a6eb966f4c562532d1e1a58d1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11876, "upload_time": "2018-01-09T20:07:26", "url": "https://files.pythonhosted.org/packages/4d/b3/1ad2cee1bde5085b974a23a618b15df959f0d19e1f7db81e214c55f1aeab/pypingdom-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f3df61ec740d2b8d311d1c9693a1df30", "sha256": "43262f244bfc01cb2e9062dad84faa02170a58773e147637345d636d3f379155" }, "downloads": -1, "filename": "pypingdom-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f3df61ec740d2b8d311d1c9693a1df30", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11876, "upload_time": "2018-01-09T20:08:31", "url": "https://files.pythonhosted.org/packages/2a/10/2b253e64b126ff2a34844fa213448236e92d4ceb31354d07167b0080ebad/pypingdom-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d7ff3a39cde90a9f1e1c6e12a71c356e", "sha256": "e70f463c143bc01ee6cac53a101fb3049e074537a4d5d5750eaaf58cb3042294" }, "downloads": -1, "filename": "pypingdom-0.1.0.tar.gz", "has_sig": false, "md5_digest": "d7ff3a39cde90a9f1e1c6e12a71c356e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14123, "upload_time": "2018-01-09T20:07:27", "url": "https://files.pythonhosted.org/packages/e6/9d/73a50975f14a8b84e741ad07d410f065e099f1851289ff7871f36e72fc2b/pypingdom-0.1.0.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "dd90266de2be6eb4689f25ad631cf44a", "sha256": "a299b2fad6f612b1e952e8f721b34c42ef4a07cd7870538ba675a5cc9a8ff3f0" }, "downloads": -1, "filename": "pypingdom-0.1.3-py2-none-any.whl", "has_sig": false, "md5_digest": "dd90266de2be6eb4689f25ad631cf44a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11878, "upload_time": "2018-01-09T20:13:30", "url": "https://files.pythonhosted.org/packages/fb/6a/c55d191c12832e9c36a5bec0355bac3490cf3753879cb280cf26b100e8ed/pypingdom-0.1.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "66a7ac4cc98f5b755ced0f7451a3b1f8", "sha256": "7f8571666bf3c282e731adfb479bc89450433d311ac97aec7cad779a1a273bed" }, "downloads": -1, "filename": "pypingdom-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "66a7ac4cc98f5b755ced0f7451a3b1f8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11878, "upload_time": "2018-01-09T20:13:32", "url": "https://files.pythonhosted.org/packages/56/05/6732c443c807ca1da9db353ae487fad5d223350d12871365aa37dff6be59/pypingdom-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7542c188dbbc56f41d215aef28a14229", "sha256": "bb88c6b41ae03c340e738d3d5f3fbf29d9bf271a55008c8feec46dd7a189b50f" }, "downloads": -1, "filename": "pypingdom-0.1.3.tar.gz", "has_sig": false, "md5_digest": "7542c188dbbc56f41d215aef28a14229", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14121, "upload_time": "2018-01-09T20:13:33", "url": "https://files.pythonhosted.org/packages/23/1f/a0ac5db9384a2e08f6d7d55541843659b272756f70daeaa495fab8183e45/pypingdom-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "1f63816ac772e6e2b6a0ed5a41b5121b", "sha256": "2015ee7c6ec90a6af391f2d36cad25984aa4c5fb0a005e312658a5a1169428f9" }, "downloads": -1, "filename": "pypingdom-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "1f63816ac772e6e2b6a0ed5a41b5121b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12312, "upload_time": "2018-01-26T15:45:52", "url": "https://files.pythonhosted.org/packages/65/bf/c5b72de1dc1ecfb2d8b6ec895f91b2ff4bb0b3b2316954318ef621778800/pypingdom-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2b9e4d87b13bb8cce318406a28d36af4", "sha256": "3b7b71df286850567fdec79a56aa11ce0b95ac6905f7d7e209546f9fcd4e9a56" }, "downloads": -1, "filename": "pypingdom-0.1.4.tar.gz", "has_sig": false, "md5_digest": "2b9e4d87b13bb8cce318406a28d36af4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14143, "upload_time": "2018-04-07T16:05:51", "url": "https://files.pythonhosted.org/packages/f9/44/224ed78e6a22f554247236d6f20613592e03120acf5c807496d4bc11f83e/pypingdom-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "6d137769523ae5cfbaf55ec10d289862", "sha256": "38ce19bc5abbde45071af35bd69a1740b1cd1f09c9b3f110cf37e6a1ed387f51" }, "downloads": -1, "filename": "pypingdom-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "6d137769523ae5cfbaf55ec10d289862", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9231, "upload_time": "2018-06-17T11:17:58", "url": "https://files.pythonhosted.org/packages/20/5d/d48e3afce9e7c6427522ed4229fc7e1a9ffe314ed055c63037e6254253bf/pypingdom-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2660186beb7c229016ae281930f31575", "sha256": "0f136c163b8d689701ee032dd14873e1359a94e2b0b5a3b4ea5576a25089adf7" }, "downloads": -1, "filename": "pypingdom-0.1.5.tar.gz", "has_sig": false, "md5_digest": "2660186beb7c229016ae281930f31575", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14564, "upload_time": "2018-06-17T11:17:59", "url": "https://files.pythonhosted.org/packages/8e/b2/0fe22501ed91d7e47494665b81cee8290a88877b89a555083a3e50178954/pypingdom-0.1.5.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "e53f3fd6f31ec8f1db5bda2e2d49a569", "sha256": "1904700a69217bf4339cfbafab213acf52ea1085ad598c8503a980625f945f06" }, "downloads": -1, "filename": "pypingdom-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e53f3fd6f31ec8f1db5bda2e2d49a569", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10025, "upload_time": "2018-10-08T14:51:11", "url": "https://files.pythonhosted.org/packages/ca/f6/acdd0a67be0ab3fdc6629c83080224253145beda554188f6c9fe7c023385/pypingdom-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c918385fd0cd5b663a1dcb68af855a9f", "sha256": "1433aefbda3bdd6150844b93460c2e099e0a2e4ab7a9e3b90f0787bc72873864" }, "downloads": -1, "filename": "pypingdom-0.2.0.tar.gz", "has_sig": false, "md5_digest": "c918385fd0cd5b663a1dcb68af855a9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14576, "upload_time": "2018-10-08T14:51:13", "url": "https://files.pythonhosted.org/packages/a1/56/f4d35c5257ee59b9abee51a3122d1d1860c76a71e659a67690a0b3f08548/pypingdom-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "5808403c6292de2c2168940a4f5b3c16", "sha256": "35f4210f510f5fe36b4faf9119c2a58f83541d446e366ae995b5dcf6704f21cd" }, "downloads": -1, "filename": "pypingdom-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5808403c6292de2c2168940a4f5b3c16", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10112, "upload_time": "2018-10-18T06:10:19", "url": "https://files.pythonhosted.org/packages/63/11/652e0d354bfac2f13407bccd5939938d0cbc9af3d4043220626ffb44e257/pypingdom-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c7359100ba505f272408748904046ba", "sha256": "3a568ba45fadbd07c87dac89109e8a78ec36fd838fb531e48ebd81eaca10e387" }, "downloads": -1, "filename": "pypingdom-0.2.1.tar.gz", "has_sig": false, "md5_digest": "9c7359100ba505f272408748904046ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14638, "upload_time": "2018-10-18T06:10:21", "url": "https://files.pythonhosted.org/packages/a5/7b/309811c870a29666093cc50787b15e7919d0bad58bc7545c55a69ba4f5d4/pypingdom-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "313eef1e9f72419e720c3ec439b2c832", "sha256": "c467b54fe615dd42718f4b311f49ddaba0148a8153a1363ece481ee4f5b55497" }, "downloads": -1, "filename": "pypingdom-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "313eef1e9f72419e720c3ec439b2c832", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10162, "upload_time": "2019-06-04T06:12:54", "url": "https://files.pythonhosted.org/packages/98/c5/def25496f8038045a612a6f8bf1f8bfc8ac21995e254f66c39f6525455fd/pypingdom-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c290bec17ad7de8e795ea4bbde71f0f2", "sha256": "6269a18f286d0a806a8409003a48a4f52e16f91fae998d267dde2e3b5edcc86c" }, "downloads": -1, "filename": "pypingdom-0.2.2.tar.gz", "has_sig": false, "md5_digest": "c290bec17ad7de8e795ea4bbde71f0f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14794, "upload_time": "2019-06-04T06:12:56", "url": "https://files.pythonhosted.org/packages/10/1d/79b1f3af2ef0c22f612914a87c4800c6e24c67dc62a17e3fc50eec317ed6/pypingdom-0.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "313eef1e9f72419e720c3ec439b2c832", "sha256": "c467b54fe615dd42718f4b311f49ddaba0148a8153a1363ece481ee4f5b55497" }, "downloads": -1, "filename": "pypingdom-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "313eef1e9f72419e720c3ec439b2c832", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10162, "upload_time": "2019-06-04T06:12:54", "url": "https://files.pythonhosted.org/packages/98/c5/def25496f8038045a612a6f8bf1f8bfc8ac21995e254f66c39f6525455fd/pypingdom-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c290bec17ad7de8e795ea4bbde71f0f2", "sha256": "6269a18f286d0a806a8409003a48a4f52e16f91fae998d267dde2e3b5edcc86c" }, "downloads": -1, "filename": "pypingdom-0.2.2.tar.gz", "has_sig": false, "md5_digest": "c290bec17ad7de8e795ea4bbde71f0f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14794, "upload_time": "2019-06-04T06:12:56", "url": "https://files.pythonhosted.org/packages/10/1d/79b1f3af2ef0c22f612914a87c4800c6e24c67dc62a17e3fc50eec317ed6/pypingdom-0.2.2.tar.gz" } ] }