{ "info": { "author": "Edward Haas", "author_email": "ehaas@redhat.com", "bugtrack_url": null, "classifiers": [], "description": "# We are Nmstate!\nA declarative network manager API for hosts.\n\n[![Unit Test Status](https://travis-ci.org/nmstate/nmstate.png?branch=master)](https://travis-ci.org/nmstate/nmstate)\n[![Coverage Status](https://coveralls.io/repos/github/nmstate/nmstate/badge.svg?branch=master)](https://coveralls.io/github/nmstate/nmstate?branch=master)\n[![PyPI version](https://badge.fury.io/py/nmstate.svg)](https://badge.fury.io/py/nmstate)\n[![Fedora Rawhide version](https://img.shields.io/badge/dynamic/json.svg?label=Fedora%20Rawhide&url=https%3A%2F%2Fapps.fedoraproject.org%2Fmdapi%2Frawhide%2Fpkg%2Fnmstate&query=%24.version&colorB=blue)](https://apps.fedoraproject.org/packages/nmstate)\n[![Code Style](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/python/black)\n\nCopr build status:\n* EPEL 7 GIT master: [![EPEL7 GIT master Copr build status](https://copr.fedorainfracloud.org/coprs/nmstate/nmstate-git-el7/package/nmstate/status_image/last_build.png)](https://copr.fedorainfracloud.org/coprs/nmstate/nmstate-git-el7/package/nmstate/)\n* Fedora GIT master: [![Fedora GIT master Copr build status](https://copr.fedorainfracloud.org/coprs/nmstate/nmstate-git-fedora/package/nmstate/status_image/last_build.png)](https://copr.fedorainfracloud.org/coprs/nmstate/nmstate-git-fedora/package/nmstate/)\n\n## What is it?\nNmstate is a library with an accompanying command line tool that manages\nhost networking settings in a declarative manner.\nThe networking state is described by a pre-defined schema.\nReporting of current state and changes to it (desired state) both conform to\nthe schema.\n\nNmstate is aimed to satisfy enterprise needs to manage host networking through\na northbound declarative API and multi provider support on the southbound.\nNetworkManager acts as the main (and currently the only) provider supported.\n\n## State example:\n\nDesired/Current state example (YAML):\n```yaml\ninterfaces:\n- name: eth1\n type: ethernet\n state: up\n ipv4:\n enabled: true\n address:\n - ip: 192.0.2.10\n prefix-length: 24\n dhcp: false\n ipv6:\n enabled: true\n address:\n - ip: 2001:db8:1::a\n prefix-length: 64\n autoconf: false\n dhcp: false\ndns-resolver:\n config:\n search:\n - example.com\n - example.org\n server:\n - 2001:4860:4860::8888\n - 8.8.8.8\nroutes:\n config:\n - destination: 0.0.0.0/0\n next-hop-address: 192.0.2.1\n next-hop-interface: eth1\n - destination: ::/0\n next-hop-address: 2001:db8:1::1\n next-hop-interface: eth1\n```\n\n## Basic Operations\n\nShow eth0 current state (python/shell):\n\n```python\nimport libnmstate\n\nstate = libnmstate.show()\neth0_state = next(ifstate for ifstate in state['interfaces'] if ifstate['name'] == 'eth0')\n\n# Here is the MAC address\neth0_mac = eth0_state['mac-address']\n```\n\n```shell\nnmstatectl show eth0\n```\n\nChange to desired state (python/shell):\n\n```python\nimport libnmstate\n\n# Specify a Linux bridge (created if it does not exist).\nstate = {'interfaces': [{'name': 'br0', 'type': 'linux-bridge', 'state': 'up'}]}\nlibnmstate.apply(state)\n```\n\n```shell\n# use yaml or json formats\nnmstatectl set desired-state.yml\nnmstatectl set desired-state.json\n```\n\nEdit the current state(python/shell):\n```python\nimport libnmstate\n\nstate = libnmstate.show()\neth0_state = next(ifstate for ifstate in state['interfaces'] if ifstate['name'] == 'eth0')\n\n# take eth0 down\neth0_state['state'] = 'down'\nlibnmstate.apply(state)\n```\n\n```shell\n# open current state in a text editor, change and save to apply\nnmstatectl edit eth3\n```\n\n## Contact\n\n*Nmstate* uses the [NetworkManager mailing\nlist](https://mail.gnome.org/mailman/listinfo/networkmanager-list)\n([Archives](https://mail.gnome.org/archives/networkmanager-list/)) for\ndiscussions. Emails about nmstate should be tagged with `[nmstate]` in the\nsubject header to ease filtering.\n\nDevelopment planning (sprints and progress reporting) happens in\n([Jira](https://nmstate.atlassian.net)). Access requires login.\n\nThere is also `#nmstate` on\n[Freenode IRC](https://freenode.net/kb/answer/chat).\n\n## Installation\n\nFor Fedora 29+, `sudo dnf install nmstate`.\n\nFor others distribution, please see the [install](README.install.md)\ninstructions.\n\n## Changelog\n\nPlease refer to [CHANGELOG](CHANGELOG)\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://nmstate.github.io/", "keywords": "", "license": "GPLv2+", "maintainer": "", "maintainer_email": "", "name": "nmstate", "package_url": "https://pypi.org/project/nmstate/", "platform": "", "project_url": "https://pypi.org/project/nmstate/", "project_urls": { "Homepage": "https://nmstate.github.io/" }, "release_url": "https://pypi.org/project/nmstate/0.0.8/", "requires_dist": [ "dbus-python", "jsonschema", "PyGObject", "PyYAML", "setuptools", "six", "ipaddress ; python_version < \"3.3\"" ], "requires_python": "", "summary": "Declarative network manager API", "version": "0.0.8" }, "last_serial": 5630391, "releases": { "0.0.1.dev11": [ { "comment_text": "", "digests": { "md5": "b751887d5327ef706aebd42ae6ca9c58", "sha256": "ccd140455c4269b8cb94ae30dc67db8f729eb6197bbf08727e82c3e515572e22" }, "downloads": -1, "filename": "nmstate-0.0.1.dev11-py2-none-any.whl", "has_sig": false, "md5_digest": "b751887d5327ef706aebd42ae6ca9c58", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8759, "upload_time": "2018-05-28T18:46:43", "url": "https://files.pythonhosted.org/packages/2d/92/944f9ea89d2975cc54753e3cbf24e4c1210890b538778562a9b905813b1f/nmstate-0.0.1.dev11-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "68810aa8a1b33ae7bc045a5fc876f32b", "sha256": "32f79898d930dde0f95407b32522c7f482e4ffa631e38528bc044db05cab6505" }, "downloads": -1, "filename": "nmstate-0.0.1.dev11.tar.gz", "has_sig": false, "md5_digest": "68810aa8a1b33ae7bc045a5fc876f32b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17493, "upload_time": "2018-05-28T18:46:44", "url": "https://files.pythonhosted.org/packages/9d/bb/63145b05b75a8e7e57844fe19659f395a78e15f66b2be799ad57e10ad33e/nmstate-0.0.1.dev11.tar.gz" } ], "0.0.1.dev16": [ { "comment_text": "", "digests": { "md5": "8afc47ee60b7e7d66b1e6e5f116a57a0", "sha256": "b070ac8e1c45d3a25db6cb0e982d5224c9e11f94af0f2d348d1f43709f1ef9d4" }, "downloads": -1, "filename": "nmstate-0.0.1.dev16-py3-none-any.whl", "has_sig": false, "md5_digest": "8afc47ee60b7e7d66b1e6e5f116a57a0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9882, "upload_time": "2018-05-31T14:03:37", "url": "https://files.pythonhosted.org/packages/14/00/dfcc233cb40d80e2f2d19f443924687eed84e9e3fdb299e048bd5d696105/nmstate-0.0.1.dev16-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4813c4a7be0fe60a776eca9118d6b49", "sha256": "cb7e5956e85f21de94fcb600c59befe7d38d48b61a13720e86b6926098ec2317" }, "downloads": -1, "filename": "nmstate-0.0.1.dev16.tar.gz", "has_sig": false, "md5_digest": "e4813c4a7be0fe60a776eca9118d6b49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18354, "upload_time": "2018-05-31T14:03:38", "url": "https://files.pythonhosted.org/packages/22/89/310bf89824d5e8cd8ea7ff629d5707e6b127f4001ec211afd244acd3be65/nmstate-0.0.1.dev16.tar.gz" } ], "0.0.1.dev187": [ { "comment_text": "", "digests": { "md5": "db3956cfbe50bb0753c75c355e939353", "sha256": "8778c929fb83c9331dda268a0f960099e0e71238bff1eab277b69e5c7226a801" }, "downloads": -1, "filename": "nmstate-0.0.1.dev187-py2-none-any.whl", "has_sig": false, "md5_digest": "db3956cfbe50bb0753c75c355e939353", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 37454, "upload_time": "2018-11-14T09:43:34", "url": "https://files.pythonhosted.org/packages/52/d9/5818c009d24faf7f58dd46fd8cb8b9dc231325f569ece930b8f218587758/nmstate-0.0.1.dev187-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3837409f27ed34b3774fdb30946d7c02", "sha256": "f5a08d6aee9c5f4b9e618f094b45c8858da479fa24bcbe409b9e33bbd5b8d5f2" }, "downloads": -1, "filename": "nmstate-0.0.1.dev187.tar.gz", "has_sig": false, "md5_digest": "3837409f27ed34b3774fdb30946d7c02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58598, "upload_time": "2018-11-14T09:43:36", "url": "https://files.pythonhosted.org/packages/fc/88/5b9c8bce89d6ec0fb39081c356d2d203ec79c0ce407c64cc332b32f472f1/nmstate-0.0.1.dev187.tar.gz" } ], "0.0.1.dev76": [ { "comment_text": "", "digests": { "md5": "9942a4eb9d29b3b8ca2923ff50ac44d4", "sha256": "13f762264552934854efa8322c2c0e181c2588c2e9080dc2809ff04a1f1e08f6" }, "downloads": -1, "filename": "nmstate-0.0.1.dev76-py2-none-any.whl", "has_sig": false, "md5_digest": "9942a4eb9d29b3b8ca2923ff50ac44d4", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 32500, "upload_time": "2018-07-25T11:27:04", "url": "https://files.pythonhosted.org/packages/a2/2f/e16fb41105c2fe6caa3de1e47152e5c4047de1eacdbfb210d4ae5e41ffc9/nmstate-0.0.1.dev76-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7456f10c2143d1d21c3d20e453914bae", "sha256": "67262ef0b6eb094e845dd8528ab17622973001712a6d5a2000424a0a52c4730e" }, "downloads": -1, "filename": "nmstate-0.0.1.dev76.tar.gz", "has_sig": false, "md5_digest": "7456f10c2143d1d21c3d20e453914bae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39602, "upload_time": "2018-07-25T11:27:07", "url": "https://files.pythonhosted.org/packages/fa/7b/a037f8db72fbb6814e63bf487717d32941bf5b9f4945cf52f4c02e7cf70b/nmstate-0.0.1.dev76.tar.gz" } ], "0.0.1.dev79": [ { "comment_text": "", "digests": { "md5": "ac9c92e2f254d206b63c34f8779aabca", "sha256": "0b7df69c706412ee7aeea21945481517f2579e4879650be68cc8acc1ea1c0de8" }, "downloads": -1, "filename": "nmstate-0.0.1.dev79-py2-none-any.whl", "has_sig": false, "md5_digest": "ac9c92e2f254d206b63c34f8779aabca", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 32571, "upload_time": "2018-07-30T08:45:46", "url": "https://files.pythonhosted.org/packages/27/e1/1e5248587e24eeac63356beb2af2f381cdba8fefb3f621a2538a4d181b3c/nmstate-0.0.1.dev79-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "111b04377193630df8865b957758ea74", "sha256": "f493416fb940467c06f6ad5c96171a6717ba3520fb18b9e33d61b73c3dc3e96f" }, "downloads": -1, "filename": "nmstate-0.0.1.dev79.tar.gz", "has_sig": false, "md5_digest": "111b04377193630df8865b957758ea74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39788, "upload_time": "2018-07-30T08:45:47", "url": "https://files.pythonhosted.org/packages/01/c7/618b7b3b6632ea85a42b4413665a962366c5311185e13dba5090b8a6b484/nmstate-0.0.1.dev79.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "5f951720932cbd9f26920c4d52a1bd3d", "sha256": "b255a7770e28ec148fd05697572d8aab3c3670209e43ee5864d93c86ac9a4106" }, "downloads": -1, "filename": "nmstate-0.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "5f951720932cbd9f26920c4d52a1bd3d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 40715, "upload_time": "2018-11-29T12:27:24", "url": "https://files.pythonhosted.org/packages/4e/a6/da3813cd2935d6050fda0e67e3e44649c8cd7655fa80e642d1eb3889704e/nmstate-0.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bb24a2237d1baad3dc5b4c58e96ff772", "sha256": "69a5b37ae885836f8e95083136a5ac7b74f8ac58ff76777c3d8af965ab841dce" }, "downloads": -1, "filename": "nmstate-0.0.2.tar.gz", "has_sig": true, "md5_digest": "bb24a2237d1baad3dc5b4c58e96ff772", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61499, "upload_time": "2018-11-29T12:27:27", "url": "https://files.pythonhosted.org/packages/25/79/2f0f53c37353440eb149cfc8b1a796ae393407478ec497d5d3c51ac28bd9/nmstate-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "02cd16f5a3bd2964655f7bdf5c37e22a", "sha256": "3f675ddc0aa1e0cb73ba87d9cc4aa5c42192565aa4e4629a2754ddb92512f721" }, "downloads": -1, "filename": "nmstate-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "02cd16f5a3bd2964655f7bdf5c37e22a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 50121, "upload_time": "2018-12-24T03:29:52", "url": "https://files.pythonhosted.org/packages/88/f3/20343ae079f5d427fd50c8cff13a6f0179774c033a66ecbe90aaabc1d8a0/nmstate-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ed64047b6d391bee9d74a992205baf2", "sha256": "6ba1cf25b9414f0eb577927b26d671c3f7c89e5bae757efc54c43328d4d1337a" }, "downloads": -1, "filename": "nmstate-0.0.3.tar.gz", "has_sig": false, "md5_digest": "5ed64047b6d391bee9d74a992205baf2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64486, "upload_time": "2018-12-24T03:29:54", "url": "https://files.pythonhosted.org/packages/2d/8e/01bf0129919e7f68b2eb72878581beb0f2e0d89f251c6fc091eae1c24fd1/nmstate-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "728162b13c4ade16a0c6a152aa231b68", "sha256": "4b6e5181edefccf20e150067cc2487c1ea49072fda191c8edcb072b56881e69e" }, "downloads": -1, "filename": "nmstate-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "728162b13c4ade16a0c6a152aa231b68", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 52778, "upload_time": "2019-01-24T13:14:06", "url": "https://files.pythonhosted.org/packages/f6/26/679c5d80e9c9220d3f9740c7c7aa4e51b10e55bfc64d2d0ea587027ee41c/nmstate-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "76a333b489f64fde0f3884f70861d6ee", "sha256": "c38234de2d9981cb206f9c93e4b727a30f233bc3e4dc0c9e2cebf8c0c9534ed3" }, "downloads": -1, "filename": "nmstate-0.0.4.tar.gz", "has_sig": false, "md5_digest": "76a333b489f64fde0f3884f70861d6ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36211, "upload_time": "2019-01-24T13:14:09", "url": "https://files.pythonhosted.org/packages/01/71/e68ca174c701843d2b068be4e8925f44bdc2dd9d0313f113d9ad9331e851/nmstate-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "4cd4bd48f8c76fa66e33c4240831a3d8", "sha256": "d4a9ed25872e73bfd0890dbd59482b35e2c1ec020e63135728d851ae2f86973d" }, "downloads": -1, "filename": "nmstate-0.0.5-py2-none-any.whl", "has_sig": false, "md5_digest": "4cd4bd48f8c76fa66e33c4240831a3d8", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 55536, "upload_time": "2019-03-17T06:28:00", "url": "https://files.pythonhosted.org/packages/d7/74/b7b2d41bceacc91b86cd22682e7adc7e55445a6f5827da16d7c1027a25e6/nmstate-0.0.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "93b2671059981ed652d603d2f53886eb", "sha256": "e727cfcc1086dd9fea5c6165f8f878a500ca531f28ceb0d37e13c2ec1ec07f08" }, "downloads": -1, "filename": "nmstate-0.0.5.tar.gz", "has_sig": false, "md5_digest": "93b2671059981ed652d603d2f53886eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38356, "upload_time": "2019-03-17T06:28:02", "url": "https://files.pythonhosted.org/packages/45/27/3433d0be2f665632f9ec55b279abdb76c9d9e98a4386b5b1e3f8ca850020/nmstate-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "76ac6253c136c8e9bacb72b079dcf00b", "sha256": "dc3e4e24168c2412e7d43de1cdf746d179ca16a047dbb5c48ecdd6f6a0b53237" }, "downloads": -1, "filename": "nmstate-0.0.6-py2-none-any.whl", "has_sig": false, "md5_digest": "76ac6253c136c8e9bacb72b079dcf00b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 67151, "upload_time": "2019-04-24T15:44:35", "url": "https://files.pythonhosted.org/packages/52/32/e4c8ff3555b0d3ecb69071dea94e01605712a37eb6c10e6104238d7f0de2/nmstate-0.0.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "524b9e82d769085b224a85bdb741f62e", "sha256": "6d12b63884fcad3db2c0c8262267101e0c07824e659b7ae9ac59d399c244206a" }, "downloads": -1, "filename": "nmstate-0.0.6.tar.gz", "has_sig": false, "md5_digest": "524b9e82d769085b224a85bdb741f62e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46141, "upload_time": "2019-04-24T15:44:37", "url": "https://files.pythonhosted.org/packages/7d/ce/a2d877e16ec7b1cc299f38a03e8546f6b5a521e18bbcc7b86ad31820375b/nmstate-0.0.6.tar.gz" } ], "0.0.7.post1": [ { "comment_text": "", "digests": { "md5": "979d015ef4b127781cd76f8b0e5a0f7a", "sha256": "449687f413ee2b151b9f5a6c4bad2afc8aad07d247b6a97334d335478feed11b" }, "downloads": -1, "filename": "nmstate-0.0.7.post1-py2-none-any.whl", "has_sig": false, "md5_digest": "979d015ef4b127781cd76f8b0e5a0f7a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 74511, "upload_time": "2019-06-13T19:06:26", "url": "https://files.pythonhosted.org/packages/0d/72/f7244bb045c2075299352ac797bedc70c05ee63fbbcb0c755a5e08171fde/nmstate-0.0.7.post1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b59cf84e7a24a13f7d93995d04a77554", "sha256": "290c07f275788bb860c61d3687c7b13aaf8d3fc9ceba1151b676f5167f80659f" }, "downloads": -1, "filename": "nmstate-0.0.7.post1.tar.gz", "has_sig": false, "md5_digest": "b59cf84e7a24a13f7d93995d04a77554", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53446, "upload_time": "2019-06-13T19:06:28", "url": "https://files.pythonhosted.org/packages/6d/44/6f4999e2b507ebb1dd89f260a7a9b50a6262035430387529b71067ba1cd8/nmstate-0.0.7.post1.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "84274a1c1888c2e83d04edf4f4df3fdf", "sha256": "c2dbb838cd319f5499597d5bd1b7798d4cd2a89d72f39be159c43d2f85d70c05" }, "downloads": -1, "filename": "nmstate-0.0.8-py2-none-any.whl", "has_sig": false, "md5_digest": "84274a1c1888c2e83d04edf4f4df3fdf", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 79754, "upload_time": "2019-08-04T11:28:14", "url": "https://files.pythonhosted.org/packages/fa/56/d94cd1e7a9d322ca7ac3c7de3b27f3fc159dd3b856b89d92473c31fa0afa/nmstate-0.0.8-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "377268d6294811745e80c7c63c287e19", "sha256": "36a35377db094a7e72b9a3c3126cc88e89f2d55b050d4607882963342e749003" }, "downloads": -1, "filename": "nmstate-0.0.8.tar.gz", "has_sig": false, "md5_digest": "377268d6294811745e80c7c63c287e19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56480, "upload_time": "2019-08-04T11:28:16", "url": "https://files.pythonhosted.org/packages/9e/7b/660c9d18c66ac6fb24226fd156817257be2869cd338751789794d730842b/nmstate-0.0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "84274a1c1888c2e83d04edf4f4df3fdf", "sha256": "c2dbb838cd319f5499597d5bd1b7798d4cd2a89d72f39be159c43d2f85d70c05" }, "downloads": -1, "filename": "nmstate-0.0.8-py2-none-any.whl", "has_sig": false, "md5_digest": "84274a1c1888c2e83d04edf4f4df3fdf", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 79754, "upload_time": "2019-08-04T11:28:14", "url": "https://files.pythonhosted.org/packages/fa/56/d94cd1e7a9d322ca7ac3c7de3b27f3fc159dd3b856b89d92473c31fa0afa/nmstate-0.0.8-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "377268d6294811745e80c7c63c287e19", "sha256": "36a35377db094a7e72b9a3c3126cc88e89f2d55b050d4607882963342e749003" }, "downloads": -1, "filename": "nmstate-0.0.8.tar.gz", "has_sig": false, "md5_digest": "377268d6294811745e80c7c63c287e19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56480, "upload_time": "2019-08-04T11:28:16", "url": "https://files.pythonhosted.org/packages/9e/7b/660c9d18c66ac6fb24226fd156817257be2869cd338751789794d730842b/nmstate-0.0.8.tar.gz" } ] }