https://github.com/berquist/pipelib
Pipelib is a library for creating pipelines for parsing, filtering, and sorting iterables.
Science Score: 10.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
○codemeta.json file
-
○.zenodo.json file
-
○DOI references
-
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.6%) to scientific vocabulary
Last synced: 7 months ago
·
JSON representation
Repository
Pipelib is a library for creating pipelines for parsing, filtering, and sorting iterables.
Basic Info
- Host: GitHub
- Owner: berquist
- License: mpl-2.0
- Language: Python
- Default Branch: main
- Homepage: https://vsoch.github.io/pipelib/getting_started/user-guide.html
- Size: 85.9 KB
Statistics
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 0
Fork of vsoch/pipelib
Created almost 3 years ago
· Last pushed almost 3 years ago
https://github.com/berquist/pipelib/blob/main/
# Pipelib [](https://badge.fury.io/py/pipelib) [](https://zenodo.org/badge/latestdoi/482741082) Pipelib is a library for creating pipelines. You can parse, compare, and order iterables. With Pipelib you can: 1. Create a custom pipeline to parse and compare version strings 2. Use a collection of provided sorting functions for custom sorts. 3. Assemble different processing blocks to pre-process inputs first. The initial ideas came from [Singularity Registry HPC (shpc)](https://github.com/singularityhub/singularity-hpc/blob/main/shpc/main/container/update/versions.py) that had a need to parse and compare version strings from docker container tags. [Documentation](https://vsoch.github.io/pipelib/) ## 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](https://github.com/all-contributors/all-contributors) tool to generate a contributors graphic below.
Vanessasaurus |
Eric Berquist |
Owner
- Name: Eric Berquist
- Login: berquist
- Kind: user
- Location: Boston, MA
- Company: Sandia National Laboratories
- Repositories: 403
- Profile: https://github.com/berquist
full-stack quantum chemist