Commit Graph

572 Commits

Author SHA1 Message Date
Dmitry Dygalo 7619ff715c
docs(python): Add a changelog entry 2023-02-01 00:29:44 +01:00
Dmitry Dygalo d0bacfb692
build: Do not run `test-python-sdist`
As it is tested in the `Release` job
2023-02-01 00:26:57 +01:00
Dmitry Dygalo 164f208a8a
build: Rework Python releasing (#414) 2023-02-01 00:21:54 +01:00
Dmitry Dygalo 0c6d9c4229 chore(python): Update `PyO3` 2023-01-31 23:07:04 +01:00
Dmitry Dygalo 0391921362
build(python): Switch to maturin (#411)
* build(python): Switch to maturin

* chore: Use `maturin>=0.14.11,<0.15`

Co-authored-by: messense <messense@icloud.com>

* build: Build only `sdist` in the `test-python-sdist` job

Co-authored-by: messense <messense@icloud.com>

* build: Set the proper output directory for `maturin`

* chore: Add more metadata

---------

Co-authored-by: messense <messense@icloud.com>
2023-01-31 22:10:06 +01:00
Dmitry Dygalo 77ce10015f ci: Update Actions 2023-01-31 21:39:05 +01:00
Dmitry Dygalo 42010c60a4 test(python): Add missing `py311` tox env 2023-01-29 13:56:08 +01:00
Dmitry Dygalo cc5de11669 chore: Fix clippy warnings 2023-01-29 13:56:08 +01:00
Dmitry Dygalo 5553600d66 chore(rust): Replace `lazy_static` with `once_cell` 2023-01-15 11:26:52 +01:00
Dmitry Dygalo e6a3d749a4 chore(rust): Update dependencies 2023-01-15 02:00:57 +01:00
Sam Wilson 4fc6181b27
build: Support building on `wasm32-unknown-unknown` without default features
* Don't depend on a particular ahash rng

* chore: Use `getrandom/js` on `wasm32`

* ci: Run `cargo build` for `wasm32-unknown-unknown`

Co-authored-by: Dmitry Dygalo <dmitry@dygalo.dev>
2023-01-14 23:40:07 +01:00
Dmitry Dygalo 7699de0e9b
chore(python): Release 0.16.2 2023-01-14 22:55:54 +01:00
Dmitry Dygalo 6948253fa9 chore(python): Update dependencies 2023-01-14 22:36:02 +01:00
Dmitry Dygalo a15343802b test(python): Adjust integer sizes in tests to avoid unrelated failures on Python 3.11 2023-01-14 22:04:59 +01:00
Dmitry Dygalo 610d7436db build(python): Fix sdist 2023-01-14 22:04:59 +01:00
Dmitry Dygalo 73a4943d88 chore(python): Python 3.11 support 2023-01-14 22:04:59 +01:00
Dmitry Dygalo d61e1f464c chore(python): Bump dependencies 2023-01-14 22:04:59 +01:00
Dmitry Dygalo f44f195dc1 chore: Fix clippy 2022-11-21 14:10:33 +01:00
Daniel Bauman 75f050da25 chore: remove deprecated epsilon reference
See https://doc.rust-lang.org/std/f64/constant.EPSILON.html
Updated to https://doc.rust-lang.org/std/primitive.f64.html#associatedconstant.EPSILON
2022-11-21 10:12:19 +01:00
ermakov-oleg 002edce5b0
chore(python): Add .pyi "stub" file for type checkers support #391 2022-10-28 20:35:30 +02:00
Dmitry Dygalo df7452e904 chore(python): Update `Cargo.lock` 2022-10-27 20:17:31 +02:00
Dmitry Dygalo 40498fe120
chore(python): Release 0.16.1 2022-10-20 16:23:16 +02:00
Dmitry Dygalo ec4f35f63a
chore(rust): Release 0.16.1 2022-10-20 16:16:48 +02:00
Dmitry Dygalo 3a5b7e95c8 chore: Update dependencies 2022-10-20 16:09:41 +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
Joel Natividad 06c7a31d23
chore: bump fraction from 0.10.0 to 0.11.0 (#381)
* bump fraction from 0.10.0 to 0.11.0

* Update dependencies, remove patch version no

Co-authored-by: Dmitry Dygalo <Stranger6667@users.noreply.github.com>
2022-10-18 23:34:08 +02:00
Expyron 07be2ffaf1
chore: Replace `structopt` with `clap` (#384) 2022-10-18 23:19:53 +02:00
Dmitry Dygalo 81e988e089 docs: Update changelog 2022-10-18 22:52:16 +02:00
Dmitry Dygalo f57357d021 perf(python): Avoid extra allocation when validating a dictionary with non-string keys 2022-10-18 22:52:16 +02:00
Dmitry Dygalo 54ff9b46a6 chore: Fix clippy 2022-10-18 22:52:16 +02:00
o.ermakov cc07bb2526 fix(python): Deleted unnecessary Debug derive attr 2022-10-18 22:13:10 +02:00
o.ermakov e40a35a983 fix(python): Review fixes 2022-10-18 22:13:10 +02:00
o.ermakov bbd0153de8 fix(python): Fix SystemError when non-str dict key provided #386 2022-10-18 22:13:10 +02:00
Pawel Iwan e174bd1332 docs: update changelog 2022-06-23 12:04:41 +02:00
Pawel Iwan 71a511d634 feat: optional unknown formats as compilation error 2022-06-23 12:04:41 +02:00
dependabot[bot] 5da86850ab build(deps): bump crossbeam-utils from 0.8.5 to 0.8.8 in /bench_helpers
Bumps [crossbeam-utils](https://github.com/crossbeam-rs/crossbeam) from 0.8.5 to 0.8.8.
- [Release notes](https://github.com/crossbeam-rs/crossbeam/releases)
- [Changelog](https://github.com/crossbeam-rs/crossbeam/blob/master/CHANGELOG.md)
- [Commits](https://github.com/crossbeam-rs/crossbeam/compare/crossbeam-utils-0.8.5...crossbeam-utils-0.8.8)

---
updated-dependencies:
- dependency-name: crossbeam-utils
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-07 01:01:13 +02:00
dependabot[bot] 555115fdaf build(deps): bump regex from 1.5.4 to 1.5.6 in /bench_helpers
Bumps [regex](https://github.com/rust-lang/regex) from 1.5.4 to 1.5.6.
- [Release notes](https://github.com/rust-lang/regex/releases)
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/regex/compare/1.5.4...1.5.6)

---
updated-dependencies:
- dependency-name: regex
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-07 00:39:18 +02:00
Dmitry Dygalo bfe69d393a
chore: Drop unused code
It got there by accident
2022-05-22 21:33:52 +02:00
Dmitry Dygalo ead0da16db
chore(python): Release 0.16.0 2022-05-12 17:39:40 +02:00
Dmitry Dygalo 9ab21a243f chore: Avoid some `Result` wrapping 2022-05-12 16:51:51 +02:00
Dmitry Dygalo 5feb0d2308 chore: Avoid usage of deprecated PyO3 traits 2022-05-12 16:51:51 +02:00
Dmitry Dygalo a5cd893363 chore: Update `fancy_regex` from `0.9.0` to `0.10.0` 2022-05-12 16:26:36 +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 606b52c518 chore: Remove `Root` node 2022-05-12 15:53:43 +02:00
Dmitry Dygalo 7d938106a3 chore: Next compilation step 2022-05-12 15:53:43 +02:00
Dmitry Dygalo 6a99863780 chore: Cleanup compilation 2022-05-12 15:53:43 +02:00
Dmitry Dygalo 125b8f75a8 chore: Add a few keywords 2022-05-12 15:53:43 +02:00
Dmitry Dygalo 53acb03304 chore: Add ref resolving 2022-05-12 15:53:43 +02:00
Dmitry Dygalo 73026c4bd8 chore: Resolver rewrite 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