David Matos
2d19b7e2a7
Add num-rational
support for Python's fractions.Fraction
type ( #4148 )
...
* Add `num-rational` support for Python's `fractions.Fraction` type
* Add newsfragment
* Use Bound instead
* Handle objs which atts are incorrect
* Add extra test
* Add tests for wasm32 arch
* add type for wasm32 clipppy
2024-05-09 15:37:53 +00:00
Icxolu
635cb8075c
feature gate APIs using into_gil_ref
(Part 1) ( #4160 )
2024-05-09 07:58:44 +00:00
Icxolu
d803f7f8df
store the FnArg
ident as a Cow
instead of a reference ( #4157 )
...
This allow also storing idents that were generated
as part of the macro instead of only ones the were
present in the source code. This is needed for
example in complex enum tuple variants.
2024-05-08 08:04:42 +00:00
Icxolu
72be1cddba
emit cargo:rustc-check-cfg=CHECK_CFG
for pyo3
s config names ( #4163 )
2024-05-08 05:46:00 +00:00
Icxolu
7263fa92ef
feature gate deprecated APIs for PyBool
( #4159 )
2024-05-04 17:45:27 +00:00
deedy5
ef13bc66e9
Add pyreqwest_impersonate
to example projects ( #4123 )
2024-05-04 07:48:15 +00:00
Icxolu
e835ff0ec3
handle #[pyo3(from_py_with = ...)]
on dunder (__magic__
) methods ( #4117 )
...
* handle `#[pyo3(from_py_with = ...)]` on dunder (__magic__) methods
* add newsfragment
2024-05-04 07:39:40 +00:00
Heran Lin
c10c7429d8
docs: Remove out-dated information for pyenv ( #4138 )
2024-05-04 07:32:27 +00:00
Alex Gaynor
d1a0c7278f
feature gate deprecated APIs for PyCFunction
( #4154 )
2024-05-03 19:50:38 +00:00
Icxolu
c08f6c77a6
feature gate deprecated APIs for marshal
( #4149 )
2024-05-03 18:15:25 +00:00
Alex Gaynor
f3ab62cb7e
feature gate deprecated APIs for PyModule
( #4151 )
2024-05-03 17:10:49 +00:00
Alex Gaynor
93cfb51ebb
feature gate deprecated APIs for PyMemoryView
( #4152 )
2024-05-03 16:02:19 +00:00
Icxolu
7cbb85476c
fix check-guide
ci workflow ( #4146 )
2024-05-03 10:17:14 +00:00
Icxolu
cd3f3ed67c
ci: updates for Rust 1.78 ( #4150 )
...
* ci: updates for Rust 1.78
* ci: fix clippy
* restrict `invalid_pymethods_duplicates` to unlimited api with `full`
2024-05-03 07:42:30 +00:00
Icxolu
9a808c35c6
fix clippy-beta
ci workflow ( #4147 )
2024-05-01 19:05:51 +00:00
Icxolu
a454f6e9cc
feature gate deprecated APIs for PyFloat
and PyComplex
( #4145 )
2024-05-01 17:13:49 +00:00
Alex Gaynor
5534a7bee8
feature gate deprecated APIs for PyBuffer
( #4144 )
2024-05-01 12:18:12 +00:00
Icxolu
dc9a41521a
feature gate deprecated APIs for Py
( #4142 )
2024-05-01 10:57:03 +00:00
Alex Gaynor
261d27d197
feature gate deprecated APIs for PySlice
( #4141 )
2024-04-30 23:55:43 +00:00
Icxolu
2f3a33fda1
feature gate deprecated APIs for PyList
( #4127 )
2024-04-30 22:00:31 +00:00
Icxolu
82c00a2fe4
port PyAny
tests to Bound
API ( #4140 )
2024-04-30 21:49:00 +00:00
Icxolu
4616838ee1
port PySequence
tests to Bound
API ( #4139 )
2024-04-30 18:53:40 +00:00
Icxolu
22c5cff039
feature gate deprecated APIs for PyErr
and exceptions ( #4136 )
2024-04-30 16:58:53 +00:00
Icxolu
d5452bcd8d
feature gate deprecated APIs for PyType
, PyTypeInfo
and PySuper
( #4134 )
2024-04-28 21:03:51 +00:00
Alex Gaynor
9e1960ea34
Update MSRV to 1.63 ( #4129 )
...
* Bump MSRV to 1.63
* Drop parking_lot in favor of std::sync
* Make portable-atomic dep conditional
* Remove no longer required cfg
2024-04-28 16:11:28 +00:00
Icxolu
6fb972b232
feature gate deprecated APIs for PyEllipsis
, PyNone
and PyNotImplemented
( #4132 )
2024-04-27 15:34:13 +00:00
Icxolu
059c8b3862
feature gate deprecated APIs for PyBytes
and PyPyByteArray
( #4131 )
2024-04-27 11:34:27 +00:00
Alex Gaynor
8ff5e5b0ab
Fix lychee for guide ( #4130 )
...
* Fix lychee for guide
* Update nightly in netlify
2024-04-27 05:12:11 +00:00
David Matos
c66ed292ec
Disable PyUnicode_DATA on PyPy ( #4116 )
...
* Disable PYUNICODE_DATA on PyPy
* Add newsfragment
* Adjust import on PyString
2024-04-26 06:00:13 +00:00
Icxolu
8734b76f60
feature gate deprecated APIs for PyIterator
( #4119 )
2024-04-25 17:44:42 +00:00
Alexander Clausen
3cb286e0d2
docs: fix typo in trait-bounds.md ( #4124 )
2024-04-25 15:36:29 +00:00
Icxolu
6c2e6f8bcc
feature gate deprecated APIs for PyFrozenSet
( #4118 )
2024-04-24 21:13:27 +00:00
Icxolu
c951bf86de
feature gate deprecated APIs for PyCapsule
( #4112 )
2024-04-24 17:34:19 +00:00
Icxolu
013a4476ea
feature gate deprecated APIs for datetime
types ( #4111 )
2024-04-24 17:33:53 +00:00
Bruno Kolenbrander
f5fee94afc
Scope macro imports more tightly ( #4088 )
2024-04-23 18:01:41 +00:00
Icxolu
5d2f5b5702
feature gate deprecated APIs for PyDict
( #4108 )
2024-04-23 05:48:27 +00:00
Georg Brandl
c2ac9a98e2
fix vectorcall argument handling ( #4104 )
...
Fixes #4093
- Make PY_VECTORCALL_ARGUMENTS_OFFSET a size_t like on CPython
- Remove the assert in PyVectorcall_NARGS and use checked cast
2024-04-22 08:56:39 +00:00
Icxolu
da2d1aa8b4
feature gate deprecated APIs for PyString
( #4101 )
2024-04-22 07:20:32 +00:00
Icxolu
b0ad1e10aa
feature gate deprecated APIs for PyTuple
( #4107 )
2024-04-22 07:19:01 +00:00
David Hewitt
947b372dcc
change PyAnyMethods::dir
to be fallible ( #4100 )
2024-04-19 19:35:52 +00:00
David Hewitt
cd28e1408e
add #[track_caller]
to all Py
/Bound
/Borrowed
methods which panic ( #4098 )
2024-04-19 11:44:36 +00:00
Icxolu
d42c00d21d
feature gate deprecated APIs for PySet
( #4096 )
2024-04-19 07:24:26 +00:00
dependabot[bot]
b11174e96d
Update heck requirement from 0.4 to 0.5 ( #3966 )
...
* Update heck requirement from 0.4 to 0.5
---
updated-dependencies:
- dependency-name: heck
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
* newsfragment
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: David Hewitt <mail@davidhewitt.dev>
2024-04-18 10:22:34 +00:00
David Hewitt
2c205d4586
release notes for 0.21.2 ( #4091 )
2024-04-18 08:59:02 +00:00
dependabot[bot]
e64eb72903
build(deps): update chrono-tz requirement from >= 0.6, < 0.9 to >= 0.6, < 0.10 ( #4061 )
...
* build(deps): update chrono-tz requirement from >= 0.6, < 0.9 to >= 0.6, < 0.10
Updates the requirements on [chrono-tz](https://github.com/chronotope/chrono-tz ) to permit the latest version.
- [Release notes](https://github.com/chronotope/chrono-tz/releases )
- [Changelog](https://github.com/chronotope/chrono-tz/blob/main/CHANGELOG.md )
- [Commits](https://github.com/chronotope/chrono-tz/compare/v0.6.0...v0.9.0 )
---
updated-dependencies:
- dependency-name: chrono-tz
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
* newsfragment
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: David Hewitt <mail@davidhewitt.dev>
2024-04-18 08:58:51 +00:00
Jacob Zhong
03c50a1839
Change the types of PySliceIndices
and `PySlice::indices ( #3761 )
...
* Change the type of `PySliceIndices::slicelength` and `PySlice::indices()`
* Fix example
* Fix fmt
2024-04-18 07:33:07 +00:00
Bruno Kolenbrander
9761abf3a5
Specify higher target-lexicon version ( #4087 )
2024-04-17 01:07:11 +00:00
Icxolu
03f59eaf45
fix declarative module compile error with create_exception!
( #4086 )
...
* fix declarative module compile error with `create_exception!`
* add newsfragment
2024-04-16 20:12:18 +00:00
David Matos
2ad2a3f208
docs: Make contributing.md slightly more clear for newer contributors ( #4080 )
...
* docs: Make contributing.md slightly more clear for newer contributors
* Remove accidental backticks
Rearrange overview of commands
* Placed on wrong line
* Add extra overview command
2024-04-16 08:17:41 +00:00
David Hewitt
a5201c04af
Deprecate the PySet::empty
gil-ref constructor ( #4082 )
...
* Deprecate the `PySet::empty` gil-ref constructor
* add newsfragment
2024-04-14 21:38:40 +00:00