Skip to main content

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

dataride_showcase

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

dataride-0.2.3.tar.gz (12.0 kB view details)

Uploaded Source

Built Distribution

dataride-0.2.3-py3-none-any.whl (18.6 kB view details)

Uploaded Python 3

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

Hashes for dataride-0.2.3.tar.gz
Algorithm Hash digest
SHA256 5d1444b02d004afb8dcf23e72336b7c86d5a7dd20d1ce65948ccd0b75a41baf1
MD5 8f969044385ce673f79d881cdd80589b
BLAKE2b-256 c8640e404541d6a132fd55cc96c9a86303d18889ef22703006bf231a429f1bf4

See more details on using hashes here.

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

Hashes for dataride-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 3415cf5e0e7b9a80baef97ad4ed6b0e152a3b7141ff4b5f2fb77ed42df37d030
MD5 0c7c04bc001603f371bbbb113a38ac16
BLAKE2b-256 2a05fece6ad68af04fcc78a0676b599151e6240fb257c6fecebca9df758ae52d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page