TDD engine for Analytics Engineering — generate unit test data for SQL queries
Project description
MockSQL — Backend
Pour l'installation, la configuration GCP et le CLI, voir le README racine.
FastAPI · LangGraph · Python 3.12
Développement local
python -m venv .venv
source .venv/bin/activate # Windows : .\.venv\Scripts\activate
pip install poetry && poetry install
cp .env.example .env # compléter les variables (voir README racine §3)
uvicorn server:app --port 8080 --reload
Commandes
make style # ruff check + ruff format --check + vulture (code mort)
make format # auto-format + auto-fix ruff
make test # pytest
make check # style + test
Type checking :
poetry run mypy build_query/ app/
Packaging
MockSQL produit deux wheels :
| Wheel | Contenu |
|---|---|
mocksql-*.whl |
CLI + LangGraph core (sans UI) |
mocksql_ui-*.whl |
Serveur web + assets React bundlés |
make build-cli # CLI uniquement
make build-ui # CLI + UI (Node.js 18+ requis pour le build React)
Les wheels sont générés dans dist/.
Licence
Propriétaire — © 2025 Adel Skhiri. Contact : skhiriadel92@gmail.com
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mocksql-0.1.4.tar.gz.
File metadata
- Download URL: mocksql-0.1.4.tar.gz
- Upload date:
- Size: 2.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d040af7370dbd0287ddf7f20541a6f88cdb98b6526be44482bd8f6faaac9972e
|
|
| MD5 |
d123cd93194d49dbbf8260217b58f264
|
|
| BLAKE2b-256 |
b0e67173a12cd017b0f4a627d9e250dbc42c95e693e110a1ed43caaf1d265704
|
Provenance
The following attestation bundles were made for mocksql-0.1.4.tar.gz:
Publisher:
release.yml on skadel/mocksql
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mocksql-0.1.4.tar.gz -
Subject digest:
d040af7370dbd0287ddf7f20541a6f88cdb98b6526be44482bd8f6faaac9972e - Sigstore transparency entry: 1409396125
- Sigstore integration time:
-
Permalink:
skadel/mocksql@e33d11963357de9ea302709e4d9163798ea1187c -
Branch / Tag:
refs/tags/v0.1.4 - Owner: https://github.com/skadel
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@e33d11963357de9ea302709e4d9163798ea1187c -
Trigger Event:
push
-
Statement type:
File details
Details for the file mocksql-0.1.4-py3-none-any.whl.
File metadata
- Download URL: mocksql-0.1.4-py3-none-any.whl
- Upload date:
- Size: 2.4 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
148698c1bdfab16ca8d0d2183e6079814018023980d00da1163e51ce8d14e419
|
|
| MD5 |
6e5174557b9668c26f3e87dc248dd941
|
|
| BLAKE2b-256 |
07ac16a7ad2943ed32eaded6a88278466977957d7c67b0f28a4503039f9d1e34
|
Provenance
The following attestation bundles were made for mocksql-0.1.4-py3-none-any.whl:
Publisher:
release.yml on skadel/mocksql
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mocksql-0.1.4-py3-none-any.whl -
Subject digest:
148698c1bdfab16ca8d0d2183e6079814018023980d00da1163e51ce8d14e419 - Sigstore transparency entry: 1409396131
- Sigstore integration time:
-
Permalink:
skadel/mocksql@e33d11963357de9ea302709e4d9163798ea1187c -
Branch / Tag:
refs/tags/v0.1.4 - Owner: https://github.com/skadel
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@e33d11963357de9ea302709e4d9163798ea1187c -
Trigger Event:
push
-
Statement type: