Skip to main content

Open backbones for data architecture

Project description

vertebrate: open backbones for data architecture

vertebrate is a Python package that defines generic interfaces for components commonly used in data pipelines. Starting with some abstractions for compute, storage, and data flow, we hope to make it something like an extension of collections.abc for data-oriented projects.

While the package contains built-in implementations for these interfaces, they are included as references to demonstrate usage of the main classes and are not intended to be definitive. You may find them useful, and you can use them if you wish, but we really hope that Vertebrate's main contribution is the "backbones" outlining general patterns for data processing that don't tightly couple with any given system or format. We encourage you to flesh them out in a way that works for you.

Installation

pip install vertebrate

Basic Usage

Check out the examples in vertebrate.examples! For instance, this example shows how to use the built-in OS environment:

python -m vertebrate.examples.os

NOTE: Many of the examples create small files in your working directory. Examples are best run from a test folder.


Check out the built-in environment implementation for HTCondor! Installation:

pip install vertebrate[htcondor]

Import with:

from vertebrate.builtins.htcondor import HTCondorEnvironment

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

vertebrate-0.2.0.tar.gz (12.8 kB view details)

Uploaded Source

Built Distribution

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

vertebrate-0.2.0-py3-none-any.whl (23.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: vertebrate-0.2.0.tar.gz
  • Upload date:
  • Size: 12.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.3

File hashes

Hashes for vertebrate-0.2.0.tar.gz
Algorithm Hash digest
SHA256 ef9340013915af485a0e3f5733ad67f545fa7f197a314877d60e21a767fb18c3
MD5 1c383ccb9b90a5acb17d5058e333feea
BLAKE2b-256 49dcfc61561ba9ba257fe993da9c483745e7d60ecacfca1488d44fdbf1c4c6ba

See more details on using hashes here.

File details

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

File metadata

  • Download URL: vertebrate-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 23.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.3

File hashes

Hashes for vertebrate-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f43bd2dd528b975179242788c4a22f75517729035fe0e58d0f68e7a32fb2f9b0
MD5 bde2f1cce2a0838ad9479440e35b5890
BLAKE2b-256 0874fcfb2890448d537334d2636c965d13c109e4f0fb705d927e26d81fc20ebc

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