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 💻 |
Eric Berquist 💻 |
License
This code is licensed under the MPL 2.0 LICENSE.