Skip to main content

Data workflow automation

Project description

Pipewine

Coverage Status PyPI version Documentation License

Pipewine is a complete rewrite of the Pipelime library and intends to serve the same purpose: provide a set of tools to manipulate multi-modal small/medium-sized datasets, mainly for research purposes in the CV/ML domain.

🚀 Features

  • Unified access pattern to datasets of various formats, origin and content.
  • Underfolder, a quick and easy filesystem-based dataset format good for small/medium datasets.
  • Common data encoding formats for images, text and metadata.
  • Common operators to manipulate existing datasets.
  • Workflows that transform data in complex DAGs (Directed Acyclic Graph) pipelines.
  • CLI (Command Line Interface) to quickly run simple workflows without writing a full python script.
  • Extendibility, allowing the user to easily extend the library in many aspects, adding components that seamlessly integrate with the built-in ones:
    • Add custom dataset formats
    • Add custom data encoding formats
    • Add custom operators on datasets
    • Register components to the CLI

Documentation

Full documentation is available at lucabonfiglioli.github.io/pipewine.

Installation

Pipewine is available on PyPI and can be installed via pip:

pip install pipewine

License

Pipewine is public domain software released under the Unlicense. You can do whatever you want with it.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pipewine-0.2.0.tar.gz (58.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pipewine-0.2.0-py3-none-any.whl (82.3 kB view details)

Uploaded Python 3

File details

Details for the file pipewine-0.2.0.tar.gz.

File metadata

  • Download URL: pipewine-0.2.0.tar.gz
  • Upload date:
  • Size: 58.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pipewine-0.2.0.tar.gz
Algorithm Hash digest
SHA256 8fe9f511ef3749502e0f67645027a53b92ee767f62de7ce8f560c5c1dc2c72e2
MD5 4aa31c4ed2485e7c3cedef2bdc4cd755
BLAKE2b-256 92fea32905d7399d723c18f79ed02caf5be94ccab3677fedd2da3784dfe12348

See more details on using hashes here.

Provenance

The following attestation bundles were made for pipewine-0.2.0.tar.gz:

Publisher: python-publish.yml on LucaBonfiglioli/pipewine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pipewine-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: pipewine-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 82.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pipewine-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cfc95036651e5d5c5b340cf9a85ec4d9652a128f34bbf09fbfad9362251b4f5b
MD5 f36b2f1bdeac65f830792ae8ef788066
BLAKE2b-256 b9dafeaa89815f17b7dd8479c1fbb886a1def142da183f82309b077f8940107b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pipewine-0.2.0-py3-none-any.whl:

Publisher: python-publish.yml on LucaBonfiglioli/pipewine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page