{ "info": { "author": "Douglas Greenbaum", "author_email": "dggreenbaum@greenbad.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: System :: Systems Administration" ], "description": "============\nDebinterface\n============\n\n.. image:: https://travis-ci.org/nMustaki/debinterface.svg?branch=master\n :target: https://travis-ci.org/nMustaki/debinterface\n\n\nThis is a simple Python library for dealing with the /etc/network/interfaces file in most Debian based distributions.\nThis is forked from https://github.com/dggreenbaum/debinterface to refactor it and maybe extends it with wpa_supplicant handling\n\nComplete documentation is on `Read the docs `_\n\n\nExample usage\n-------------\n\nYou'll find way `more examples here `_\n\n\n.. sourcecode:: python\n\n import debinterface\n\n # Get a collection of objects representing the network adapters.\n adapters = debinterface.Interfaces().adapters\n\n # You get a list you can iterare over.\n # Each adapter has an 'export()' method that returns a dictionary of its options.\n # You can print the name of each adapter as follows:\n for adapter in adapters:\n \titem = adapter.export()\n \tprint(item['name'])\n\n # Write your new interfaces file as follows:\n # Any changes made with setter methods will be reflected with the new write.\n interfaces = debinterface.Interfaces()\n interfaces.writeInterfaces()\n\n # A backup of your old interfaces file will be generated when writing over the previous interfaces file\n # By defaults these paths are used :\n # INTERFACES_PATH='/etc/network/interfaces'\n # BACKUP_PATH='/etc/network/interfaces.old'\n # Paths can be customized when instanciating the Interfaces class:\n interfaces = debinterface.Interfaces(interfaces_path='/home/interfaces', backup_path='/another/custom/path')\n\n # By defaults, interfaces file is read when instanciating the Interfaces class, to do it lazyly:\n interfaces = debinterface.Interfaces(update_adapters=False)\n interfaces.updateAdapters()\n\n\nRun the tests\n-------------\n\n.. sourcecode:: shell\n\n pip install -r requirements_dev.txt\n py.test --cov=debinterface test\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/nMustaki/debinterface/archive/v3.4.0.zip", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/nMustaki/debinterface", "keywords": "debian,network,system,configuration", "license": "BSD", "maintainer": "Nathan Mustaki", "maintainer_email": "feydaykyn@gmail.com", "name": "debinterface", "package_url": "https://pypi.org/project/debinterface/", "platform": "", "project_url": "https://pypi.org/project/debinterface/", "project_urls": { "Download": "https://github.com/nMustaki/debinterface/archive/v3.4.0.zip", "Homepage": "https://github.com/nMustaki/debinterface" }, "release_url": "https://pypi.org/project/debinterface/3.4.0/", "requires_dist": [ "check-manifest; extra == 'dev'", "twine; extra == 'dev'" ], "requires_python": "", "summary": "A simple Python library for dealing with the /etc/network/interfaces file in most Debian based distributions.", "version": "3.4.0" }, "last_serial": 3969289, "releases": { "2.3.0": [ { "comment_text": "", "digests": { "md5": "0f57050ca7c7a62d6685dfca45d30c8a", "sha256": "e6989c51b849bc7f093f68c66a3d818ab081acf20c2692ffc3fb3f52e867222e" }, "downloads": -1, "filename": "debinterface-2.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "0f57050ca7c7a62d6685dfca45d30c8a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 15901, "upload_time": "2016-08-07T17:33:16", "url": "https://files.pythonhosted.org/packages/ff/ae/8b8f50ec11a3d8208aa2ff46923ea1d9042bd4df63583d3a596ebb3e6b7c/debinterface-2.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "22ce27028fde543d60e6562da03b63b5", "sha256": "ec2a669f25593320d7046ef31403d187b79f2b535c214d8cc39ffa0f74f73f49" }, "downloads": -1, "filename": "debinterface-2.3.0.tar.gz", "has_sig": false, "md5_digest": "22ce27028fde543d60e6562da03b63b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16435, "upload_time": "2016-08-07T17:33:19", "url": "https://files.pythonhosted.org/packages/ab/57/a82c72e92d60427dfd5b587f072e752873c166912627be223444cf345063/debinterface-2.3.0.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "e9680d5e8f253535be9eb36ea8eb7db8", "sha256": "77b3fab922e877a3fe7e5830bc150db5174f16a0a9be944101a6d08f5fca297b" }, "downloads": -1, "filename": "debinterface-3.0.0-py2-none-any.whl", "has_sig": true, "md5_digest": "e9680d5e8f253535be9eb36ea8eb7db8", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 16381, "upload_time": "2016-08-15T22:08:33", "url": "https://files.pythonhosted.org/packages/f3/34/0e398ee85dda7e6689f36a9495db10337861f21e7a26ef9ba986b6e33611/debinterface-3.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb478552496203aa09f889ba9aa8f322", "sha256": "8f17dc86ed63e75f56f2c3a8f1dfac60e2b265e9a3521926af87026ad568a813" }, "downloads": -1, "filename": "debinterface-3.0.0.tar.gz", "has_sig": true, "md5_digest": "fb478552496203aa09f889ba9aa8f322", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17428, "upload_time": "2016-08-15T22:08:36", "url": "https://files.pythonhosted.org/packages/99/76/a9bd7ee586ed5ab3ad0e61031b7992743cf89bdba15ff09982d1d205aec1/debinterface-3.0.0.tar.gz" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "999bca20095c87fb916b6e39d99ca5dd", "sha256": "d519c46c643d149c44f8ec39259517d9a79bec86933e0654ec0762673dc31b58" }, "downloads": -1, "filename": "debinterface-3.0.1-py2-none-any.whl", "has_sig": true, "md5_digest": "999bca20095c87fb916b6e39d99ca5dd", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 16381, "upload_time": "2016-09-15T21:28:37", "url": "https://files.pythonhosted.org/packages/49/0b/f041980bdabc2ae029a48decde8114f5d83ff467162d702a77deac4b1ae7/debinterface-3.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f47dad2cb690a0834f25eec637adeeff", "sha256": "baea60084c2b33846375fbcd67e7c29840097bd5e021b1f2c288eb4553027a61" }, "downloads": -1, "filename": "debinterface-3.0.1.tar.gz", "has_sig": true, "md5_digest": "f47dad2cb690a0834f25eec637adeeff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17516, "upload_time": "2016-09-15T21:28:40", "url": "https://files.pythonhosted.org/packages/c8/12/facfc462d97cb89fc9d687de394a9a26a4a34047df1a47ba5a2cc77bb29f/debinterface-3.0.1.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "f7481c24dfa03c5b8715cda4bfcceae5", "sha256": "47034656390dcadf5fad391ccdb3e30555f3912dd62b6b9a9a81b811e37d6891" }, "downloads": -1, "filename": "debinterface-3.1.0-py2-none-any.whl", "has_sig": true, "md5_digest": "f7481c24dfa03c5b8715cda4bfcceae5", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 20007, "upload_time": "2017-03-01T22:22:34", "url": "https://files.pythonhosted.org/packages/1b/21/3d1e4618b0137e1dd6e9cc0d9fc8c52afc5ab482d5ffb1e06ee07408aba3/debinterface-3.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4d77722ae25bec6329f4617e434b07db", "sha256": "797a45ff9926c9d105e9e7f198e3edf0d16432418cd9d986a149951546781cf8" }, "downloads": -1, "filename": "debinterface-3.1.0.tar.gz", "has_sig": true, "md5_digest": "4d77722ae25bec6329f4617e434b07db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29068, "upload_time": "2017-03-01T22:22:37", "url": "https://files.pythonhosted.org/packages/c9/77/6735ff468219895d21348d86cffa57b90ba4a8822e1b8cdede6e005aaa3d/debinterface-3.1.0.tar.gz" } ], "3.2.0": [ { "comment_text": "", "digests": { "md5": "9b97635b1ce5b3f91e1a3228fd658157", "sha256": "5f5500beb264b93b8255f62d2c86d4d53395188696d051c4c0335b7735a84033" }, "downloads": -1, "filename": "debinterface-3.2.0-py2-none-any.whl", "has_sig": true, "md5_digest": "9b97635b1ce5b3f91e1a3228fd658157", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 20830, "upload_time": "2018-01-18T10:26:43", "url": "https://files.pythonhosted.org/packages/23/b7/ebe8257b2775be093e86661d86ae1b5a7de8bdd1f9a2b63c51483bb98c1e/debinterface-3.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "13de4d4c3ba969c0b8d32798874107a4", "sha256": "9fd212b7671d807a7e5a531a76daef4f229cfac38218f8c54f2b61c937a70225" }, "downloads": -1, "filename": "debinterface-3.2.0.tar.gz", "has_sig": true, "md5_digest": "13de4d4c3ba969c0b8d32798874107a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31347, "upload_time": "2018-01-18T10:26:45", "url": "https://files.pythonhosted.org/packages/2b/fb/71590c70c978136422c4259ff15119bf7ced9048c4d107bceb0124cf3663/debinterface-3.2.0.tar.gz" } ], "3.2.1": [ { "comment_text": "", "digests": { "md5": "5dde95cda53c8d1528f7a418ff9d59bf", "sha256": "29b7a21de568be717f46ee6462aea1cea3493ecd136dc68b608e59df1e5f8e00" }, "downloads": -1, "filename": "debinterface-3.2.1-py2-none-any.whl", "has_sig": true, "md5_digest": "5dde95cda53c8d1528f7a418ff9d59bf", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 20904, "upload_time": "2018-01-18T10:52:27", "url": "https://files.pythonhosted.org/packages/31/08/02eda327117c30b5d3b31a3346b6bc0579ea57df4fd59b359da231768c1b/debinterface-3.2.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dbee28e20dc227646e5a044c21face2d", "sha256": "b17c47e57b2ec31f9fa99c73a3bc0005f79f936433a42236fa7987d29b3330eb" }, "downloads": -1, "filename": "debinterface-3.2.1.tar.gz", "has_sig": true, "md5_digest": "dbee28e20dc227646e5a044c21face2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 422389, "upload_time": "2018-01-18T10:52:28", "url": "https://files.pythonhosted.org/packages/28/ec/95da62d929bfbeea2292fe613a411b6dd580210de5c728f4c4f6a30ff21a/debinterface-3.2.1.tar.gz" } ], "3.3.0": [ { "comment_text": "", "digests": { "md5": "7d5d2af9af1b3524a8b9dfab3cf0b6e7", "sha256": "368212325d9d5ae9c23432380be0ed40bcea61cdb57681d6b94576e71dbc2998" }, "downloads": -1, "filename": "debinterface-3.3.0-py2-none-any.whl", "has_sig": true, "md5_digest": "7d5d2af9af1b3524a8b9dfab3cf0b6e7", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 21144, "upload_time": "2018-01-27T07:33:06", "url": "https://files.pythonhosted.org/packages/70/fc/e288ee162d07a0b477ee396585a7cab732e7ae9bf757f0381ad2527d0431/debinterface-3.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a1c596028fa664b61322212bc567a1ff", "sha256": "ebfd86e948564b61d97b07eb81a0619d91010c3ed504fb705ec2b4b01b63a741" }, "downloads": -1, "filename": "debinterface-3.3.0.tar.gz", "has_sig": true, "md5_digest": "a1c596028fa664b61322212bc567a1ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 438317, "upload_time": "2018-01-27T07:33:08", "url": "https://files.pythonhosted.org/packages/2c/36/b7be930e8929d0ca8abee29d5e4b01c2b9b51322a9097a4aa87f9740f183/debinterface-3.3.0.tar.gz" } ], "3.4.0": [ { "comment_text": "", "digests": { "md5": "1c761a49df85452ec81509ecdc647a91", "sha256": "2a109b4eb0538f41a419582a850e8a4344da25324159644681d2c7c167716527" }, "downloads": -1, "filename": "debinterface-3.4.0-py2-none-any.whl", "has_sig": true, "md5_digest": "1c761a49df85452ec81509ecdc647a91", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 19374, "upload_time": "2018-06-16T12:13:47", "url": "https://files.pythonhosted.org/packages/ca/3b/2ec80350a49c4aee069f72ece19836d31f07cf0a51eef6fe20149912823b/debinterface-3.4.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c06850d5e27124523b0d5a3622ff92b", "sha256": "1b7f9f568d69006b34fea3315bde1fab6aa50faba67219f3dc5f8d9f6f7adaa7" }, "downloads": -1, "filename": "debinterface-3.4.0.tar.gz", "has_sig": true, "md5_digest": "7c06850d5e27124523b0d5a3622ff92b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 440235, "upload_time": "2018-06-16T12:13:49", "url": "https://files.pythonhosted.org/packages/ec/12/ddfd28453418cca2e4a3d6aff89851c2142af68acce3ca7fe33523c05428/debinterface-3.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1c761a49df85452ec81509ecdc647a91", "sha256": "2a109b4eb0538f41a419582a850e8a4344da25324159644681d2c7c167716527" }, "downloads": -1, "filename": "debinterface-3.4.0-py2-none-any.whl", "has_sig": true, "md5_digest": "1c761a49df85452ec81509ecdc647a91", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 19374, "upload_time": "2018-06-16T12:13:47", "url": "https://files.pythonhosted.org/packages/ca/3b/2ec80350a49c4aee069f72ece19836d31f07cf0a51eef6fe20149912823b/debinterface-3.4.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c06850d5e27124523b0d5a3622ff92b", "sha256": "1b7f9f568d69006b34fea3315bde1fab6aa50faba67219f3dc5f8d9f6f7adaa7" }, "downloads": -1, "filename": "debinterface-3.4.0.tar.gz", "has_sig": true, "md5_digest": "7c06850d5e27124523b0d5a3622ff92b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 440235, "upload_time": "2018-06-16T12:13:49", "url": "https://files.pythonhosted.org/packages/ec/12/ddfd28453418cca2e4a3d6aff89851c2142af68acce3ca7fe33523c05428/debinterface-3.4.0.tar.gz" } ] }