Dmitry Dygalo
bcb6d393b5
chore(python): Release 0.18.0
...
Signed-off-by: Dmitry Dygalo <dmitry@dygalo.dev>
2024-05-07 21:01:53 +02:00
Dmitry Dygalo
2cbc86fd6a
fix: incorrect schema_path in errors from $ref
...
Signed-off-by: Dmitry Dygalo <dmitry@dygalo.dev>
2024-05-07 17:22:21 +02:00
Dmitry Dygalo
e564888da5
feat(python): Custom format checkers
...
Signed-off-by: Dmitry Dygalo <dmitry@dygalo.dev>
2024-05-02 00:02:22 +02:00
Dmitry Dygalo
7946e978b5
chore(python): Update PyO3 to 0.21.0
...
Signed-off-by: Dmitry Dygalo <dmitry@dygalo.dev>
2024-05-01 18:08:54 +02:00
Dmitry Dygalo
79e35a2012
chore(python): Release 0.17.3
...
Signed-off-by: Dmitry Dygalo <dmitry@dygalo.dev>
2024-03-22 19:02:25 +01:00
Florian Braun
829ca19963
feat(python): support validation of dict subclasses
...
Currently, attemping to validate an instance of a dict subclass will raise a `ValueError`. This should not be happening, since the instance is still dict.
Achieve compatibility by checking the subclasses' inheritance tree, and treat the instance like a dict if that check passes.
2024-03-22 18:44:42 +01:00
Dmitry Dygalo
8eacf2d9da
chore(python): Release 0.17.2
...
Signed-off-by: Dmitry Dygalo <dmitry@dygalo.dev>
2024-03-03 20:32:38 +01:00
Dmitry Dygalo
4f99c8f8be
feat: Support Python 3.12
...
Signed-off-by: Dmitry Dygalo <dmitry@dygalo.dev>
2024-03-03 19:48:40 +01:00
Stephan Lanfermann
6ae63dc564
feat: Expose drafts 2019-09 and 2020-12 to Python ( #457 )
...
Co-authored-by: Dmitry Dygalo <dmitry@dygalo.dev>
2024-03-03 01:24:07 +01:00
Dmitry Dygalo
e15d4dd342
chore: Update dependencies
...
Signed-off-by: Dmitry Dygalo <dmitry@dygalo.dev>
2024-03-03 01:18:27 +01:00
Dmitry Dygalo
4461d0ff7f
chore(python): Release 0.17.1
...
Signed-off-by: Dmitry Dygalo <dmitry@dygalo.dev>
2023-07-05 11:58:49 +02:00
Dmitry Dygalo
8a2fa1f5a6
chore(rust): Release 0.17.1
...
Signed-off-by: Dmitry Dygalo <dmitry@dygalo.dev>
2023-07-05 11:43:48 +02:00
Dmitry Dygalo
090b7085b1
docs: Update changelog
...
Signed-off-by: Dmitry Dygalo <dmitry@dygalo.dev>
2023-07-05 11:37:31 +02:00
Dmitry Dygalo
44b7e5457f
chore(python): Release 0.16.3
2023-02-01 01:43:43 +01:00
Dmitry Dygalo
7619ff715c
docs(python): Add a changelog entry
2023-02-01 00:29:44 +01:00
Dmitry Dygalo
0c6d9c4229
chore(python): Update `PyO3`
2023-01-31 23:07:04 +01:00
Dmitry Dygalo
7699de0e9b
chore(python): Release 0.16.2
2023-01-14 22:55:54 +01:00
Dmitry Dygalo
73a4943d88
chore(python): Python 3.11 support
2023-01-14 22:04:59 +01:00
Dmitry Dygalo
40498fe120
chore(python): Release 0.16.1
2022-10-20 16:23:16 +02:00
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