Skip to main content

dlt pipeline POC

Project description

Project Overview

This repository is a simple showcase Python package demonstrating how to use dlt for data extraction and loading. The package is structured to extract data from sources and load it into parquet, DuckDB and etc, serving as a reference for integrating dlt in your own projects.

Getting Started

Clone and run

import package from pypi or clone and run

git clone https://github.com/e-espootin/poc_dlthub
cd poc_dlthub
make run

The main dlt pipeline file is located at:

src/app/ingest/
  • ignore : src\app\utils

Refer to this path when running or modifying the pipeline.

Managing Secrets

Sensitive information such as API keys or credentials should be managed securely:

connect to duckdb

duckdb .../rest_api_github.duckdb
show all tables;

create dlt from scratch

uv init
uv venv --python 3.12
uv pip install -U dlt
dlt --version
dlt init rest_api duckdb

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

poc_project_dl-0.1.0.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

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

poc_project_dl-0.1.0-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file poc_project_dl-0.1.0.tar.gz.

File metadata

  • Download URL: poc_project_dl-0.1.0.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for poc_project_dl-0.1.0.tar.gz
Algorithm Hash digest
SHA256 760baa3d8e57db16aa50180da6505dbaf27ac0943c731a4f6c74d9d0ef436037
MD5 25af9fdc40ffead9b0ea0aa38c78c622
BLAKE2b-256 4e982a4c569c2e2005231defdd83e60df9b72724a7bb3775beb35781bc7ad737

See more details on using hashes here.

File details

Details for the file poc_project_dl-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: poc_project_dl-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for poc_project_dl-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 22c62efd77e85a86f79e4c26849cc7efb7dc1a3e85d29ed26976ffb679b1eac1
MD5 1666e289a93e18eb35e082a0005b698c
BLAKE2b-256 130568261b115c9b47fccb5711ca6beaef26d63769221a4fc8920cca300a9fd9

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