{ "info": { "author": "Peter V. Saveliev", "author_email": "peter@svinota.eu", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "Intended Audience :: Telecommunications Industry", "License :: OSI Approved :: Apache Software License", "License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Networking", "Topic :: System :: Systems Administration" ], "description": "dtcd\n====\n\nDynamic network blocks allocation via simple HTTP RPC\n\nrequirements\n------------\n\n* python\n* netaddr\n\nusage\n-----\n\nWith curl::\n\n # allocate a network\n $ curl -X POST --data \"$uuid\" http://localhost:7623/v1/network/\n\n # free a previously allocated network\n $ curl -X DELETE --data \"10.0.0.0/24\" http://localhost:7623/v1/network/\n\n # list current allocations\n $ curl http://localhost:7623/v1/network/ | python -m json.tool", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/svinota/dtcd", "keywords": "", "license": "dual license GPLv2+ and Apache v2", "maintainer": "", "maintainer_email": "", "name": "dtcd", "package_url": "https://pypi.org/project/dtcd/", "platform": "", "project_url": "https://pypi.org/project/dtcd/", "project_urls": { "Homepage": "https://github.com/svinota/dtcd" }, "release_url": "https://pypi.org/project/dtcd/0.1.1/", "requires_dist": null, "requires_python": "", "summary": "Dynamic network blocks allocation via HTTP", "version": "0.1.1" }, "last_serial": 5080584, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "24165741edf08a9c0652126874bae732", "sha256": "6b0a73e6640d99da1d4069203e224c35e09148894714f52606211c1ea2de10f0" }, "downloads": -1, "filename": "dtcd-0.1.1.tar.gz", "has_sig": false, "md5_digest": "24165741edf08a9c0652126874bae732", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3060, "upload_time": "2019-04-02T20:14:01", "url": "https://files.pythonhosted.org/packages/ff/7a/5d91fd18a45ddef1828eff5ee60ac37e87fccc03a20c209ae2b5c68be91e/dtcd-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "24165741edf08a9c0652126874bae732", "sha256": "6b0a73e6640d99da1d4069203e224c35e09148894714f52606211c1ea2de10f0" }, "downloads": -1, "filename": "dtcd-0.1.1.tar.gz", "has_sig": false, "md5_digest": "24165741edf08a9c0652126874bae732", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3060, "upload_time": "2019-04-02T20:14:01", "url": "https://files.pythonhosted.org/packages/ff/7a/5d91fd18a45ddef1828eff5ee60ac37e87fccc03a20c209ae2b5c68be91e/dtcd-0.1.1.tar.gz" } ] }