Skip to main content

CLI tool for automatic data platform deployment

Project description

Data Platform Deployer (dpd) 🚀

Data Platform Deployer (dpd) is a CLI tool for automatically generating configurations and deploying a data platform based on a declarative description.

🔥 Features

  • 📜 Configuration generation for Kafka, ClickHouse, PostgreSQL, S3, and more.
  • 🚀 Automated deployment of the data platform.
  • 🛠 Flexible configuration via JSON.
  • 🏗 Supports Docker Compose and (future) Kubernetes.

🚀 Installation

Install from PyPI:

pip install data-platfrom-deployer

📝 Usage

Once installed, you can run dpd from the command line:

dpd --help

Generate configuration files

dpd generate --config config.yaml

Example config:

project:
  name: data-platform
  version: 1.0.0
  description: This is a test project
sources:
  - type: postgres
    name: postgres_1
  - type: postgres
    name: postgres_2
  - type: s3
    name: s3_1
streaming:
  kafka:
    num_brokers: 3
  connect:
    name: connect-1
storage:
  clickhouse:
    name: clickhouse-1 
bi:
  superset:
    name: superset-1 

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

data_platfrom_deployer-1.2.0.tar.gz (25.5 kB view details)

Uploaded Source

Built Distribution

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

data_platfrom_deployer-1.2.0-py3-none-any.whl (31.3 kB view details)

Uploaded Python 3

File details

Details for the file data_platfrom_deployer-1.2.0.tar.gz.

File metadata

  • Download URL: data_platfrom_deployer-1.2.0.tar.gz
  • Upload date:
  • Size: 25.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.12

File hashes

Hashes for data_platfrom_deployer-1.2.0.tar.gz
Algorithm Hash digest
SHA256 770fe202fb85a5ebebc96c479420a51c31961d250ddbc98b44dea7f5f76ed42f
MD5 fef50537d49df4ec7f94fff0ab338cc9
BLAKE2b-256 48021a16c6b28776c4d3f6b03c4224368dfa4dc802c5461b882b98e4b9b83c58

See more details on using hashes here.

File details

Details for the file data_platfrom_deployer-1.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for data_platfrom_deployer-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 641a8393f180dd5ebf74854388425c5ad6962b952829666ae2487de68bb0f8e4
MD5 d3c0c833c9dcbd41d2b1ba1d426b9e52
BLAKE2b-256 3c23631b64ab8a67be40b0a564debdb9b0f84981641d76a1d47fa0c432da427a

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