pyclass warning on update pyo3
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 68/100
Direção de pesquisa
O aviso aponta para src/lib.rs linha 767, um atributo #[pyclass] no crate de bindings Python (microbiorust-py). Execute cargo build ou cargo test para reproduzi-lo e depois verifique cada #[pyclass] desse crate em busca de tipos que derivam Clone. Adicione from_py_object ou skip_from_py_object conforme o aviso sugere, escolhendo por tipo com base em se o Python precisa devolver esse tipo ao Rust. Está concluído quando a compilação não tem mais o aviso de depreciação e os testes continuam passando.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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.
- Linguagem predominante
- Rust
- Estrelas
- 38
- Forks
- 15
- Merge médio
- 21h 33min
- PRs com merge (30d)
- 2
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de LCrossman/microBioRust
-
good first issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
LCrossman/microBioRust#57 ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100
LCrossman/microBioRust#51 ·
-
legacy manual annotation format rare error missing last codon in pseudogene after genbank! parseAberta
Dificuldade 3/5 Meio dia Facilidade para iniciantes 40/100
LCrossman/microBioRust#50 ·
-
enhancement help wanted
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100
LCrossman/microBioRust#19 ·
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 8/100
LCrossman/microBioRust#18 · 1 reação ·
Todas as issues de LCrossman/microBioRust
Issues semelhantes
-
bug cli p3
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
Mantenedores costumam responder em até 3 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia
-
Telegram and Twitch adapters panic when splitting long messages with multibyte charactersTalvez já em andamento @RaphaelFakhri assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
spacedriveapp/spacebot#661 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
project-robius/robrix#1177 ·
Mantenedores costumam responder em até 1 dia