Commit Graph

61 Commits

Author SHA1 Message Date
Dmitry Dygalo 8ee79c57b3 chore: Update `pyo3` to `0.17`
Signed-off-by: Dmitry Dygalo <dmitry@dygalo.dev>
2022-10-18 23:47:10 +02:00
Dmitry Dygalo 81e988e089 docs: Update changelog 2022-10-18 22:52:16 +02:00
Dmitry Dygalo ead0da16db
chore(python): Release 0.16.0 2022-05-12 17:39:40 +02:00
Dmitry Dygalo fc779c8c39 chore: Update `pyo3` to `0.16` & drop Python 3.6 support 2022-05-12 15:53:43 +02:00
Dmitry Dygalo 7544f7a2af fix(python): Compatibility with `pyo3-built` 2022-05-03 17:57:14 +02:00
Dmitry Dygalo 6f4bc34d51 build: Add Python 3.10 2022-04-25 19:28:56 +02:00
Dmitry Dygalo 778b424b3d
chore(python): Release 0.14.0 2022-01-31 11:58:01 +01:00
Dmitry Dygalo 06148bcb3b
docs: Adjust changelogs 2022-01-31 11:38:36 +01:00
Dmitry Dygalo 06d4e4a251
chore(python): Update `pyo3` to `0.15` 2022-01-28 12:16:52 +01:00
Dmitry Dygalo 0aaff827b5
chore(python): Release 0.13.1
Signed-off-by: Dmitry Dygalo <dmitry@dygalo.dev>
2021-11-10 16:01:18 +01:00
Blayne Chard 0515c955a4
feat: convert python enum into raw values before validating (#317)
* feat: convert python enum into raw values before validating

* refactor: apply pull request comments
2021-11-09 20:49:04 +01:00
Dmitry Dygalo 88156ada20
chore(python): Release 0.13.0
Signed-off-by: Dmitry Dygalo <dmitry@dygalo.dev>
2021-11-04 12:35:37 +01:00
Blayne Chard 734445856b fix: convert tuples into lists 2021-11-04 12:29:45 +01:00
Dmitry Dygalo a95a754496 feat(python): A way to compile schemas from a string
Signed-off-by: Dmitry Dygalo <dmitry@dygalo.dev>
2021-10-29 17:50:43 +02:00
Dmitry Dygalo c5dd4f3a47 chore(python): Set proper __module__ attribute to JSONSchema
Signed-off-by: Dmitry Dygalo <dmitry@dygalo.dev>
2021-10-27 21:09:49 +02:00
Dmitry Dygalo 1388a74e74
docs: Adjust changelogs
Signed-off-by: Dmitry Dygalo <dmitry@dygalo.dev>
2021-10-27 20:49:17 +02:00
Blayne Chard 0430432957
feat(python): support iterating all errors with `iter_errors` (#296)
* feat(python): support iterating all errors with iter_errors

* docs: move changelog into the python changelog

* test: parameterise tests to validate both iter_errors functions

* refactor: fixup pr comments

* docs: remove excess line
2021-10-22 08:50:20 +02:00
Dmitry Dygalo b0d0af1f0b
docs: Add a missing changelog entry
Signed-off-by: Dmitry Dygalo <dmitry@dygalo.dev>
2021-10-21 10:06:55 +02:00
Dmitry Dygalo 9f9cbe9d86
docs: Update changelog
Signed-off-by: Dmitry Dygalo <dadygalo@gmail.com>
2021-08-14 23:54:58 +02:00
Dmitry Dygalo 264b24e43d
chore(python): Release 0.12.1
Signed-off-by: Dmitry Dygalo <dadygalo@gmail.com>
2021-07-29 10:36:23 +02:00
Dmitry Dygalo 6765d072fe fix: Panic on incomplete escape sequences in regex patterns
Signed-off-by: Dmitry Dygalo <dadygalo@gmail.com>
2021-07-29 10:30:36 +02:00
Dmitry Dygalo d7b69197a7 fix(python): Inaccurate schema path in validation error messages
Signed-off-by: Dmitry Dygalo <dadygalo@gmail.com>
2021-07-26 10:13:52 +02:00
Dmitry Dygalo 7d8364ec9c fix: Allow using empty arrays or arrays with non-unique elements for the `enum` keyword in schemas
Signed-off-by: Dmitry Dygalo <dadygalo@gmail.com>
2021-07-26 09:41:13 +02:00
Dmitry Dygalo 1d5f52bc24
chore(python): Release 0.12.0
Signed-off-by: Dmitry Dygalo <dadygalo@gmail.com>
2021-07-24 16:28:57 +02:00
Dmitry Dygalo b69482b312 chore: Pre-compute `JSONSchema` representation
Signed-off-by: Dmitry Dygalo <dadygalo@gmail.com>
2021-07-24 16:13:19 +02:00
Dmitry Dygalo 7227728dcc
chore(python): Release 0.11.1
Signed-off-by: Dmitry Dygalo <dadygalo@gmail.com>
2021-07-06 14:44:03 +02:00
Dmitry Dygalo a773044d28 feat(python): Additional attributes for ValidationError
Signed-off-by: Dmitry Dygalo <dadygalo@gmail.com>
2021-07-06 14:40:09 +02:00
Dmitry Dygalo c3754cedf9
chore: Update PyO3 to 0.14.1
Signed-off-by: Dmitry Dygalo <dadygalo@gmail.com>
2021-07-05 14:34:53 +02:00
Dmitry Dygalo 36e77fed81
chore(python): Release 0.11.0 2021-06-19 17:19:35 +02:00
Dmitry Dygalo afc9677aba
docs: Update Python bindings changelog 2021-06-19 17:10:58 +02:00
Dmitry Dygalo a4acce7868
chore(python): Release 0.10.0 2021-06-17 15:33:42 +02:00
Dmitry Dygalo e7f59586cc
docs: Update Python changelog 2021-06-17 15:31:59 +02:00
Eden Yefet 5e65010387
feat: Use meta-schemas to validate input schemas 2021-06-17 15:04:29 +02:00
Dmitry Dygalo 1212e8893b
chore(python): Release 0.9.1 2021-06-17 13:37:09 +02:00
Dmitry Dygalo e24630567f fix: The `format` validator incorrectly rejecting supported regex patterns
Ref: #230
2021-06-17 13:02:36 +02:00
Dmitry Dygalo 26ff8d4880
chore(python): Release 0.9.0 2021-05-07 09:07:06 +02:00
Dmitry Dygalo 4620adb594
chore(docs): Add changelog entry 2021-05-07 08:41:40 +02:00
Dmitry Dygalo 7df454703e fix: Extend the `email` format validation 2021-05-06 11:40:58 +02:00
Dmitry Dygalo 0aabba871d
chore(python): Release 0.8.0 2021-05-05 14:01:35 +02:00
Dmitry Dygalo 17acb7000f feat(python): Add instance path to error messages
Ref: #144
2021-05-05 13:37:54 +02:00
Dmitry Dygalo 12bea0de30 chore(docs): Add missing changelog entries 2021-05-05 13:37:54 +02:00
Dmitry Dygalo 249422e6e1 fix: Missing `array` type in error messages for `type` validators containing multiple values
Ref: #216
2021-05-05 12:52:23 +02:00
Dmitry Dygalo 2c399ac368 fix: Skipped validation on an unsupported regular expression in `patternProperties` 2021-05-04 17:25:40 +02:00
Dmitry Dygalo 8ba3e717a8
chore(python): Release 0.6.2 2021-05-03 15:15:31 +02:00
Dmitry Dygalo 5eced3929b chore: Update `PyO3` to `0.13.x` 2021-05-03 11:02:12 +02:00
Dmitry Dygalo c99064ceaf fix: Floating point overflow in the `multipleOf` validator 2021-04-30 21:32:04 +02:00
Dmitry Dygalo c097860cf7
chore(python): Release 0.6.1 2021-03-26 10:10:31 +01:00
Dmitry Dygalo a4658ddde5 fix: Incorrect handling of strings that contain escaped character groups in `pattern` keywords 2021-03-26 09:58:10 +01:00
Dmitry Dygalo d41a922704 fix: Incorrect handling of `\w` and `\W` character groups in `pattern` keywords
Ref: #180
2021-03-26 09:00:26 +01:00
Dmitry Dygalo c8d7704866
chore(python): Release 0.6.0 2021-02-03 15:34:58 +01:00