bracket-expansion 1.0.0

Last updated:

0 purchases

bracket-expansion 1.0.0 Image
bracket-expansion 1.0.0 Images
Add to Cart

Description:

bracketexpansion 1.0.0

bracket_expansion
This library provides functions that allow you to define a string
that contains brackets with numeric-ranges, and then expands that
into a list of actual values.
There are two functions defined. The first function bracket_expansion
will create a generator. You can then iterate through the generator.
The expansion supports multiple brackets. See examples.
If you want to create a concrete list from the generate, there is
a function called expand which will do this as a convenience.
Installation
$ pip install bracket_expansion

Usage
Simple example:
from bracket_expansion import bracket_expansion

for if_name in bracket_expansion("Ethernet[1-48]"):
print(if_name)

Would result in the output:
Ethernet1
Ethernet2
Ethernet3
...
Ethernet48

Multiple brackets:
You can define multiple brackets in the expression:
from bracket_expansion import bracket_expansion

for if_name in bracket_expansion("Ethernet[1-2]/[1-10]"):
print(if_name)

Would result in the output:
Ethernet1/1
Ethernet1/2
...
Ethernet1/10
Ethernet2/1
Ethernet2/2
...
Ethernet2/10

For more details see the bracket_expansion docstring.

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.