{ "info": { "author": "OpenStack", "author_email": "openstack-discuss@lists.openstack.org", "bugtrack_url": null, "classifiers": [ "Environment :: No Input/Output (Daemon)", "Environment :: OpenStack", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Internet :: Name Service (DNS)" ], "description": "========================\nTeam and repository tags\n========================\n\n.. image:: https://governance.openstack.org/tc/badges/designate.svg\n :target: https://governance.openstack.org/tc/reference/tags/index.html\n\n.. Change things from this point on\n\n===================\nOpenStack Designate\n===================\n\nDesignate is an OpenStack project, providing DNSaaS.\n\nIRC: #openstack-dns\n\nInstallation: https://docs.openstack.org/designate/latest/\n\n\nDevelopment\n===========\n\nDesignate follows the `OpenStack Gerrit Workflow`_\n\nSetup\n-----\n\nSetup a working environment:\n\n.. code-block:: bash\n\n git clone https://opendev.org/openstack/designate\n cd designate\n virtualenv .venv\n . .venv/bin/activate\n pip install -r requirements.txt -r test-requirements.txt\n python setup.py develop\n\nBuilding Docs\n-------------\n\nTo build the documentation from the restructured text source, do the following:\n\n.. code-block:: bash\n\n cd doc\n pip install -r requirements.txt\n sphinx-build source/ build/html/\n\nnow point your browser at html/index.html\n(the official documentation is published to `docs.openstack.org`_ by the\nmaintainers.\n\nContributing\n------------\nInstall the git-review package to make life easier\n\n.. code-block:: shell\n\n pip install git-review\n\n\nBranch, work, & submit:\n\n.. code-block:: shell\n\n # cut a new branch, tracking master\n git checkout --track -b bug/id origin/master\n # work work work\n git add stuff\n git commit\n # rebase/squash to a single commit before submitting\n git rebase -i\n # submit\n git-review\n\nTesting\n-------\n\nExecute a single test using py27\n(test is CentralServiceTest.test_count_domains)\n\n.. code-block:: shell\n\n tox -e py27 -- designate.tests.test_central.test_service.CentralServiceTest.test_count_zones_policy_check\n\n\n\n* Free software: Apache license\n* Documentation: https://docs.openstack.org/designate/latest/\n* Release notes: https://docs.openstack.org/releasenotes/designate/\n* Source: https://opendev.org/openstack/designate\n* Bugs: https://bugs.launchpad.net/designate\n* Blueprints: https://blueprints.launchpad.net/designate\n\n\n.. _OpenStack Gerrit Workflow: https://docs.openstack.org/infra/manual/developers.html#development-workflow\n.. _docs.openstack.org: https://docs.openstack.org/designate/latest/\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://docs.openstack.org/designate/latest/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "designate", "package_url": "https://pypi.org/project/designate/", "platform": "", "project_url": "https://pypi.org/project/designate/", "project_urls": { "Homepage": "https://docs.openstack.org/designate/latest/" }, "release_url": "https://pypi.org/project/designate/9.0.0/", "requires_dist": [ "Babel (!=2.4.0,>=2.3.4)", "eventlet (!=0.18.3,!=0.20.1,!=0.21.0,!=0.23.0,!=0.25.0,>=0.18.2)", "Flask (!=0.11,>=0.10)", "greenlet (>=0.4.10)", "Jinja2 (>=2.10)", "jsonschema (>=2.6.0)", "keystoneauth1 (>=3.4.0)", "keystonemiddleware (>=4.17.0)", "netaddr (>=0.7.18)", "oslo.config (>=5.2.0)", "oslo.concurrency (>=3.26.0)", "oslo.messaging (>=5.29.0)", "oslo.middleware (>=3.31.0)", "oslo.log (>=3.36.0)", "oslo.reports (>=1.18.0)", "oslo.rootwrap (>=5.8.0)", "oslo.serialization (!=2.19.1,>=2.18.0)", "oslo.service (!=1.28.1,>=1.24.0)", "oslo.upgradecheck (>=0.1.0)", "oslo.utils (>=3.33.0)", "oslo.versionedobjects (>=1.31.2)", "Paste (>=2.0.2)", "PasteDeploy (>=1.5.0)", "pbr (!=2.1.0,>=2.0.0)", "pecan (!=1.0.2,!=1.0.3,!=1.0.4,!=1.2,>=1.0.0)", "python-designateclient (>=2.7.0)", "python-neutronclient (>=6.7.0)", "requests (>=2.14.2)", "tenacity (>=4.4.0)", "six (>=1.10.0)", "SQLAlchemy (!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10)", "sqlalchemy-migrate (>=0.11.0)", "stevedore (>=1.20.0)", "suds-jurko (>=0.6)", "WebOb (>=1.7.1)", "oslo.db (>=4.27.0)", "oslo.i18n (>=3.15.3)", "oslo.context (>=2.19.2)", "oslo.policy (>=1.30.0)", "Werkzeug (>=0.9)", "python-memcached (>=1.56)", "tooz (>=1.58.0)", "debtcollector (>=1.2.0)", "os-win (>=3.0.0)", "monasca-statsd (>=1.1.0)", "futurist (>=1.2.0)", "dnspython (>=1.14.0) ; (python_version=='2.7')", "dnspython3 (!=1.13.0,!=1.14.0,>=1.12.0) ; (python_version>='3.0')" ], "requires_python": "", "summary": "DNS as a Service", "version": "9.0.0" }, "last_serial": 5982977, "releases": { "2015.1.0b2": [], "5.0.3": [ { "comment_text": "", "digests": { "md5": "133c144c142ed808f1ebaff95a6bd99a", "sha256": "bbb0ca66d1f43e8f76be9b4f1d7d7119c96d4c0fd7d1f711b0bd36bbaed7c3e5" }, "downloads": -1, "filename": "designate-5.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "133c144c142ed808f1ebaff95a6bd99a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 770828, "upload_time": "2019-04-26T14:57:44", "url": "https://files.pythonhosted.org/packages/f6/30/af928209155a63bd3aa83635982846e474a018fa349a90ccf6d0020f0402/designate-5.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ed118a3ce5562761a2767adcf0ca5db3", "sha256": "57e0520b48e59e2892fb27e1d9a3a51edd8e8c3203d0a27dfe278ce7ee58d0dd" }, "downloads": -1, "filename": "designate-5.0.3.tar.gz", "has_sig": false, "md5_digest": "ed118a3ce5562761a2767adcf0ca5db3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 739548, "upload_time": "2019-04-26T14:57:49", "url": "https://files.pythonhosted.org/packages/f8/be/2b00f9e4bea0e6973b125f613a50120a39c2587428efa7f666d3bd156244/designate-5.0.3.tar.gz" } ], "8.0.0": [ { "comment_text": "", "digests": { "md5": "a3f50ca14979ff9e96b14ba50a868bce", "sha256": "fe6dd5f0a524a04808d109acdda53d7fa45a4fe2d56b91959507a2cbad61c740" }, "downloads": -1, "filename": "designate-8.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a3f50ca14979ff9e96b14ba50a868bce", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 762305, "upload_time": "2019-04-10T12:18:35", "url": "https://files.pythonhosted.org/packages/0b/92/96734ef59ef611402656253895d3e3e3aa23e0d84686293a0a973a6d30b8/designate-8.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e6623708afbdbe82c6aad6ac6c2b6fb9", "sha256": "333091f837501d16a23ad6d571d568de299b63dd8f8616bcfbed9f19dc787ef4" }, "downloads": -1, "filename": "designate-8.0.0.tar.gz", "has_sig": false, "md5_digest": "e6623708afbdbe82c6aad6ac6c2b6fb9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 774549, "upload_time": "2019-04-10T12:18:40", "url": "https://files.pythonhosted.org/packages/4c/ba/f1e1c2b87f296fea5f548c5da09f8af585a3ca3a1546c48fa1efe6131bda/designate-8.0.0.tar.gz" } ], "8.0.0.0rc1": [ { "comment_text": "", "digests": { "md5": "b583021318bd0f34c074692af0b19d14", "sha256": "da2a79d014ea0ed34511784e5fc82d17eb041ba51c28282fae2c1792b8c34beb" }, "downloads": -1, "filename": "designate-8.0.0.0rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b583021318bd0f34c074692af0b19d14", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 762441, "upload_time": "2019-03-21T20:26:24", "url": "https://files.pythonhosted.org/packages/96/57/5c893b017f54dc30676e06f403df895814ee61ba3b3ac8e477948d8aa9e4/designate-8.0.0.0rc1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "50570f3f8b6cf4d0ff35931a1f69bc0a", "sha256": "cd66c9732c101c837912be344bdd92a37aec27f4e7922e2bb04b8e45b71ae554" }, "downloads": -1, "filename": "designate-8.0.0.0rc1.tar.gz", "has_sig": false, "md5_digest": "50570f3f8b6cf4d0ff35931a1f69bc0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 770456, "upload_time": "2019-03-21T20:26:30", "url": "https://files.pythonhosted.org/packages/cb/4e/90e8ffe5226948f64b1a2ea6ab0406785b07ae005a277e7d93e71b1d53e5/designate-8.0.0.0rc1.tar.gz" } ], "9.0.0": [ { "comment_text": "", "digests": { "md5": "8e6e478eedb96f35cb8d163964de76b9", "sha256": "b6055f16d21348d8edb72b9aa9ab65b9513338ddcdf9c06683f7e7c8dae4e9a1" }, "downloads": -1, "filename": "designate-9.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8e6e478eedb96f35cb8d163964de76b9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 702823, "upload_time": "2019-10-16T12:41:50", "url": "https://files.pythonhosted.org/packages/b3/c6/5b34c2990ab30daa9d5536d3d7a08a9c4c7fa278fedf0e9dfd6573cd8914/designate-9.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "49361972403b1e172a1ce8bf03df851c", "sha256": "5066c5790f625632e0942a59767d2ef23e6f26eb04187b99bb5b8b1cc012042b" }, "downloads": -1, "filename": "designate-9.0.0.tar.gz", "has_sig": false, "md5_digest": "49361972403b1e172a1ce8bf03df851c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 744221, "upload_time": "2019-10-16T12:41:56", "url": "https://files.pythonhosted.org/packages/ca/54/a3087414b6fcf9adb72c1d6f656da42c371185e7913db11e399c60ed3e66/designate-9.0.0.tar.gz" } ], "9.0.0.0rc1": [ { "comment_text": "", "digests": { "md5": "44069cbb3c441ba1e423e5b631fba6c7", "sha256": "4cd3144bd599030bb742a5a595704df6f7058ad2893e32baf7bc047223152279" }, "downloads": -1, "filename": "designate-9.0.0.0rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "44069cbb3c441ba1e423e5b631fba6c7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 702961, "upload_time": "2019-09-27T09:45:20", "url": "https://files.pythonhosted.org/packages/74/cc/352465f2b57eda579d9f3fdc001f73db03cf25c5fcf40be46dda19103a7f/designate-9.0.0.0rc1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8aeeec64b0a5b3a85b02e04d94dadd57", "sha256": "30dfdee24916f354a907e719beaae84dbca01be75d38c28ab8b6ee12fe473a32" }, "downloads": -1, "filename": "designate-9.0.0.0rc1.tar.gz", "has_sig": false, "md5_digest": "8aeeec64b0a5b3a85b02e04d94dadd57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 745438, "upload_time": "2019-09-27T09:45:24", "url": "https://files.pythonhosted.org/packages/36/a3/a1b629862f144e3e3e4c1bb239710075a383ce8d67b5f41489183c635e89/designate-9.0.0.0rc1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8e6e478eedb96f35cb8d163964de76b9", "sha256": "b6055f16d21348d8edb72b9aa9ab65b9513338ddcdf9c06683f7e7c8dae4e9a1" }, "downloads": -1, "filename": "designate-9.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8e6e478eedb96f35cb8d163964de76b9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 702823, "upload_time": "2019-10-16T12:41:50", "url": "https://files.pythonhosted.org/packages/b3/c6/5b34c2990ab30daa9d5536d3d7a08a9c4c7fa278fedf0e9dfd6573cd8914/designate-9.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "49361972403b1e172a1ce8bf03df851c", "sha256": "5066c5790f625632e0942a59767d2ef23e6f26eb04187b99bb5b8b1cc012042b" }, "downloads": -1, "filename": "designate-9.0.0.tar.gz", "has_sig": false, "md5_digest": "49361972403b1e172a1ce8bf03df851c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 744221, "upload_time": "2019-10-16T12:41:56", "url": "https://files.pythonhosted.org/packages/ca/54/a3087414b6fcf9adb72c1d6f656da42c371185e7913db11e399c60ed3e66/designate-9.0.0.tar.gz" } ] }