Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
331110c
feat(cli): implement selection query support in export commands
ahmdmhd Oct 14, 2025
03ea0c8
feat(protobuf): implement protobuf exporter
ahmdmhd Oct 24, 2025
5a76494
fix(protobuf): wrap enums in messages
ahmdmhd Oct 24, 2025
6fa94a7
feat(protobuf): add source option
ahmdmhd Oct 27, 2025
7731b65
feat(protobuf): add protovalidate support
ahmdmhd Oct 29, 2025
8494831
test(protobuf): add tests
ahmdmhd Oct 29, 2025
ecb959e
feat(protobuf): implement instance expansion
ahmdmhd Oct 30, 2025
344cb1e
docs(protobuf): document exporter functionality
ahmdmhd Oct 30, 2025
7663283
feat(protobuf): include .proto imports only if they are required
ahmdmhd Oct 30, 2025
39ab849
fix(protobuf): include union types in flattened mode
ahmdmhd Oct 30, 2025
92f3665
fix(protobuf): include all referenced types in the output
ahmdmhd Nov 4, 2025
0cf37c6
docs(protobuf): add section on field number stability and its implica…
ahmdmhd Nov 4, 2025
23147b9
feat(protobuf): support field nullability
ahmdmhd Nov 4, 2025
c338f12
feat(cli): make --selection-query required for protobuf
ahmdmhd Nov 4, 2025
f8da8b8
feat(protobuf): flatten all root-level types from selection query
ahmdmhd Nov 5, 2025
af1eab5
docs(protobuf): clarify usage of --flatten-naming flag
ahmdmhd Nov 5, 2025
64b144c
test(protobuf): fix test_flatten_naming_multiple_root_types by adding…
ahmdmhd Nov 5, 2025
5ff82fe
fix(pre-commit): run mypy against src/ and tests/
ahmdmhd Nov 5, 2025
4d04d89
fix(protobuf): resolve mypy type checking issues
ahmdmhd Nov 5, 2025
806a088
docs(protobuf): update documentation to match recent changes
ahmdmhd Nov 12, 2025
bf1a948
feat(protobuf): use selection query name as the name of the root message
ahmdmhd Nov 25, 2025
0f2d4b2
docs(protobuf): update docs to include latest changes
ahmdmhd Nov 25, 2025
b6c4ff4
test(protobuf): fix cli tests and rename SelectionQuery to Selection
ahmdmhd Nov 25, 2025
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
4 changes: 2 additions & 2 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,10 @@ repos:
entry: bash -c 'uv run mypy --install-types --non-interactive "$@"' --
language: system
types: [python]
files: ^src/
files: ^(src|tests)/
require_serial: true
pass_filenames: false
args: [src/s2dm]
args: [src/, tests/]
- repo: https://github.com/jorisroovers/gitlint
rev: v0.19.1
hooks:
Expand Down
Loading