Skip to main content

endurance_etl

Polars and duckdb based json configured simple ETL pipelines

WARNING: PLACEHOLDER FOR LATER DEVELOPMENT

Introduction

Use endurance_etl to execute some simple ETL pipelines:

import json
from endurance_etl import Tars

CONFIG = "sample.json"

with open(CONFIG) as f:
    print(json.load(f))

# Output:
{
    "SOURCES": [
        {
            "name": "csv_file_source",
            "path": "csv_file_source.csv",
            # ...other_kwargs
        }
    ],
    "TARGETS": [
        {
            "name": "csv_file_target",
            "source": "source/csv_file_source",
            "target": "csv_file_target.csv",
            "transforms": [
                {
                    "function": "lambda df: df + 1"
                }
            ]
            # ...other_kwargs
        }
    ]
}

tars = Tars.from_json(CONFIG)
tars.do()

Metadata

Release files for endurance-etl 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for endurance-etl 0.1.0
File Size Uploaded
endurance_etl-0.1.0.tar.gz 1.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for endurance-etl 0.1.0
File Interpreter ABI Platform
endurance_etl-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 4.3 kB

Release files / endurance_etl-0.1.0.tar.gz

Download URL endurance_etl-0.1.0.tar.gz
Size 1.9 kB
Tags Source
SHA-256 checksum
How to use checksums
681a724c1f5f094424225939bb5e9f5797b7127572ed85d4da39df57f0149c25
BLAKE2b-256 checksum
How to use checksums
848704b85bd1921f4d973453b2f7d6d4ff9b34974969288f4e331e157a76f2da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.4.2 CPython/3.11.3 Darwin/22.4.0

Release files / endurance_etl-0.1.0-py3-none-any.whl

Download URL endurance_etl-0.1.0-py3-none-any.whl
Size 2.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
58dffc4b7fa31c53faae22c670b3407fc7402d20ddcc36dfbf126b1466ac9594
BLAKE2b-256 checksum
How to use checksums
e7a4e71ec00d6247a69c6c0abfa7c746f16bd320a2cf88f59e2b237ca99ff21a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.4.2 CPython/3.11.3 Darwin/22.4.0

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page