{ "info": { "author": "Jos\u00e9 Fardello", "author_email": "jmfardello@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3" ], "description": "Dyn53\n=====\n\nA tool for updating route53 addresses, simulating a dynamic DNS service by\nasking `ipify.org `_ and using boto3, it is meant to run\nvia crontab on python3 enabled devices. It uses, dnspython, certifi, requests,\nand boto3.\n\nDyn53 is tested against python versions 3.3, 3.4 and 3.5.\n\nInstall\n-------\n\n ``pip3 install dyn53``\n\nAlternatively, download the package, decompress and run:\n\n ``python setup.py install``\n\n\nUsage\n-----\n\nConfigure dyn53 by editing ~/.config/dyn53.conf, if the file is not present,\na sample one will be created. Boto3 config is not required, nor used.\n\n.. code-block:: bash\n\n > dyn53\n 2016-07-25 14:22:58,212 - dyn53 - INFO - Creating sample config file: /home/user/.config/dyn53.conf.sample\n No config file found, exiting.\n\n > cat ~/.config/dyn53.conf.sample\n [dyn53]\n hosted_zone_id = My hosted Zone Id\n domain = domain.tld.\n ttl = 300\n debug = False\n aws_sec_key = MY SECRET KEY\n aws_key = MY KEY\n\n > mv ~/.config/dyn53.conf.sample ~/.config/dyn53.conf\n > vi ~/.config/dyn53.conf\n\n > dyn53 -s myhost --debug\n 2016-07-26 00:42:31,646 - dyn53 - DEBUG - Got ip: 52.37.72.89\n 2016-07-26 00:42:31,707 - dyn53 - DEBUG - FQDN is already pointing at 52.37.72.89\n\nNotes\n-----\n\n* If no address is passed as argument ([-a address]), ipify.org service will\n be checked via https to resolve the current public IP address.\n* dyn53 is lazy, if the domain is already pointing to the resolved or given\n address, it wont update the record.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jfardello/dyn53", "keywords": "", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "dyn53", "package_url": "https://pypi.org/project/dyn53/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/dyn53/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/jfardello/dyn53" }, "release_url": "https://pypi.org/project/dyn53/0.0.2/", "requires_dist": null, "requires_python": null, "summary": "Update route 53 dns records based on current IP address.", "version": "0.0.2" }, "last_serial": 2265487, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "abb8fddfb2d46616f38b8ded25b891f1", "sha256": "6cca19006d719892089bd320796a5f92b0f2b599a3a20943fc54c7c4354556a8" }, "downloads": -1, "filename": "dyn53-0.0.2.tar.gz", "has_sig": true, "md5_digest": "abb8fddfb2d46616f38b8ded25b891f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4611, "upload_time": "2016-08-06T10:24:14", "url": "https://files.pythonhosted.org/packages/bc/f6/b61f6d0c386ee3db95388ff161571512f1118fb0551cd56a5e765aae6ab6/dyn53-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "abb8fddfb2d46616f38b8ded25b891f1", "sha256": "6cca19006d719892089bd320796a5f92b0f2b599a3a20943fc54c7c4354556a8" }, "downloads": -1, "filename": "dyn53-0.0.2.tar.gz", "has_sig": true, "md5_digest": "abb8fddfb2d46616f38b8ded25b891f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4611, "upload_time": "2016-08-06T10:24:14", "url": "https://files.pythonhosted.org/packages/bc/f6/b61f6d0c386ee3db95388ff161571512f1118fb0551cd56a5e765aae6ab6/dyn53-0.0.2.tar.gz" } ] }