pyclass warning on update pyo3
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 68/100
Rechercherichtung
Die Warnung verweist auf src/lib.rs Zeile 767, ein #[pyclass]-Attribut im Python-Bindings-Crate (microbiorust-py). Führe cargo build oder cargo test aus, um sie zu reproduzieren, und prüfe dann jedes #[pyclass] in diesem Crate auf Typen, die Clone ableiten. Füge from_py_object oder skip_from_py_object hinzu, wie die Warnung vorschlägt, und entscheide pro Typ danach, ob Python diesen Typ wieder an Rust übergeben muss. Fertig ist es, wenn der Build frei von der Deprecation-Warnung ist und die Tests weiterhin bestehen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Describe the bug
Updated pyo3 to 0.29.0 after receiving alert
warning: use of deprecated associated constant pyo3::impl_::deprecated::HasAutomaticFromPyObject::<true>::MSG: The FromPyObject implementation for #[pyclass] types which implement Clone is changing to an opt-in option. Use #[pyclass(from_py_object)] to opt-in to the FromPyObject derive now, or #[pyclass(skip_from_py_object)] to skip the FromPyObject implementation.
--> src/lib.rs:767:1
|
767 | #[pyclass]
| ^^^^^^^^^^
To Reproduce
Steps to reproduce the behavior:
git clone microBioRust
cd microbiorust-py
maturin develop --release
or
cargo test
Expected behavior
tests are all passing in pytest and in cargo test but receiving deprecation warning
Desktop (please complete the following information):
Mac OSX
Additional context
Add any other context about the problem here.
- Vorherrschende Sprache
- Rust
- Sterne
- 38
- Forks
- 15
- Ø Merge
- 21 Std. 33 Min.
- Gemergte PRs (30 T.)
- 2
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus LCrossman/microBioRust
-
good first issue
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
LCrossman/microBioRust#57 ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 45/100
LCrossman/microBioRust#51 ·
-
legacy manual annotation format rare error missing last codon in pseudogene after genbank! parseOffen
Schwierigkeit 3/5 Ein halber Tag Anfängerfreundlichkeit 40/100
LCrossman/microBioRust#50 ·
-
enhancement help wanted
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
LCrossman/microBioRust#19 ·
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 8/100
LCrossman/microBioRust#18 · 1 Reaktion ·
Alle Issues in LCrossman/microBioRust
Ähnliche Issues
-
checkpoint/verify/rebuild_indexes on a thread holding a WriteTransaction deadlock instead of INT-001Offenbug known-issue
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
project-minigraf/minigraf#734 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
Maintainer antworten meist innerhalb von 4 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 64/100
Nimblesite/lspkit#26 ·
Maintainer antworten meist innerhalb von 1 Tag