clickhouse-pydantic-config

Community

Generate ClickHouse connections from Pydantic models.

Authorterrylica
Version1.0.0
Installs0

System Documentation

What problem does it solve?

It centralizes ClickHouse connection configuration as a Single Source of Truth (SSoT) via Pydantic models, enabling consistent DBeaver data sources across local and cloud modes.

Core Features & Use Cases

  • SSoT Modeling: Define a typed ClickHouseConnection with environment loading.
  • Dynamic URL & IDs: Compute JDBC URLs and unique connection IDs from model data.
  • DBeaver Config Generation: Produce valid data-sources.json entries for local and cloud modes.

Quick Start

Generate the DBeaver config from environment variables, or run with Doppler-integrated secrets for cloud mode.

Dependency Matrix

Required Modules

pydantic>=2.0

Components

scriptsreferences

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: clickhouse-pydantic-config
Download link: https://github.com/terrylica/cc-skills/archive/main.zip#clickhouse-pydantic-config

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository