{ "info": { "author": "Jeremy Schulman", "author_email": "nwkautomaniac@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "Intended Audience :: Telecommunications Industry", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Networking" ], "description": "# bracket_expansion\n\nThis library provides functions that allow you to define a string\nthat contains brackets with numeric-ranges, and then expands that\ninto a list of actual values.\n\nThere are two functions defined. The first function `bracket_expansion`\nwill create a generator. You can then iterate through the generator.\n\nThe expansion supports multiple brackets. See examples.\n\nIf you want to create a concrete list from the generate, there is\na function called `expand` which will do this as a convenience.\n\n# Installation\n\n````bash\n$ pip install bracket_expansion\n````\n\n# Usage\n\nSimple example:\n\n````python\nfrom bracket_expansion import bracket_expansion\n\nfor if_name in bracket_expansion(\"Ethernet[1-48]\"):\n print(if_name)\n````\n\nWould result in the output:\n\n```bash\nEthernet1\nEthernet2\nEthernet3\n...\nEthernet48\n```\n\nMultiple brackets:\n\nYou can define multiple brackets in the expression:\n\n````python\nfrom bracket_expansion import bracket_expansion\n\nfor if_name in bracket_expansion(\"Ethernet[1-2]/[1-10]\"):\n print(if_name)\n````\n\nWould result in the output:\n\n```bash\nEthernet1/1\nEthernet1/2\n...\nEthernet1/10\nEthernet2/1\nEthernet2/2\n...\nEthernet2/10\n```\n\nFor more details see the `bracket_expansion` docstring.\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://github.com/jeremyschulman/bracket_expansion", "keywords": "", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "bracket-expansion", "package_url": "https://pypi.org/project/bracket-expansion/", "platform": "", "project_url": "https://pypi.org/project/bracket-expansion/", "project_urls": { "Homepage": "https://github.com/jeremyschulman/bracket_expansion" }, "release_url": "https://pypi.org/project/bracket-expansion/1.0.0/", "requires_dist": null, "requires_python": "", "summary": "string generator for bracket patterns", "version": "1.0.0" }, "last_serial": 5401099, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "8374aef0d25950d7fff9bd68d0b8d9cf", "sha256": "655fc5bd53761b87b655bf3acf3626917b4178f4417a6c43b5e4824899bd9714" }, "downloads": -1, "filename": "bracket_expansion-0.1.0.tar.gz", "has_sig": false, "md5_digest": "8374aef0d25950d7fff9bd68d0b8d9cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2693, "upload_time": "2015-02-18T16:20:17", "url": "https://files.pythonhosted.org/packages/98/35/f1239692997cedab11eeb1519df45e79a8d557f5f5220349a65d481249cd/bracket_expansion-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "d62de53fea436325c8b4894e51cd9688", "sha256": "ee9bd5c5b02c4b3f52bb1d949d603abfe9f5333963c12ef859e8740b0076e1bb" }, "downloads": -1, "filename": "bracket_expansion-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d62de53fea436325c8b4894e51cd9688", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7684, "upload_time": "2019-02-23T18:44:45", "url": "https://files.pythonhosted.org/packages/30/dd/a36c6d51cfee89edfffa014350e5af809871183278cb71163c907715e5d7/bracket_expansion-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9ca52c9d388dd937eb311b4dbe005975", "sha256": "b801980daba94c334541d2970d59535e053e0311e5d59dc125e8ad1431d66cdc" }, "downloads": -1, "filename": "bracket_expansion-0.2.0.tar.gz", "has_sig": false, "md5_digest": "9ca52c9d388dd937eb311b4dbe005975", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3258, "upload_time": "2019-02-23T18:44:46", "url": "https://files.pythonhosted.org/packages/a9/ed/995a56e52680183466580604525b3352b2dc6d8aae94edc022eb7903b389/bracket_expansion-0.2.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "5fe4425003e420509fdc70e7f69e5488", "sha256": "4e7f22979c87d44d2c78c074578f7e72470c1627251961527e0044fed9455070" }, "downloads": -1, "filename": "bracket_expansion-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5fe4425003e420509fdc70e7f69e5488", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7821, "upload_time": "2019-06-14T15:32:55", "url": "https://files.pythonhosted.org/packages/3f/68/d38019213ea5623660e3b5dbf2879a0ffc8011d65501f7b32fe793f7e87e/bracket_expansion-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5eff730c9453cb55afde077ff3971fd7", "sha256": "a19c96d0bb011b9a4cf4aaebab36bbc6e3d34a2857b4fbfe435d860bfe65e0a1" }, "downloads": -1, "filename": "bracket_expansion-1.0.0.tar.gz", "has_sig": false, "md5_digest": "5eff730c9453cb55afde077ff3971fd7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3390, "upload_time": "2019-06-14T15:32:56", "url": "https://files.pythonhosted.org/packages/34/c0/dba08af1a7a119e0651e04f37312975014e0f600d36e3159bfbe38e2dba0/bracket_expansion-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5fe4425003e420509fdc70e7f69e5488", "sha256": "4e7f22979c87d44d2c78c074578f7e72470c1627251961527e0044fed9455070" }, "downloads": -1, "filename": "bracket_expansion-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5fe4425003e420509fdc70e7f69e5488", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7821, "upload_time": "2019-06-14T15:32:55", "url": "https://files.pythonhosted.org/packages/3f/68/d38019213ea5623660e3b5dbf2879a0ffc8011d65501f7b32fe793f7e87e/bracket_expansion-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5eff730c9453cb55afde077ff3971fd7", "sha256": "a19c96d0bb011b9a4cf4aaebab36bbc6e3d34a2857b4fbfe435d860bfe65e0a1" }, "downloads": -1, "filename": "bracket_expansion-1.0.0.tar.gz", "has_sig": false, "md5_digest": "5eff730c9453cb55afde077ff3971fd7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3390, "upload_time": "2019-06-14T15:32:56", "url": "https://files.pythonhosted.org/packages/34/c0/dba08af1a7a119e0651e04f37312975014e0f600d36e3159bfbe38e2dba0/bracket_expansion-1.0.0.tar.gz" } ] }