Dmitry Dygalo
0a00839482
docs(python): Update README
...
Signed-off-by: Dmitry Dygalo <dmitry@dygalo.dev>
2024-05-01 19:13:06 +02:00
Dmitry Dygalo
8193c2cb91
chore(python): Update classifiers
...
Signed-off-by: Dmitry Dygalo <dmitry@dygalo.dev>
2024-03-03 19:50:49 +01:00
Dmitry Dygalo
73a4943d88
chore(python): Python 3.11 support
2023-01-14 22:04:59 +01: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
6f4bc34d51
build: Add Python 3.10
2022-04-25 19:28:56 +02:00
Dmitry Dygalo
527cf797cf
docs(python): Update benchmarks
2021-11-04 13:11:17 +01:00
Dmitry Dygalo
80c5af90c4
docs: Update support notes
...
Signed-off-by: Dmitry Dygalo <dmitry@dygalo.dev>
2021-10-29 17:53:44 +02: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
76cfe5073f
docs(python): Update benchmark data
...
Signed-off-by: Dmitry Dygalo <dadygalo@gmail.com>
2021-07-07 08:51:33 +02:00
Dmitry Dygalo
9acd43ce08
chore(python): Add overhead info to benchmarks data
2021-05-05 14:00:16 +02:00
Dmitry Dygalo
c996f8987d
perf: Special handling for single-item `required` validators
2021-05-03 13:23:23 +02:00
Dmitry Dygalo
33ba13115d
docs: Update benchmark data
2021-05-02 12:58:23 +02:00
Dmitry Dygalo
2b807f2364
perf: Use vectors instead of `AHashMap` if the number of properties is small
2021-05-01 20:48:35 +02:00
Dmitry Dygalo
c3b901b093
perf: Shortcut in the `uniqueItems` validator for short arrays
2021-05-01 18:36:11 +02:00
Dmitry Dygalo
b9f5ff242e
perf: Reduce the number of `RwLock.read()` calls in `$ref` validators
2021-05-01 15:03:01 +02:00
Dmitry Dygalo
1a1c6c3afb
perf: Replace heap-allocated `InstancePath` with stack-only linked list
2021-04-30 13:09:31 +02:00
Dmitry Dygalo
c0624a435b
perf: Do not use `Cow` in `InstancePath`
...
This way it avoids copying the whole vec in `$ref` which leads to ~15% improvement the big schema benchmark and doesn't visibly affect other benchmarks
2021-04-26 13:01:19 +02:00
Dmitry Dygalo
68359b211f
docs(python): Update benchmark data
2021-04-24 09:00:54 +02:00
Dmitry Dygalo
b1580c90bb
docs(python): Remove not needed quote
2021-03-26 10:30:56 +01:00
Dmitry Dygalo
c496fa2d23
docs(python): Fix the mentioned `fastjsonschema` version
...
Note, that the benchmark was done with the new version
2021-02-03 15:56:48 +01:00
Dmitry Dygalo
c01a647736
docs: Update benchmarks
2021-02-03 11:35:34 +01:00
Dmitry Dygalo
7b17b20a23
chore: Update `fastjsonschema` benchmarks
2021-02-01 19:20:07 +01:00
Dmitry Dygalo
2c483267e5
chore: Update benchmark data
2021-02-01 15:02:34 +01:00
Dmitry Dygalo
e4b14fc21d
chore: Update benchmarks
2021-01-30 18:48:36 +01:00
Dmitry Dygalo
f5be9508d0
fix: Sdist Python packaging
...
* chore: Move Python bindings to `bindings`
* chore: Move `jsonschema` into a separate directory
* chore: Move submodule
* ci: Fix the `coverage` job
* chore: Move submodule
* test: Disable some failing optional tests
* ci: Add tests for installing Python sdist
* fix: Sdist Python packaging
* chore: Remove coverage job
It doesn't support such project structure
Ref: https://github.com/actions-rs/grcov/issues/50
2021-01-29 09:52:12 +01:00