Skip to content

Commit 184a8e6

Browse files
authored
Merge branch 'crate-py:main' into arm64-wheel-build
2 parents 2531d3b + f4070f9 commit 184a8e6

File tree

5 files changed

+61
-65
lines changed

5 files changed

+61
-65
lines changed

Cargo.lock

Lines changed: 46 additions & 44 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "rpds-py"
3-
version = "0.24.0"
3+
version = "0.25.0"
44
edition = "2021"
55

66
[lib]
@@ -12,7 +12,7 @@ rpds = "1.1.1"
1212
archery = "1.2.1"
1313

1414
[dependencies.pyo3]
15-
version = "0.24.2"
15+
version = "0.25.0"
1616
# To build extension for PyPy on Windows, "generate-import-lib" is needed:
1717
# https://github.com/PyO3/maturin-action/issues/267#issuecomment-2106844429
1818
features = ["extension-module", "generate-import-lib"]

docs/requirements.txt

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ alabaster==1.0.0
44
# via sphinx
55
babel==2.17.0
66
# via sphinx
7-
beautifulsoup4==4.13.3
7+
beautifulsoup4==4.13.4
88
# via furo
9-
certifi==2025.1.31
9+
certifi==2025.4.26
1010
# via requests
11-
charset-normalizer==3.4.1
11+
charset-normalizer==3.4.2
1212
# via requests
1313
docutils==0.21.2
1414
# via sphinx
@@ -22,7 +22,7 @@ jinja2==3.1.6
2222
# via sphinx
2323
markupsafe==3.0.2
2424
# via jinja2
25-
packaging==24.2
25+
packaging==25.0
2626
# via sphinx
2727
pyenchant==3.2.2
2828
# via sphinxcontrib-spelling
@@ -41,9 +41,9 @@ roman-numerals-py==3.1.0
4141
# via sphinx
4242
rpds-py @ file:.#egg=rpds-py
4343
# via -r docs/requirements.in
44-
snowballstemmer==2.2.0
44+
snowballstemmer==3.0.1
4545
# via sphinx
46-
soupsieve==2.6
46+
soupsieve==2.7
4747
# via beautifulsoup4
4848
sphinx==8.2.3
4949
# via
@@ -71,11 +71,11 @@ sphinxcontrib-serializinghtml==2.0.0
7171
# via sphinx
7272
sphinxcontrib-spelling==8.0.1
7373
# via -r docs/requirements.in
74-
sphinxext-opengraph==0.9.1
74+
sphinxext-opengraph==0.10.0
7575
# via -r docs/requirements.in
76-
typing-extensions==4.13.0
76+
typing-extensions==4.13.2
7777
# via beautifulsoup4
7878
url-py==0.14.1
7979
# via -r docs/requirements.in
80-
urllib3==2.3.0
80+
urllib3==2.4.0
8181
# via requests

src/lib.rs

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use pyo3::exceptions::{PyIndexError, PyTypeError};
22
use pyo3::pyclass::CompareOp;
33
use pyo3::types::{PyDict, PyIterator, PyTuple, PyType};
44
use pyo3::{exceptions::PyKeyError, types::PyMapping, types::PyTupleMethods};
5-
use pyo3::{prelude::*, AsPyPointer, BoundObject, PyTypeInfo};
5+
use pyo3::{prelude::*, BoundObject, PyTypeInfo};
66
use rpds::{
77
HashTrieMap, HashTrieMapSync, HashTrieSet, HashTrieSetSync, List, ListSync, Queue, QueueSync,
88
};
@@ -67,12 +67,6 @@ impl Key {
6767
}
6868
}
6969

70-
unsafe impl AsPyPointer for Key {
71-
fn as_ptr(&self) -> *mut pyo3::ffi::PyObject {
72-
self.inner.as_ptr()
73-
}
74-
}
75-
7670
impl<'source> FromPyObject<'source> for Key {
7771
fn extract_bound(ob: &Bound<'source, PyAny>) -> PyResult<Self> {
7872
Ok(Key {

tests/requirements.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
# uv pip compile --output-file /Users/julian/Development/rpds.py/tests/requirements.txt tests/requirements.in
33
iniconfig==2.1.0
44
# via pytest
5-
packaging==24.2
5+
packaging==25.0
66
# via pytest
7-
pluggy==1.5.0
7+
pluggy==1.6.0
88
# via pytest
99
pytest==8.3.5
1010
# via
1111
# -r tests/requirements.in
1212
# pytest-run-parallel
13-
pytest-run-parallel==0.3.1
13+
pytest-run-parallel==0.4.2
1414
# via -r tests/requirements.in
1515
rpds-py @ file:.#egg=rpds-py
1616
# via -r tests/requirements.in

0 commit comments

Comments
 (0)