Welcome to the CSCD01 Project organization! This organization hosts all repositories related to integrating Cloudflare D1 databases with Apache Superset, including the custom DBAPI driver, SQLAlchemy dialect, and Superset engine specifications.
| Repository | Description |
|---|---|
dbapi-d1 |
Cloudflare D1 DBAPI 2.0 driver implementation. Handles communication with D1 via the Cloudflare API. |
sqlalchemy-d1 |
SQLAlchemy dialect for D1. Provides SQLAlchemy compatibility, reflection, and column type mapping. |
superset-engine-d1 |
Superset EngineSpec for D1. Integrates the D1 dialect into Superset, enabling datasets, charts, and dashboards. |
client |
Temporary test client for verifying DBAPI and engine functionality. |
d01-project/
├── dbapi-d1/
├── sqlalchemy-d1/
├── superset-engine-d1/
└── client/
Each repository is independent, uses Poetry for dependency management, and contains its own virtual environment.
Setup instructions can be found in SETUP.md.
- The
D1Dialectinsqlalchemy-d1handles schema reflection and type mapping for D1. superset-engine-d1exposesD1EngineSpecfor Superset.- DBAPI operations are implemented in
dbapi-d1. Always use parameterized queries to avoid injection issues.
- Fork the relevant repository.
- Create a feature branch.
- Write tests for new functionality.
- Submit a pull request.
Please follow PEP8, Poetry dependency management, and Superset coding conventions.
All repositories in this organization are licensed under the Apache License 2.0.
For questions or support, reach out to: