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.1.0.tar.gz (57.7 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.1.0-py3-none-any.whl (81.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pipewine-0.1.0.tar.gz
Algorithm Hash digest
SHA256 79398b65a752fe967ac40938a25265e331834e60349062a8ca0e80efc877d049
MD5 bfc3a82e6dd6cf656233b8e1f4922881
BLAKE2b-256 f6309c426df84ce2f6112303010eec1b0eb86990ec38d38c5144bc3d9d432309

See more details on using hashes here.

Provenance

The following attestation bundles were made for pipewine-0.1.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.1.0-py3-none-any.whl.

File metadata

  • Download URL: pipewine-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 81.1 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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5ff3f9e08019eba2fe5b5a95bb1a269f55abd1fd33d4f70ef353fba9a00c8af5
MD5 f64ce054722232ed0bee8a5bf5979277
BLAKE2b-256 340942a75428308ea1e3fa8711d30aaad186f1048f745c25964bc9e6f9f4a2d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pipewine-0.1.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