{ "info": { "author": "Christopher Bradley", "author_email": "chris.bradley@cy.id.au", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Programming Language :: Python :: 3.6" ], "description": "# VentraIP VIP Client\n\nA Python 3.6 compatible library to manage DNS entries registered with VentraIP.\n\n## Installation\n### Production\n\n```bash\npip install ventraip-vip-client\n```\n\n### Development\n\n```bash\ngit clone git@github.com:cmbrad/ventraip-vip-client.git\npip install -e .\n```\n\n## Usage\n\n### CLI\n\n```bash\n# View help for the CLI\nventraip --help\n\n# List all domains\nventraip -u myusername -p mypassword list\n\n# Add a domain\nventraip -u myusername -p mypassword add myhost example.com 127.0.0.1 3600 A\n\n# Delete a domain\nventraip -u myusername -p mypassword rm myhost example.com A\n```\n\n### Library\n```python\nfrom ventraip import VipClient\nvip_client = VipClient()\nvip_client.login(email='your email/username', password='your password')\n\n# Fetch all domains associated with the account\ndomains = vip_client.domains()\nfor domain in domains:\n # Fetch all records associated with the domain\n dns_records = vip_client.dns_records(domain.internal_id)\n\n # For each record, delete it (DANGEROUS!!!)\n for dns_record in dns_records:\n vip_client.remove_dns_record(domain_id=domain.internal_id, dns_record_id=dns_record.internal_id)\n```\n\n## Deploying\n\n```bash\nrm -Recurse -Force dist\npython setup.py sdist bdist_wheel\ntwine upload dist/*\n```\n\n## Disclaimer\n\nI have no relation to the VentraIP company and any use of this software is not endorsed by them in any way.\n\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/cmbrad/ventraip-vip-client", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "ventraip-vip-client", "package_url": "https://pypi.org/project/ventraip-vip-client/", "platform": "", "project_url": "https://pypi.org/project/ventraip-vip-client/", "project_urls": { "Homepage": "https://github.com/cmbrad/ventraip-vip-client" }, "release_url": "https://pypi.org/project/ventraip-vip-client/0.4.0/", "requires_dist": [ "requests (<2.19,>=2.18)", "beautifulsoup4 (<4.7,>=4.6)", "click (<6.8,>=6.7)", "tabulate (<0.9,>=0.8)" ], "requires_python": "", "summary": "Client to connect to and manage DNS entries registered with VentraIP", "version": "0.4.0" }, "last_serial": 3721631, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "6c587290fd65ef9f33eb736bff2cc16c", "sha256": "a5c10e71cb1d8a5ab4323ffaa6b231528ea10541c7194fe9dfdc85894d2055a2" }, "downloads": -1, "filename": "ventraip-vip-client-0.0.1.tar.gz", "has_sig": false, "md5_digest": "6c587290fd65ef9f33eb736bff2cc16c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3074, "upload_time": "2017-07-18T10:54:54", "url": "https://files.pythonhosted.org/packages/b6/15/89e29ae103f0ee9daffc13e5673d4a1ef18efdc7ff33b05d1b72789ee75b/ventraip-vip-client-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "57784de33def9d845e67bac5dd3c109d", "sha256": "da237a83baaa0a063298b162a18d6a90b855991af0fcd4cd77b564478b6dbe8f" }, "downloads": -1, "filename": "ventraip-vip-client-0.0.2.tar.gz", "has_sig": false, "md5_digest": "57784de33def9d845e67bac5dd3c109d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3218, "upload_time": "2017-07-18T11:12:45", "url": "https://files.pythonhosted.org/packages/2c/84/fb4362d05f47e64903840476369d529c93cdc70b36178de0f22cb043062c/ventraip-vip-client-0.0.2.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "e59ea89560368bc1b412c9d7d5a74b51", "sha256": "438a540710e2a9dabf020ee9c3a8107ec71472150a7f3ac5e8e97173d0c2c94d" }, "downloads": -1, "filename": "ventraip-vip-client-0.1.0.tar.gz", "has_sig": false, "md5_digest": "e59ea89560368bc1b412c9d7d5a74b51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3234, "upload_time": "2017-07-18T11:36:27", "url": "https://files.pythonhosted.org/packages/1d/d3/2105587f82a9acb6740f95340e05d53187599dadcb9218b583ed40b92ef2/ventraip-vip-client-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "53a2cbfbf432c647492d7f5f123dc06d", "sha256": "dad1c0c6cf8d6c613528ab64608bac7f290a943d41044a94b37e7382c012c436" }, "downloads": -1, "filename": "ventraip-vip-client-0.1.1.tar.gz", "has_sig": false, "md5_digest": "53a2cbfbf432c647492d7f5f123dc06d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3232, "upload_time": "2017-07-18T11:45:40", "url": "https://files.pythonhosted.org/packages/3c/a4/f8cdb2567cef2924614781c0f729a9f7ab7fe4c9fd7938ba2eb712d2ddfc/ventraip-vip-client-0.1.1.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "d2bc47262a2b2fa01d006238b894bf6e", "sha256": "92bb9462988471c8d5b4d10953cdd8b4ec5a6c37246d0c7a7fcedc4d35e7be0d" }, "downloads": -1, "filename": "ventraip_vip_client-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "d2bc47262a2b2fa01d006238b894bf6e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7562, "upload_time": "2018-03-30T11:38:33", "url": "https://files.pythonhosted.org/packages/5b/75/c3f92fc18d1d90212f6ee2c971720b3272373f0a48693ac5a41b9656e172/ventraip_vip_client-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7389e6c185371d6dbacb6343cff02e36", "sha256": "05f3283ec7638f72a9d9b49dcdcc6735a3677dd5a6f68c690c53bb90705577b2" }, "downloads": -1, "filename": "ventraip-vip-client-0.2.3.tar.gz", "has_sig": false, "md5_digest": "7389e6c185371d6dbacb6343cff02e36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4922, "upload_time": "2018-03-30T11:38:37", "url": "https://files.pythonhosted.org/packages/a7/69/0cbdfc6c388470d9b6645d9e48f1dff5f3952b40ff9640358e72a16b2ff5/ventraip-vip-client-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "60ba26962648c2f0b727bbd91d1c93e4", "sha256": "3279ee2e486cecde479ffaaaf4fa1cbe245f2bfe8ffcdfada43e38bdbf67e081" }, "downloads": -1, "filename": "ventraip_vip_client-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "60ba26962648c2f0b727bbd91d1c93e4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7797, "upload_time": "2018-03-31T06:26:21", "url": "https://files.pythonhosted.org/packages/55/bc/a7a549ef9d48d0621ade220661735b8096bcc4c0a2f8bf51f6983d908b7a/ventraip_vip_client-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2fa5047f21609f75adf70aae368993ba", "sha256": "e28759cb0989b89c6d97ed957ff3f5b88b7abd99f26e49877c35a320029906d5" }, "downloads": -1, "filename": "ventraip-vip-client-0.3.0.tar.gz", "has_sig": false, "md5_digest": "2fa5047f21609f75adf70aae368993ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5134, "upload_time": "2018-03-31T06:26:22", "url": "https://files.pythonhosted.org/packages/e2/99/be9e5422545f8cd3263d690ce6e91fc1f7eb58771a27f1e3bb5cae466ed0/ventraip-vip-client-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "bcfadc5077642dcc9ae84f5e6d293ccb", "sha256": "6a964d233e326524e6a1a96335c40387449895fd507faeaec7d107fd694a6ade" }, "downloads": -1, "filename": "ventraip_vip_client-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bcfadc5077642dcc9ae84f5e6d293ccb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7801, "upload_time": "2018-03-31T06:30:34", "url": "https://files.pythonhosted.org/packages/ff/ff/0b0d5484abec4112629c8ac4206f97791a4560f449aa53d0dab348e1603c/ventraip_vip_client-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b9311f454a30553bb33ee314ce293a4e", "sha256": "95fa86474d2243db89f6e9a94f9dcb65c9c3dbaf25486a6ca6042b807c23ba86" }, "downloads": -1, "filename": "ventraip-vip-client-0.4.0.tar.gz", "has_sig": false, "md5_digest": "b9311f454a30553bb33ee314ce293a4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5127, "upload_time": "2018-03-31T06:30:35", "url": "https://files.pythonhosted.org/packages/ad/82/27365c6d94f124452dabdb3c75dbe69ac83fc19feccad375de7b474677f9/ventraip-vip-client-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bcfadc5077642dcc9ae84f5e6d293ccb", "sha256": "6a964d233e326524e6a1a96335c40387449895fd507faeaec7d107fd694a6ade" }, "downloads": -1, "filename": "ventraip_vip_client-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bcfadc5077642dcc9ae84f5e6d293ccb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7801, "upload_time": "2018-03-31T06:30:34", "url": "https://files.pythonhosted.org/packages/ff/ff/0b0d5484abec4112629c8ac4206f97791a4560f449aa53d0dab348e1603c/ventraip_vip_client-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b9311f454a30553bb33ee314ce293a4e", "sha256": "95fa86474d2243db89f6e9a94f9dcb65c9c3dbaf25486a6ca6042b807c23ba86" }, "downloads": -1, "filename": "ventraip-vip-client-0.4.0.tar.gz", "has_sig": false, "md5_digest": "b9311f454a30553bb33ee314ce293a4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5127, "upload_time": "2018-03-31T06:30:35", "url": "https://files.pythonhosted.org/packages/ad/82/27365c6d94f124452dabdb3c75dbe69ac83fc19feccad375de7b474677f9/ventraip-vip-client-0.4.0.tar.gz" } ] }