{ "info": { "author": "Elie ROUDNINSKI", "author_email": "xademax@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Topic :: Utilities" ], "description": "# Gandyndns\n\n## What is Gandyndns?\nGandidyndns is a dynamic IP updater based on Gandi LiveAPI.\nIt can handle IPv4 and IPv6 although care should taken for IPv6 if you use dynamic/temporary addresses.\n\n## How does it work?\nWell, read the code, it's pretty simple :]\nIn short, it does the following for each domain that has to be updated:\n\n1. Retrieve current address(es) from http://whatip.me\nFor each type of each record of each domain from the configuration:\n2. Retrieve current record from gandi\n3. If both records match, current record is up to date!\n4. If not, we upgrade gandi with current record informations\nDone.\n\n## How to install it?\n python3 setup.py install\n\nIf you do not plan to share it among different users, you can (and maybe should) install it in your own user site-package directory with:\n\n python3 setup.py install --user\n\nYou can also install it in a virtualenv.\n\n## How to use it?\n\nConfiguration file is written in json format.\n\n### Basic configuration\n {\n \"domains\": {\n \"example.com\": {\n \"apikey\": \"d41d8cd98f00b204e9800998ecf8427e\",\n \"records\" : {\n \"test\": {\n \"A\": {\n \"rrset_values\":[\"{remote_addr}\"]\n }\n }\n }\n }\n }\n }\n\nYou can either have different config files or have multiple domains in the same config file, as you wish.\n\n### Basic usage\n $ gandyndns /path/to/gandyndns.conf\n\nGandyndns does not need any priviledge besides internet access to run, so avoid running it as root.\n\n\n\nCheers", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/marmeladema/gandyndns/archive/0.4.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/marmeladema/gandyndns", "keywords": "gandi dyndns", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "Gandyndns", "package_url": "https://pypi.org/project/Gandyndns/", "platform": "", "project_url": "https://pypi.org/project/Gandyndns/", "project_urls": { "Download": "https://github.com/marmeladema/gandyndns/archive/0.4.tar.gz", "Homepage": "https://github.com/marmeladema/gandyndns" }, "release_url": "https://pypi.org/project/Gandyndns/0.4/", "requires_dist": null, "requires_python": ">=3", "summary": "Gandi dynamic ip updater.", "version": "0.4" }, "last_serial": 5513966, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "74e09dda2d860f64fdcc79d2c848487f", "sha256": "65b5ff8d18942bb869bcea40078cbfe68b89cbbdfc81b993ea4a66cb05625800" }, "downloads": -1, "filename": "Gandyndns-0.2.tar.gz", "has_sig": false, "md5_digest": "74e09dda2d860f64fdcc79d2c848487f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3280, "upload_time": "2018-04-19T20:10:06", "url": "https://files.pythonhosted.org/packages/1b/d6/7b2fca04dd664e91d75ff46e7d25b25324281232ece6e7eb133811c25158/Gandyndns-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "490a330b36aff4b8ffe676673eedb081", "sha256": "45841c213fb157d371b87587d65b0d5e6de8ba337b0eb5566650d459b9a89f5b" }, "downloads": -1, "filename": "Gandyndns-0.3.tar.gz", "has_sig": false, "md5_digest": "490a330b36aff4b8ffe676673eedb081", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3826, "upload_time": "2018-04-21T16:35:46", "url": "https://files.pythonhosted.org/packages/59/04/a5132eb5f80bcea3ad636906ec19cb34f75a9dc74e800592e3f06f7398bf/Gandyndns-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "459151bccb2540d2ca39049e6e08470c", "sha256": "f44644a9e250e1c2bb3df319abc4c392f85334d56370d92c8bc9b3f9972a0ba1" }, "downloads": -1, "filename": "Gandyndns-0.4.tar.gz", "has_sig": false, "md5_digest": "459151bccb2540d2ca39049e6e08470c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 4032, "upload_time": "2019-07-10T20:51:54", "url": "https://files.pythonhosted.org/packages/16/e7/a54f460993a980889caf111cb1392a57d7a489e163af2e78a13ac02409f7/Gandyndns-0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "459151bccb2540d2ca39049e6e08470c", "sha256": "f44644a9e250e1c2bb3df319abc4c392f85334d56370d92c8bc9b3f9972a0ba1" }, "downloads": -1, "filename": "Gandyndns-0.4.tar.gz", "has_sig": false, "md5_digest": "459151bccb2540d2ca39049e6e08470c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 4032, "upload_time": "2019-07-10T20:51:54", "url": "https://files.pythonhosted.org/packages/16/e7/a54f460993a980889caf111cb1392a57d7a489e163af2e78a13ac02409f7/Gandyndns-0.4.tar.gz" } ] }