{ "info": { "author": "Go About B.V.", "author_email": "tech@goabout.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Utilities" ], "description": "===========\nTransIP API\n===========\n\n|Build Status| |Docs Status|\n\n.. |Build Status| image:: https://travis-ci.org/benkonrath/transip-api.svg?branch=master\n :target: https://travis-ci.org/benkonrath/transip-api\n :alt: Build Status\n.. |Docs Status| image:: https://readthedocs.org/projects/transip-api/badge/?version=latest\n :target: https://transip-api.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\nThis library aims to implement the `TransIP API`_ in Python.\n\nQuick Start\n===========\n\nPrerequisite\n------------\n\n* Make sure you have an account at TransIP_\n* *Enable* the API (https://www.transip.nl/cp/mijn-account/#api)\n* Whitelist your IP.\n* Generate a new key-pair.\n\t+ Copy-paste the private key into a file.\n\t+ Put the private key in a file called ``decrypted_key`` beside this ``README.rst`` file.\n\nSetup\n-----\n\n.. code-block::\n\n\t$ python setup.py install\n\n\nExample\n-------\n\nThe command-line interpreter doesn't do much yet. By default it does a\ngetDomainNames() call, but with the '-u' option it's also possible to add or\nupdate DNS records. When calling it with '-h', it will show all available options.\n\n.. code-block::\n\n\t$ transip-api\n\t[example.com, example.org, example.net]\n\n\t$ transip-api -h\n\tusage: transip-api [-h] [-l LOGINNAME] [-s] [-a] [-u] [-d]\n\t [--domain-name DOMAIN_NAME] [--entry-name ENTRY_NAME]\n\t [--entry-expire ENTRY_EXPIRE] [--entry-type ENTRY_TYPE]\n\t [--entry-content ENTRY_CONTENT] [--api-key PRIVATE_KEY_FILE]\n\n\toptional arguments:\n\t -h, --help show this help message and exit\n\t -l LOGINNAME, --login-name LOGINNAME\n\t TransIP username\n\t -s, --show-dns-entries\n\t show all DNS entries for a domain\n\t -a, --add-dns-entry add an entry in the DNS\n\t -u, --update-dns-entry\n\t update an entry in the DNS\n\t -d, --delete-dns-entry\n\t delete an entry in the DNS\n\t --domain-name DOMAIN_NAME\n\t domain name to use\n\t --entry-name ENTRY_NAME\n\t name of the DNS entry\n\t --entry-expire ENTRY_EXPIRE\n\t expire time of the DNS entry\n\t --entry-type ENTRY_TYPE\n\t type of the DNS entry\n\t --entry-content ENTRY_CONTENT\n\t content of the DNS entry\n --api-key PRIVATE_KEY_FILE\n TransIP private key\n\n\nExample of adding/updating a record:\n\n.. code-block::\n\n\t$ transip-api -l githubuser -u --api-key privatekey --domain-name example.com --entry-name testentry --entry-expire 86400 --entry-type A --entry-content 127.0.0.1\n\tRequest finished successfully.\n\n\nDocumentation\n=============\n\nFurther documentation can be found in the ``docs`` directory, or on https://transip-api.readthedocs.io/en/latest/.\n\n.. _virtualenv: http://virtualenv.org/\n.. _TransIP: https://www.transip.nl/cp/\n.. _`TransIP API`: https://www.transip.eu/transip/api/\n\nFAQ\n===\n\nQuestion:\n\n When using the library I get SSL errors such as:\n\n .. code-block::\n\n urllib2.URLError: \n\nAnswer:\n\n The `suds` library has fairly limited SSL support which is dependent on the Python version, to work around this the `suds_requests` library can be used which replaces `urllib2` with the `requests` library. Additionally the `requests` library automatically pools connections which makes the library slightly faster to use.\n To install:\n\n .. code-block::\n\n pip install suds_requests", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/benkonrath/transip-api", "keywords": "", "license": "MIT", "maintainer": "Ben Konrath", "maintainer_email": "ben@bagu.org", "name": "transip", "package_url": "https://pypi.org/project/transip/", "platform": "all", "project_url": "https://pypi.org/project/transip/", "project_urls": { "Homepage": "https://github.com/benkonrath/transip-api" }, "release_url": "https://pypi.org/project/transip/2.0.0/", "requires_dist": null, "requires_python": "", "summary": "TransIP API Connector", "version": "2.0.0" }, "last_serial": 4950422, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "ecbd0901223bfb87d3fe3ccb2f3162fc", "sha256": "725cc5f99fd4a6192ca736c3f392004d2f67f619bf5f91ba1a82498597cbfae1" }, "downloads": -1, "filename": "transip-0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "ecbd0901223bfb87d3fe3ccb2f3162fc", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9850, "upload_time": "2016-08-24T10:00:03", "url": "https://files.pythonhosted.org/packages/45/36/b634c18c32205caf0e712e0f0fd588104c4a5fe440c7289df2d6f5a3bc01/transip-0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf380e19529d4919dc5ade59b4bc7498", "sha256": "0c0ca9c9b33ea0326eb0b4f74bb9b63d6a34e78e1762f32758954830235ebe15" }, "downloads": -1, "filename": "transip-0.2.tar.gz", "has_sig": false, "md5_digest": "bf380e19529d4919dc5ade59b4bc7498", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5451, "upload_time": "2016-08-24T10:00:01", "url": "https://files.pythonhosted.org/packages/fc/46/18636177cd3d3ceaa040cd825311a4c967892fa5874ed606f15211ab7c25/transip-0.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "1ca6835ca09e053f45fa0eb98638dc9b", "sha256": "70bd2b3b9e318b46bdb20d714f427e9a466f7a385e39d1ed0d92785676e4b3df" }, "downloads": -1, "filename": "transip-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1ca6835ca09e053f45fa0eb98638dc9b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12342, "upload_time": "2017-03-19T13:12:51", "url": "https://files.pythonhosted.org/packages/5f/57/949f6929cbaf9413f15074c892dad8181bef8c47520cd5060eefac812d25/transip-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "25b6408515526c6b8eab81075b77372e", "sha256": "d9929afe978c1780b9ed075e63b131791e70ccfa90bb067b256e6651bed29ae4" }, "downloads": -1, "filename": "transip-0.3.0.tar.gz", "has_sig": false, "md5_digest": "25b6408515526c6b8eab81075b77372e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8357, "upload_time": "2017-03-19T13:12:53", "url": "https://files.pythonhosted.org/packages/0d/32/a97f1a6a277d5e0771eda274046aea12161226bf1de0cf53d28e6f4d7566/transip-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "f3eb3f69ec32747908fe76364e1911ed", "sha256": "edb4efb6c7718466996f4b2506bb1a72c8bea15d9f58de7d129f6a8d9722e693" }, "downloads": -1, "filename": "transip-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f3eb3f69ec32747908fe76364e1911ed", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13974, "upload_time": "2018-05-31T19:10:59", "url": "https://files.pythonhosted.org/packages/b7/49/eadac149d3279596bb564042e9e11e1a72c3b3a9bbcbc686fbf0aa5613bf/transip-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5097467830364dd17d4d02e304581402", "sha256": "101c4065cfc51e9ea9296fc7b9918c10131bc259714317709941d54e09cac37f" }, "downloads": -1, "filename": "transip-0.4.0.tar.gz", "has_sig": false, "md5_digest": "5097467830364dd17d4d02e304581402", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11548, "upload_time": "2018-05-31T19:11:01", "url": "https://files.pythonhosted.org/packages/16/77/1505a46cccf02b97d8f66822738195220deb9b7fc8f1608d04bb19f2ee6e/transip-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "8e2de5a191636a36b30a243edc2f1cd4", "sha256": "3fbe8f7634e8e019f7f340bea4b2f3957542b8a4a2c04b76296d8641aad73167" }, "downloads": -1, "filename": "transip-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8e2de5a191636a36b30a243edc2f1cd4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14034, "upload_time": "2018-08-03T15:25:32", "url": "https://files.pythonhosted.org/packages/f2/03/df610161ac43347cc577306c60dd5dd65dea192d78ad05a2f45758a52342/transip-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3f6b6bce5983ee9caf19429321c44d86", "sha256": "91baa6a71a61f764ba043bb507749344d7bdbce116339f74ff876754f095ccfc" }, "downloads": -1, "filename": "transip-0.4.1.tar.gz", "has_sig": false, "md5_digest": "3f6b6bce5983ee9caf19429321c44d86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11639, "upload_time": "2018-08-03T15:25:34", "url": "https://files.pythonhosted.org/packages/76/89/b07e577a73df61ee4cd4df0dcf5d31738752292e428df4f3c3c3778d8308/transip-0.4.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "9147ef57e0d6010dcd7f895b28b6de5c", "sha256": "2c22e8662f7de037ff2cf350662b6295675ebee2ecb51200216828ae408aca21" }, "downloads": -1, "filename": "transip-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9147ef57e0d6010dcd7f895b28b6de5c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17342, "upload_time": "2019-03-15T22:06:29", "url": "https://files.pythonhosted.org/packages/f1/c0/1c366bdf73f39416095574a596e7c7ec8a6d92b515fde3c071d63bb48d9c/transip-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0270a13fb198afb31f89a50c451a8281", "sha256": "ef435d1a2fb099387f158c07fe273745bea08a11a99d9ac7bdd7414ef00da808" }, "downloads": -1, "filename": "transip-1.0.0.tar.gz", "has_sig": false, "md5_digest": "0270a13fb198afb31f89a50c451a8281", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12542, "upload_time": "2019-03-15T22:06:30", "url": "https://files.pythonhosted.org/packages/e1/58/893c8a1fd0938d4ed287a0c4b3ae8e8e532278d3db7006a07a096593e300/transip-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "210a0e7678e3b43b2b0dd444f7d0bdff", "sha256": "bfefc05281ede4809cada23cd07d8267852891d60b632e7b1ce84b1f73ac7798" }, "downloads": -1, "filename": "transip-1.0.1.tar.gz", "has_sig": false, "md5_digest": "210a0e7678e3b43b2b0dd444f7d0bdff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12403, "upload_time": "2019-03-17T14:20:53", "url": "https://files.pythonhosted.org/packages/27/ab/5f6f9fff897729ec9169d4561957e3d499c0cad1785d200b81344a323409/transip-1.0.1.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "4f865db8b1fda4df64dce9b6a4cea489", "sha256": "f692bc1036d523ea5fdabf48fea04f11b50ebb6986c6f2343f3eef77c6f1e8dd" }, "downloads": -1, "filename": "transip-2.0.0.tar.gz", "has_sig": false, "md5_digest": "4f865db8b1fda4df64dce9b6a4cea489", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12256, "upload_time": "2019-03-17T14:45:27", "url": "https://files.pythonhosted.org/packages/fb/75/71fd3b397ec5b96ac94f6a7de41ed76a76180d89cefbcc49b1b46c92b287/transip-2.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4f865db8b1fda4df64dce9b6a4cea489", "sha256": "f692bc1036d523ea5fdabf48fea04f11b50ebb6986c6f2343f3eef77c6f1e8dd" }, "downloads": -1, "filename": "transip-2.0.0.tar.gz", "has_sig": false, "md5_digest": "4f865db8b1fda4df64dce9b6a4cea489", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12256, "upload_time": "2019-03-17T14:45:27", "url": "https://files.pythonhosted.org/packages/fb/75/71fd3b397ec5b96ac94f6a7de41ed76a76180d89cefbcc49b1b46c92b287/transip-2.0.0.tar.gz" } ] }