Skip to main content

Pipeline building toolkit

Project description

build PyPI

Pipeline Building Toolkit

pplkit is a lightweight Python library that provides a unified interface for reading and writing data across multiple file formats, including CSV, JSON, YAML, TOML, Parquet, and Pickle. It simplifies data pipeline workflows by managing named directories and automatically dispatching I/O operations based on file extensions.

Installation

pip install pplkit

Quick Start

from pplkit.data import DataInterface

dataif = DataInterface(input="path/to/input", output="path/to/output")

# Load data based on file extension
data = dataif.load_input("data.csv")

# Dump data based on file extension
dataif.dump_output(data, "data.parquet")

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

pplkit-0.1.2.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

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

pplkit-0.1.2-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

Details for the file pplkit-0.1.2.tar.gz.

File metadata

  • Download URL: pplkit-0.1.2.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pplkit-0.1.2.tar.gz
Algorithm Hash digest
SHA256 da1730ef79c4da463da83a62319a6b69708c4c49a31a4613d3e6e98fb4c50aac
MD5 5d3ae8a0b0f2c8eca8de032af3ad2fcc
BLAKE2b-256 9c6bdfacf4816cd78960347165597ad0c626999821e716253b69718e2e0e28b6

See more details on using hashes here.

File details

Details for the file pplkit-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: pplkit-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 6.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pplkit-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5449f6c7ef9da5068f5952077fad9eb06610278da779ac404cdbbf33207256d5
MD5 5c094e243eec61470ec118c0be0aba3c
BLAKE2b-256 00654577e89157f78f70aa0a89d1309ab5c7c4c319602a949f22ecc259bf97ea

See more details on using hashes here.

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