{ "info": { "author": "Cogneto.io", "author_email": "accounts@copper.io", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: ISC License (ISCL)", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.0", "Programming Language :: Python :: 3.1", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Internet :: WWW/HTTP" ], "description": "python-pointdns\r\n===========\r\n\r\npointhq.com API client.\r\n\r\nThis module provides easy access to point zone & record management. For information about the services offered on Point see [the website](http://pointhq.com)\r\nThis module is based on a fork of [Richard Gray's](https://github.com/vortura/pointhq) pointhq module which is based on [Mike Yumatov's](https://github.com/yumike/pointhq) pointhq module\r\nwith the following additional modifications:\r\n\r\n- Added support for Python3.x\r\n- Retrieve zones by groups\r\n- Record type validation\r\n\r\n**Authentication**\r\n\r\nTo access your Point account, you'll need to define your username & apitoken. The username is your email address and the apitoken is the API token which, can be found in My Account tab.\r\n\r\n**Installation**\r\n\r\nInstall ``pointdns`` with pip:\r\n\r\n $ pip install pointdns\r\n\r\nor directly from GitHub\r\n\r\n $ pip install git+https://github.com/cognetoapps/python-pointdns.git\r\n\r\nIt will also install `requests` library.\r\n\r\n## Usage example\r\n\r\n* Create new `pointdns.Point` object:\r\n```python\r\nfrom pointdns import Point\r\npoint = Point(username='john@example.com', apitoken='secret-key')\r\n```\r\n\\* Play with zones::\r\n```python\r\nzones = point.zones.retrieve()\r\nnew_zone = point.zones.create(name='example.com')\r\n```\r\n```python\r\nzone = point.zones(1).retrieve()\r\npoint.zones(1).update(group='Clients')\r\nzones_group_clients = point.zones.retrieve(group='Clients')\r\npoint.zones(1).delete()\r\n```\r\n* Play with zone records::\r\n```python\r\nzone_records = point.zones(1).records.retrieve()\r\nnew_record = point.zones(1).records.create(\r\n name='example.com.', data='123.45.67.89', record_type='A')\r\n```\r\n```python\r\nzone_record = point.zones(1).records(1).retrieve\r\npoint.zones(1).records(1).update(data='234.56.78.90')\r\npoint.zones(1).records(1).delete()\r\n```\r\n## Contributing\r\n\r\nFeel free to fork, send pull requests or report bugs and issues on github.", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/cognetoapps/python-pointdns/tarball/0.1.2", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/cognetoapps/python-pointdns", "keywords": "", "license": "ISC", "maintainer": "", "maintainer_email": "", "name": "pointdns", "package_url": "https://pypi.org/project/pointdns/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pointdns/", "project_urls": { "Download": "https://github.com/cognetoapps/python-pointdns/tarball/0.1.2", "Homepage": "https://github.com/cognetoapps/python-pointdns" }, "release_url": "https://pypi.org/project/pointdns/0.1.2/", "requires_dist": null, "requires_python": null, "summary": "pointhq.com API client with support for Python 3.x (based on pointhq package)", "version": "0.1.2" }, "last_serial": 4179265, "releases": { "0.1.0": [ { "comment_text": "built for Darwin-13.1.0", "digests": { "md5": "c0e3c811f803c00f97b1042959e15811", "sha256": "004f013277ee429b28573685ed6dd8e178d5d63823ba89aaececc2580a2bbc22" }, "downloads": -1, "filename": "pointdns-0.1.0.macosx-10.9-intel.tar.gz", "has_sig": false, "md5_digest": "c0e3c811f803c00f97b1042959e15811", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 5996, "upload_time": "2014-04-28T10:32:45", "url": "https://files.pythonhosted.org/packages/af/a4/3ff8e9c994d78505d45b1b9f8586369d288d661d791ee6a25b28fe94ab67/pointdns-0.1.0.macosx-10.9-intel.tar.gz" }, { "comment_text": "", "digests": { "md5": "0c37493a5537debe887b4b0b1b3154e5", "sha256": "f6ceeac30462b0f62b61acddc8fc833ea7a15a0a8ae40dc4eb45c313a1e6ee0a" }, "downloads": -1, "filename": "pointdns-0.1.0.tar.gz", "has_sig": false, "md5_digest": "0c37493a5537debe887b4b0b1b3154e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4052, "upload_time": "2014-04-28T10:32:42", "url": "https://files.pythonhosted.org/packages/9b/44/d6cbafa0abab802c2bbf6dbdd60f1a6f93a7a2f40905261f88bb8cee51b3/pointdns-0.1.0.tar.gz" } ], "0.1.1": [], "0.1.2": [ { "comment_text": "", "digests": { "md5": "db244e9738821b2ec9977fbb1ed2d188", "sha256": "0513fbfc3b50804a0ca8982173cc577db6147e0ba187697bfd5258e224d30ecf" }, "downloads": -1, "filename": "pointdns-0.1.2.tar.gz", "has_sig": false, "md5_digest": "db244e9738821b2ec9977fbb1ed2d188", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4201, "upload_time": "2015-12-14T14:25:27", "url": "https://files.pythonhosted.org/packages/b6/e8/3760eac81a402b2c7db93cbedfa35c1fab65335f3bd2c84bec58ddab5621/pointdns-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "db244e9738821b2ec9977fbb1ed2d188", "sha256": "0513fbfc3b50804a0ca8982173cc577db6147e0ba187697bfd5258e224d30ecf" }, "downloads": -1, "filename": "pointdns-0.1.2.tar.gz", "has_sig": false, "md5_digest": "db244e9738821b2ec9977fbb1ed2d188", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4201, "upload_time": "2015-12-14T14:25:27", "url": "https://files.pythonhosted.org/packages/b6/e8/3760eac81a402b2c7db93cbedfa35c1fab65335f3bd2c84bec58ddab5621/pointdns-0.1.2.tar.gz" } ] }