Commit Graph

147 Commits

Author SHA1 Message Date
5c30e752e3 Merge pull request #45 from HideyoshiNakazone/chore/fixes-license-pyproject
chore: fixes license in pyproject - no change was made
2025-09-12 11:36:55 -03:00
53418f2b2b chore: fixes license in pyproject - no change was made 2025-09-12 11:36:11 -03:00
002b75c53a Merge pull request #44 from h0rv/feature/add-py-typed-support
feat: Add py.typed marker file for proper typing support
2025-09-12 10:23:13 -03:00
Robby
1167b8a540 feat: Add py.typed marker file for proper typing support
- Add py.typed marker file to jambo package directory
- Enable static type checkers to recognize and use type annotations from the library

This allows IDEs and tools like mypy, pyright to properly type-check code using this library.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-10 13:59:39 -04:00
3992057c95 Merge pull request #43 from HideyoshiNakazone/maintenance/format-lint-code
(improvement): Formats and Lints Code - Minor Changes
2025-08-20 01:13:25 -03:00
71380073e4 (improvement): Formats and Lints Code - Minor Changes 2025-08-20 01:12:56 -03:00
4055efa5bf Merge pull request #42 from HideyoshiNakazone/improvement/better-string-validations
(improvement): Adds More Type Formats to String Parser
v0.1.2
2025-08-20 00:31:46 -03:00
97aed6e9aa (improvement): Adds tests for UUID String Format 2025-08-20 00:30:54 -03:00
d3a2f1e76c (improvement): Adds More Type Formats to String Parser 2025-08-20 00:25:02 -03:00
0a3671974f Merge pull request #41 from HideyoshiNakazone/feature/fixes-docs
(fix): Fixes docs
2025-08-20 00:00:30 -03:00
8761ee5ef6 (fix): Fixes docs 2025-08-20 00:00:03 -03:00
85b5900392 Merge pull request #40 from HideyoshiNakazone/fix/adds-check-for-discriminator-type
(fix): Adds check for discriminator type
2025-08-19 22:31:02 -03:00
7e11c817a7 (fix): Adds check for discriminator type 2025-08-19 22:28:58 -03:00
dc5853c5b2 Merge pull request #39 from HideyoshiNakazone/feature/fixes-readme
(project): Fixes Readme
2025-08-19 20:48:27 -03:00
1e5b686c23 (project): Fixes Readme 2025-08-19 20:47:58 -03:00
bbe4c6979e Merge pull request #37 from HideyoshiNakazone/feature/implements-one-of
[FEATURE] Implements OneOf
2025-08-19 20:45:30 -03:00
c5e70402db (feat): Adds Warning to Docs About Discriminator Keyword 2025-08-19 20:44:16 -03:00
15944549a0 (feat): Adds Aditional Tests 2025-08-19 20:40:49 -03:00
79932bb595 (feature): Removes _has_meaningful_constraints
Removes _has_meaningful_constraints since nowhere in the spec says that a subproperty should have a meaningful value other that its type
2025-08-19 20:29:25 -03:00
86894fa918 (feature): Fix OneOf behavior on invalid discriminator
According to the spec, propertyName is required when using a discriminator. If it is missing, the schema is invalid and should throw.
2025-08-19 20:20:20 -03:00
b386d4954e Merge remote-tracking branch 'origin/main' into feature/implements-one-of 2025-08-19 19:02:43 -03:00
1cab13a4a0 Merge pull request #38 from HideyoshiNakazone/feature/better-const-typing
[FEATURE] Adds Better Const Typing
2025-08-19 19:02:09 -03:00
6dad6e0c68 (feat): Adds Aditional Test for Non-Hashable Const Values 2025-08-19 18:58:33 -03:00
fbbff0bd9e Removes Changes Not Feature Specific 2025-08-19 18:49:45 -03:00
Thomas
9aec7c3e3b feat(jambo): Add oneOf parser (#5)
* Add support for `oneOf` type parsing with validation and example cases

* Improve `oneOf` type parsing: refine validators, add discriminator support, and expand test coverage

* Add hashable and non-hashable value support to `ConstTypeParser` with expanded test cases

* Refine `field_props` check in `_type_parser` for cleaner default handling

* Update `StringTypeParser` to refine `format` handling and enrich `json_schema_extra`

* Remove outdated `oneOf` examples from docs, expand test cases and provide refined examples with discriminator support
2025-08-19 18:44:01 -03:00
cc6f2d42d5 Separates PR for Better Testing and Readability 2025-08-19 18:40:30 -03:00
Thomas
9797fb35d9 feat(jambo): Add oneOf parser (#5)
* Add support for `oneOf` type parsing with validation and example cases

* Improve `oneOf` type parsing: refine validators, add discriminator support, and expand test coverage

* Add hashable and non-hashable value support to `ConstTypeParser` with expanded test cases

* Refine `field_props` check in `_type_parser` for cleaner default handling

* Update `StringTypeParser` to refine `format` handling and enrich `json_schema_extra`

* Remove outdated `oneOf` examples from docs, expand test cases and provide refined examples with discriminator support
2025-08-19 18:31:51 -03:00
81a5fffef0 Merge pull request #32 from fredsonnenwald/add-null
Add null type parser
2025-08-18 23:39:11 -03:00
00d88388f8 Fixes Behavior of Pydantic None Type and Adds More Tests 2025-08-18 23:33:16 -03:00
609af7c32b Merge pull request #35 from fredsonnenwald/add-duration
add string duration -> timedelta
2025-08-18 23:05:08 -03:00
c59c1e8768 Merge pull request #36 from HideyoshiNakazone/fix/required-array-field-not-honored
Fix/required array field not honored
2025-08-18 23:00:59 -03:00
7b9464f458 Fixes Array So No DefaultFactory is Created When no Default is Set and Field is Required 2025-08-18 22:53:28 -03:00
617f1aab2b Adds Failing Test Case to Test 2025-08-18 22:27:49 -03:00
Fred Sonnenwald
976708934f add string duration -> timedelta 2025-08-08 12:38:33 +01:00
Fred Sonnenwald
e9d61a1268 Add null type parser 2025-06-30 12:23:47 +01:00
d431dca353 Merge pull request #31 from HideyoshiNakazone/project/revises-roadmap
Revises Roadmap
v0.1.1
2025-06-23 16:28:40 -03:00
bf42ad638f Adds Docs to README 2025-06-23 16:27:54 -03:00
1bb0995d79 Revises Roadmap 2025-06-23 16:24:45 -03:00
b56598eb02 Merge pull request #30 from HideyoshiNakazone/feature/adds-const
Feature/adds const
2025-06-23 15:32:37 -03:00
60ac12fe39 Adds Docs to Const Type 2025-06-23 15:30:07 -03:00
198ebecef0 Adds Final Tests for Const Type 2025-06-23 15:18:34 -03:00
65a81a8da5 Initial Const Implementation 2025-06-22 22:13:53 -03:00
42a1ae24fe Merge pull request #29 from HideyoshiNakazone/feature/adds-enums
Adds Aditional Validations in Enum
2025-06-22 17:39:54 -03:00
450d44c064 Adds Aditional Validations in Enum 2025-06-22 17:38:58 -03:00
92172c8711 Merge pull request #28 from HideyoshiNakazone/feature/adds-enums
[Feature] Adds Enums
2025-06-22 17:25:27 -03:00
6c94047ec0 Adds Docs for Enum 2025-06-22 17:21:28 -03:00
ef66903948 Minor Fixes in EnumTypeParser and Adds Better UnitTests 2025-06-22 16:43:53 -03:00
7e591f0525 Initial Implementation of Enum 2025-06-22 11:18:42 -03:00
4ba5d83df6 Merge pull request #27 from HideyoshiNakazone/project/add-funding
Create FUNDING.yml
2025-06-22 10:16:58 -03:00
bdaa0cb5b1 Create FUNDING.yml 2025-06-22 10:16:42 -03:00