{ "info": { "author": "Marky Egeb\u00e4ck", "author_email": "marky@egeback.se", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Utilities" ], "description": "ANX API Client\n==============\nThis is an unofficial pythonic implementation of\n[ANX's API](https://dyn.anx.se), described here [API documentation](http://dyn.anx.se/users/apidok.jsf)\n\nDocumentation\n-------------\nThis is alpha state software, and I haven't bothered with documentation yet.\n\nCommand line client\n-------------------\n```\nusage: main.py [-h] [-k APIKEY] [-d DOMAIN] [-v]\n {get,g,add,a,update,u,delete,d,del} ...\n\noptional arguments:\n -h, --help show this help message and exit\n -k APIKEY, --apikey APIKEY\n API key used in request header\n -d DOMAIN, --domain DOMAIN\n Domain name\n -v, --verbose Verbose\n\nActions:\n {get,g,add,a,update,u,delete,d,del}\n Action to perform\n get (g) Get records\n add (a) Add record\n update (u) Update record\n delete (d, del) Delete record\n```\n\nClient requires two parameters APIKEY and DOMAIN. These can be provided as ENV or arguments in the call.\n```\nexport ANXDNS_APIKEY=keygoeshere\nexport ANXDNS_DOMAIN=domain.se\n```\nor\n```\n./bin/anxdnsclient -d domain.se --apikey keygoeshere\n```\n\n#### Examples\nGet all records \n```\n./bin/anxdnsclient -d domain.se --apikey keygoeshere get\n```\nGet records by name\n```\n./bin/anxdnsapi get -n www.domain.se -d domain.se --apikey keygoeshere\n```\n\nGet TXT records by txt\n```\n./bin/anxdnsapi get -t txtrecord -d domain.se --apikey keygoeshere\n```\n\nTODO\n-----\n* Update of names\n* Test cases\n\nChangelog\n---------\n##### Version 0.1\nReleased 10nd August 2019\n\n- Initial release", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/egeback/pyanxdns", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pyanxdns", "package_url": "https://pypi.org/project/pyanxdns/", "platform": "", "project_url": "https://pypi.org/project/pyanxdns/", "project_urls": { "Homepage": "https://github.com/egeback/pyanxdns" }, "release_url": "https://pypi.org/project/pyanxdns/0.2/", "requires_dist": null, "requires_python": "", "summary": "Python client to communicate with ANX DNS API", "version": "0.2" }, "last_serial": 5660157, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "06a9a93f7004fedede54f1bfb5778885", "sha256": "f68dbf2abaed9522ddd7f80fcf269f890b32b70517402bf4b95fb2edc5770b58" }, "downloads": -1, "filename": "pyanxdns-0.2.tar.gz", "has_sig": false, "md5_digest": "06a9a93f7004fedede54f1bfb5778885", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9837, "upload_time": "2019-08-10T19:29:32", "url": "https://files.pythonhosted.org/packages/9a/e8/ea0c7dfab8c030b74342906023ec839fa934518765668794d677496e4907/pyanxdns-0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "06a9a93f7004fedede54f1bfb5778885", "sha256": "f68dbf2abaed9522ddd7f80fcf269f890b32b70517402bf4b95fb2edc5770b58" }, "downloads": -1, "filename": "pyanxdns-0.2.tar.gz", "has_sig": false, "md5_digest": "06a9a93f7004fedede54f1bfb5778885", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9837, "upload_time": "2019-08-10T19:29:32", "url": "https://files.pythonhosted.org/packages/9a/e8/ea0c7dfab8c030b74342906023ec839fa934518765668794d677496e4907/pyanxdns-0.2.tar.gz" } ] }