233 Commits

Author SHA1 Message Date
a75ad61a21 Merge pull request #78 from mikix/model-desc
feat: support object-level descriptions
v0.1.7
2026-01-14 16:14:35 -03:00
Michael Terry
2fd092cd8e feat: support enum-level descriptions
By saving them as a enum class docstring.
2026-01-14 14:01:02 -05:00
Michael Terry
e12396477f feat: support object-level descriptions
By saving them as a pydantic model docstring.

Fixes https://github.com/HideyoshiNakazone/jambo/issues/77
2026-01-14 13:14:48 -05:00
6440c30a91 Merge pull request #76 from HideyoshiNakazone/chore/adds-python3.14-metadata
chore: adds python3.14 metadata
v0.1.6.post1
2025-12-08 19:07:19 -03:00
19d1f72951 fix: minor fix in internal typing 2025-12-08 19:04:17 -03:00
02a28c9586 chore: updates uv version in ci 2025-12-08 18:56:55 -03:00
eee32a02ae chore: adds python3.14 to metadata 2025-12-08 18:56:01 -03:00
00802744dd Merge pull request #74 from HideyoshiNakazone/chore/run-tests-on-python3.14
chore: updates project to be python3.14 compatible
v0.1.6
2025-12-06 17:09:21 -03:00
dd2e7d221c chore: updates uv version in github action file 2025-12-06 17:05:42 -03:00
558abf5d40 chore: updates project to be python3.14 compatible 2025-12-06 17:01:24 -03:00
70afa80ccf Merge pull request #73 from JCHacking/string-duration
feat: duration string parser
2025-12-06 16:53:27 -03:00
422cc2efe0 feat: captures any str validation exception and converts it into ValidationError
converts any exception thrown in the str parser example validation into ValidationError so that the user knows that this is a error in the schema and not a parsing validation exception
2025-12-05 20:15:08 -03:00
JCHacking
dd31f62ef2 feat: duration string parser 2025-12-01 17:38:31 +01:00
e8bda6bc07 Merge pull request #71 from HideyoshiNakazone/fix/fixes-annotation-definition-anyof
fix: fixes annotation definition in anyof parser
v0.1.5.post1
2025-11-28 18:30:38 -03:00
d8fe98639a fix: fixes annotation definition in anyof parser 2025-11-28 18:28:49 -03:00
666e12262f Merge pull request #68 from HideyoshiNakazone/feature/cache-per-namespace
chore: minor adjustment of docs
v0.1.5
2025-11-26 15:31:10 -03:00
ab9646238e chore: minor adjustment of docs 2025-11-26 15:30:38 -03:00
dba492a6dc Merge pull request #67 from HideyoshiNakazone/feature/cache-per-namespace
feat: adds caching per namespace
2025-11-26 15:28:17 -03:00
628abe161d feat: adds newly added feature to the docs 2025-11-26 15:23:29 -03:00
136d68d273 feat: alter tests to clear all namespaces on tearDown 2025-11-26 15:07:22 -03:00
fcea994dd6 feat: adds caching per namespace 2025-11-26 15:05:10 -03:00
39a9612106 Merge pull request #66 from HideyoshiNakazone/feature/support-type-list
feat: adds support for list of types
v0.1.4
2025-11-26 10:55:32 -03:00
27e756dadf feat: format and linting pre-merge 2025-11-26 10:54:42 -03:00
40106e4765 feat: validates that top level type cannot be list 2025-11-26 10:52:50 -03:00
d418ad96ad feat: adds support for list of types 2025-11-26 10:48:31 -03:00
79e65b994e Merge pull request #65 from HideyoshiNakazone/chore/improves-readme
chore: improves documentation and readme
2025-11-26 09:50:38 -03:00
beed4e5e97 chore: improves documentation and readme 2025-11-26 09:49:38 -03:00
b705a3a70b Merge pull request #64 from HideyoshiNakazone/feature/alters-library-api
feature: stabilized the new instance method and adds docs
2025-11-26 00:05:15 -03:00
268ac85667 chore: adds documentation for the new ref_cache implementation 2025-11-26 00:02:57 -03:00
20872d4a91 feat: stabalizes the api for cached build using instance method 2025-11-25 22:26:28 -03:00
34910b55d7 Merge pull request #63 from HideyoshiNakazone/feature/add-instance-level-ref-cache
Feature/add instance level ref cache
2025-11-24 21:07:55 -03:00
a3cbd5bc3d feat: better warning for cache colision 2025-11-24 21:06:15 -03:00
682f19654d feat: better methodology for accessing cached references of: objects, subobjects and defs 2025-11-24 20:52:02 -03:00
4baaeed349 feat: adds test for ObjectTypeParser asserting for the presence of a ref_cache 2025-11-24 20:00:42 -03:00
9837a99ec9 feat: adds tests for type not found in ref_cache 2025-11-24 19:53:29 -03:00
3a8ca951db feat: adds tests for isolation method in ref_cache 2025-11-24 19:52:54 -03:00
57f8b571de feat: adds tests for SchemaConverter.get_cached_ref 2025-11-24 19:38:53 -03:00
5ec30cd565 feat: changes tests to use instance level build 2025-11-24 19:32:42 -03:00
c2b9e8daf8 fix: fixes implementation of save object to cache and adds tests 2025-11-24 18:21:27 -03:00
328eb66034 fix: fixes save object after parsing 2025-11-24 18:20:51 -03:00
4de711075e feat: removes unecessary api keyword 2025-11-24 18:20:51 -03:00
abc8bc2e40 feat: saves object after parsing 2025-11-24 18:20:51 -03:00
10bad254d7 feat: initial implementation of instance level ref cache 2025-11-24 18:20:50 -03:00
b5e2d703cb Merge pull request #62 from JCHacking/template-bug
ci(github-actions): correct label of bug
2025-11-24 18:04:06 -03:00
JCHacking
44fa0cf16a ci(github-actions): correct label of bug 2025-11-24 19:31:16 +01:00
d11e3191c3 Merge pull request #61 from HideyoshiNakazone/fix/object-invalid-required
fix: fixes invalid subobject required
2025-11-24 14:38:48 -03:00
2da409e6df fix: fixes invalid subobject required 2025-11-24 17:34:29 +00:00
e775b53f7d Merge pull request #58 from HideyoshiNakazone/feature/oneof-unique-subtypes-naming
Feature/oneof unique subtypes naming
2025-11-23 22:11:00 -03:00
f15913c58e feat: tests that the generated fields in the oneOf parser have unique names and applies the same logic to the anyOf parser 2025-11-23 22:09:55 -03:00
f80a1bbda3 feat: fixes error of multiple forwardref with same name 2025-11-23 21:52:09 -03:00