Lightning-fast data platform setup for small/medium projects & PoCs
Project description
dataride: lightning-fast data platform setup toolkit
Introduction
dataride is a Python package that enables creating data platform infrastructure within seconds for small/medium projects as well as PoCs (Proof of Concept). It aims to generate ready-to-deploy code for various frameworks, including tools like Terraform and Apache Airflow. It makes use of YAML configuration files to read data platform features that the user is willing to set up.
Requirements
The underlying logic makes heavy use of Terraform and Jinja templating. Therefore, to fully exploit package features, it's recommended to install Terraform beforehand (possibly one of the latest stable versions). Instructions on how to do this can be found on the official Terraform tutorial website.
Example
Below you can find and example of running the dataride
CLI, using config examples that were prepared inside the config_examples/
directory. It takes 20 seconds to go from ready config file to infrastructure setup generation.
dataride create -c config_examples/scenario_aws_s3_and_data_catalog.yaml -d results/infra_s3_and_glue
Documentation
For further description of the package's features, please refer to docs directory. All the necessary information is stored there.
Collaboration
If you see any room for improvement, feel free to submit a PR! Let's develop dataride to suit as many data teams as possible.
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
Built Distribution
File details
Details for the file dataride-0.2.3.tar.gz
.
File metadata
- Download URL: dataride-0.2.3.tar.gz
- Upload date:
- Size: 12.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.2.1 CPython/3.8.10 Darwin/21.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d1444b02d004afb8dcf23e72336b7c86d5a7dd20d1ce65948ccd0b75a41baf1 |
|
MD5 | 8f969044385ce673f79d881cdd80589b |
|
BLAKE2b-256 | c8640e404541d6a132fd55cc96c9a86303d18889ef22703006bf231a429f1bf4 |
File details
Details for the file dataride-0.2.3-py3-none-any.whl
.
File metadata
- Download URL: dataride-0.2.3-py3-none-any.whl
- Upload date:
- Size: 18.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.2.1 CPython/3.8.10 Darwin/21.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3415cf5e0e7b9a80baef97ad4ed6b0e152a3b7141ff4b5f2fb77ed42df37d030 |
|
MD5 | 0c7c04bc001603f371bbbb113a38ac16 |
|
BLAKE2b-256 | 2a05fece6ad68af04fcc78a0676b599151e6240fb257c6fecebca9df758ae52d |