Pipelib
Pipelib is a library for creating pipelines. You can parse, compare, and order iterables. With Pipelib you can:
- Create a custom pipeline to parse and compare version strings
- Use a collection of provided sorting functions for custom sorts.
- Assemble different processing blocks to pre-process inputs first.
The initial ideas came from Singularity Registry HPC (shpc) that had a need to parse and compare version strings from docker container tags.
⭐️ Documentation ⭐️
TODO
- add tests for wrappers and pipelines
- automated detection / docs for pipelines too
- should be able to print pretty a pipeline / steps
- ToInteger doesn't work because we choose an int wrapper - we need to be able to detect output and apply a different wrapper type given int.
- pipeline steps will need a way to sort / compare / filter
Contributors
We use the all-contributors tool to generate a contributors graphic below.
Vanessasaurus 💻 |
License
This code is licensed under the MPL 2.0 LICENSE.
Metadata
Release files for pipelib 0.0.17
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pipelib-0.0.17.tar.gz | 26.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pipelib-0.0.17-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 61.8 kB
Release files / pipelib-0.0.17.tar.gz
| Download URL | pipelib-0.0.17.tar.gz |
|---|---|
| Size | 26.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2147b98d9fd9104881b407e67b6f2ac27cea4e3d13841c29696d69976e25a133
|
|
BLAKE2b-256 checksum How to use checksums |
b09d5d477e2e88f4f935e108d9e1d3202279be7d8de9c2486dbeb6045b1f4571
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/6.0.0 pkginfo/1.9.6 requests/2.29.0 requests-toolbelt/0.9.1 tqdm/4.65.0 CPython/3.11.3
|
Release files / pipelib-0.0.17-py3-none-any.whl
| Download URL | pipelib-0.0.17-py3-none-any.whl |
|---|---|
| Size | 34.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
86b4120e72ca39a752e5bd5f7d9bb1e61305ecfdb0e69e67b7ba637197d63b0d
|
|
BLAKE2b-256 checksum How to use checksums |
8ac9d19d5acb17eacb33da65ac089030ff641eac08b3f0de82ac9f4bfed76cda
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/6.0.0 pkginfo/1.9.6 requests/2.29.0 requests-toolbelt/0.9.1 tqdm/4.65.0 CPython/3.11.3
|