Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
669de09
focus on current modèle, delete auteur
SANAJ12s Nov 4, 2025
26ce692
Update schema.md
SANAJ12s Nov 9, 2025
2d7e10f
Update schema.md
SANAJ12s Nov 9, 2025
2590ac6
Update schema.md
SANAJ12s Nov 9, 2025
af7517a
Update schema.md
SANAJ12s Nov 9, 2025
285e698
Update schema.md
SANAJ12s Nov 9, 2025
e9afa13
Update schema.md
SANAJ12s Nov 9, 2025
4cce69e
Update schema.md
SANAJ12s Nov 11, 2025
7be2440
Update schema.md
SANAJ12s Nov 18, 2025
e4f1355
Update schema.md
SANAJ12s Nov 18, 2025
fdf1f31
Remove uv.lock from version control
jeandavidt Dec 9, 2025
d5c6c25
Add Pydantic models and type system for dictionary validation
jeandavidt Dec 10, 2025
f27fd9c
Convert dictionary from CSV to JSON format
jeandavidt Dec 10, 2025
93570e9
Update documentation generation for JSON format
jeandavidt Dec 10, 2025
488de62
Add ERD generation functionality
jeandavidt Dec 10, 2025
9ba484c
Update configuration and utility scripts
jeandavidt Dec 10, 2025
c46dfa0
Remove redundant fk_target_part_id field from data model
jeandavidt Dec 10, 2025
f499e29
Refactor: Extract modular documentation generation scripts
jeandavidt Dec 10, 2025
d11134a
Refactor: Reorganize test suite into unit and integration tests
jeandavidt Dec 10, 2025
13a734b
Update: Modernize MkDocs hook to use orchestrator pattern
jeandavidt Dec 10, 2025
21ab0ab
Update: Regenerate documentation with new generation system
jeandavidt Dec 10, 2025
a29cc46
Update: Regenerate SQL schema with new generation system
jeandavidt Dec 10, 2025
bbbb50b
Chore: Add pytest to development dependencies
jeandavidt Dec 10, 2025
88eb050
Refactor: Reorganize code into data_model submodule
jeandavidt Dec 10, 2025
fdc99be
moved the dictionary inside the package source
jeandavidt Jan 14, 2026
b41613f
Update LICENSE
jeandavidt Jan 14, 2026
e26708e
Update README.md
jeandavidt Jan 14, 2026
30cc83e
added lockfile to gitignore
jeandavidt Jan 14, 2026
21396fa
Fixed documentation build errors
jeandavidt Jan 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ venv.bak/
.eggs/
dist/
build/
uv.lock

# AI
.claude
Expand Down
20 changes: 20 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# AGENTS.md

## Commands
- **Install**: `uv sync --all-extras`
- **Test all**: `uv run pytest`
- **Test single**: `uv run pytest tests/test_models.py::TestKeyPart::test_valid_key`
- **Build docs**: `uv run mkdocs build`
- **Serve docs**: `uv run mkdocs serve`

## Code Style
- **Python**: 3.12+, use `uv` for dependency management
- **Imports**: Group stdlib, third-party, local imports; use `from pathlib import Path` for paths
- **Types**: Full type hints required, use Pydantic models with discriminated unions
- **Naming**:
- Classes: PascalCase
- Functions/variables: snake_case
- Constants: UPPER_SNAKE_CASE
- Keys: end with `_ID`, tables: lowercase_with_underscores, value sets: end with `_set`
- **Error handling**: Use Pydantic validators, raise ValueError with descriptive messages
- **Models**: Use frozen ConfigDict for immutable data, populate_by_name for alias support
416 changes: 395 additions & 21 deletions LICENSE

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,4 +62,4 @@ uv pip install -e ".[dev]"
```uv run mkdocs serve```

## License
dat*EAU*base is published under the MIT license.
dat*EAU*base is published under the CC-BY 4.0 license.
Loading