Skip to content
This repository has been archived by the owner on Apr 19, 2023. It is now read-only.
/ pachypy Public archive

A Python client library for Pachyderm

License

Notifications You must be signed in to change notification settings

itssimon/pachypy

Repository files navigation

pachypy - A Python client library for Pachyderm

Python 3.6 Documentation Status Coverage Status Stability Status Project Status: Abandoned – Initial development has started, but there has not yet been a stable, usable release; the project has been abandoned and the author(s) do not intend on continuing development.

This package aims to make interactions with Pachyderm more pythonic and user-friendly.

It is primarily intended to be used interactively in a Jupyter notebook environment.

Key features include:

  • Show Pachyderm objects (such as repositories, pipelines, jobs, etc.) as nicely formatted tables, backed by pandas DataFrames
  • Batch operations using shell-style wildcards on Pachyderm objects
  • Create and update pipelines from specifications in YAML format, supporting multiple pipelines per file
  • Build and push Docker images before creating and updating pipelines
  • Add image digests when creating and updating pipelines to ensure the latest images are used in pipelines without requiring a tag change

pachypy uses the protobufs from the official python_pachyderm package to communicate with Pachyderm.

Requires Python 3.6 or higher

PrettyPachydermClient.list_jobs()

Installation

pip install pachypy

Documentation

Getting help

Let's chat on Gitter or open an issue on GitHub.