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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ef9340013915af485a0e3f5733ad67f545fa7f197a314877d60e21a767fb18c3
|
|
| MD5 |
1c383ccb9b90a5acb17d5058e333feea
|
|
| BLAKE2b-256 |
49dcfc61561ba9ba257fe993da9c483745e7d60ecacfca1488d44fdbf1c4c6ba
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f43bd2dd528b975179242788c4a22f75517729035fe0e58d0f68e7a32fb2f9b0
|
|
| MD5 |
bde2f1cce2a0838ad9479440e35b5890
|
|
| BLAKE2b-256 |
0874fcfb2890448d537334d2636c965d13c109e4f0fb705d927e26d81fc20ebc
|