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
David Matos
8ed5c17b93
Allow use of scientific notation on rust decimal ( #4079 )
...
* Allow use of scientific notation on rust decimal
* Add newsfragment
* Pull out var
* Fix clippy warning
* Modify let bindings location
2024-04-14 20:07:17 +00:00
Icxolu
cc7e16f4d6
Refactoring of `FnArg` ( #4033 )
...
* refactor `FnArg`
* add UI tests
* use enum variant types
* add comment
* remove dead code
* remove last FIXME
* review feedback davidhewitt
2024-04-14 14:19:57 +00:00
Adam Reichold
721100a9e9
Suppress non_local_definitions lint as we often want the non-local effects in macro code ( #4074 )
...
* Resolve references to legacy numerical constants and use the associated constants instead
* Suppress non_local_definitions lint as we often want the non-local effects in macro code
2024-04-13 12:59:44 +00:00
Adam Reichold
4e5167db42
Extend guide on interaction between method receivers and lifetime elision. ( #4069 )
2024-04-13 07:57:13 +00:00