Skip to main content

Brew and orchestrate your data products seamlessly into actionable deployments with DBrew, the CLI tool tailored for modern data maestros.

Project description

DBrew: Your Data Product Concoction Companion

Brew and orchestrate your data products seamlessly into actionable deployments with DBrew, the CLI tool tailored for modern data maestros.

Features

  • YAML Configuration Validation: Ensures your data product configurations are in check.
  • Automated Documentation Generation: Keeps your project's documentation fresh and updated.
  • Docker Image Creation: Preps your data for deployment with ease.
  • DAG Generation and Deployment: Orchestrates your data workflows smoothly.

Getting Started

Prerequisites

  • Ensure you have Docker installed.
  • Have access to an Airflow instance for DAG deployment.

Installation

pip install dbrew

Usage

  1. Navigate to the root of your data product project.
  2. Create a dataproduct.yml file with your data product specifications.
  3. Run the following command to validate your configuration, generate documentation, create a Docker image, and deploy your DAG:
dbrew brew

Feedback

We value your feedback! For bug reports, feature requests, or general queries, feel free to open an issue.

Contribute

Want to contribute to DBrew? We appreciate your help! Check out the CONTRIBUTING.md file for guidelines.

License

DBrew is licensed under the MIT License. See the LICENSE file for details.

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

dbrew-0.0.3.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

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

dbrew-0.0.3-py3-none-any.whl (4.2 kB view details)

Uploaded Python 3

File details

Details for the file dbrew-0.0.3.tar.gz.

File metadata

  • Download URL: dbrew-0.0.3.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for dbrew-0.0.3.tar.gz
Algorithm Hash digest
SHA256 44b6abb193f76993151b04277ceadc28ed9c84c6b376891baffc3436ce4f20a6
MD5 e48c6894022e7a5e54145c077be9f42a
BLAKE2b-256 b6c5a4ed2c7cedb8e595a7170ba40c7b4758b4caed830200554aeef67b254257

See more details on using hashes here.

File details

Details for the file dbrew-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: dbrew-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 4.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for dbrew-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 33877292c881397816d2fa438b3aea1210a937c175d23ce0761a9cd325cd2f99
MD5 3105a01c2f0a8307f5937b8741578f72
BLAKE2b-256 9a4355b6ed1db99154e7286d01c160c83599f9117fa34992e6b8be76357ef807

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