https://github.com/kjczarne/namedranges
Annotating range expressions in Python with names and providing utilities for working with range expressions
https://github.com/kjczarne/namedranges
Last synced: 3 months ago
JSON representation
Annotating range expressions in Python with names and providing utilities for working with range expressions
- Host: GitHub
- URL: https://github.com/kjczarne/namedranges
- Owner: kjczarne
- License: mit
- Created: 2024-11-04T17:57:53.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-11-14T21:05:45.000Z (7 months ago)
- Last Synced: 2025-01-23T04:11:50.524Z (5 months ago)
- Language: Python
- Size: 15.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# `namedranges`
This lib provides a simple way to work with intervals/ranges in Python using a tuple representation for each interval and a string annotation.
## Installation
```bash
pip install namedranges
```## Usage
```python
ranges = {
"1": (1, 5),
"2": (6, 22),
"3": (23, 26),
"4": (27, 38)
}nr = namedrange.from_dict(ranges)
nr.add_gaps([(10, 10)])
complement = nr.complement()
print(complement)
```