@@ -19,7 +19,7 @@ use pyo3::{Bound, PyAny, PyResult, create_exception, pyclass, pymethods};
1919
2020create_exception ! ( m, APKError , PyException , "Got error while parsing apk" ) ;
2121
22- #[ pyclass( eq, frozen, module = "apk_info._apk_info" ) ]
22+ #[ pyclass( eq, frozen, from_py_object , module = "apk_info._apk_info" ) ]
2323#[ derive( Debug , Clone , Hash , PartialEq , Eq ) ]
2424pub struct CertificateInfo {
2525 #[ pyo3( get) ]
@@ -228,7 +228,7 @@ impl From<ZipFileCompressionType> for FileCompressionType {
228228 }
229229}
230230
231- #[ pyclass( frozen, module = "apk_info._apk_info" ) ]
231+ #[ pyclass( frozen, from_py_object , module = "apk_info._apk_info" ) ]
232232#[ derive( Debug , Clone , Hash , PartialEq , Eq ) ]
233233struct IntentFilter {
234234 #[ pyo3( get) ]
@@ -279,7 +279,7 @@ impl IntentFilter {
279279 }
280280}
281281
282- #[ pyclass( frozen, module = "apk_info._apk_info" ) ]
282+ #[ pyclass( frozen, from_py_object , module = "apk_info._apk_info" ) ]
283283#[ derive( Debug , Clone , Hash , PartialEq , Eq ) ]
284284struct Activity {
285285 #[ pyo3( get) ]
@@ -361,7 +361,7 @@ impl Activity {
361361 }
362362}
363363
364- #[ pyclass( frozen, module = "apk_info._apk_info" ) ]
364+ #[ pyclass( frozen, from_py_object , module = "apk_info._apk_info" ) ]
365365#[ derive( Debug , Clone , Hash , PartialEq , Eq ) ]
366366struct ActivityAlias {
367367 #[ pyo3( get) ]
@@ -439,7 +439,7 @@ impl ActivityAlias {
439439 }
440440}
441441
442- #[ pyclass( frozen, module = "apk_info._apk_info" ) ]
442+ #[ pyclass( frozen, from_py_object , module = "apk_info._apk_info" ) ]
443443#[ derive( Debug , Clone , Hash , PartialEq , Eq ) ]
444444struct Permission {
445445 #[ pyo3( get) ]
@@ -491,7 +491,7 @@ impl Permission {
491491 }
492492}
493493
494- #[ pyclass( frozen, module = "apk_info._apk_info" ) ]
494+ #[ pyclass( frozen, from_py_object , module = "apk_info._apk_info" ) ]
495495#[ derive( Debug , Clone , Hash , PartialEq , Eq ) ]
496496pub struct Provider {
497497 #[ pyo3( get) ]
@@ -580,7 +580,7 @@ impl Provider {
580580 }
581581}
582582
583- #[ pyclass( frozen, module = "apk_info._apk_info" ) ]
583+ #[ pyclass( frozen, from_py_object , module = "apk_info._apk_info" ) ]
584584#[ derive( Debug , Clone , Hash , PartialEq , Eq ) ]
585585struct Service {
586586 #[ pyo3( get) ]
@@ -654,7 +654,7 @@ impl Service {
654654 }
655655}
656656
657- #[ pyclass( frozen, module = "apk_info._apk_info" ) ]
657+ #[ pyclass( frozen, from_py_object , module = "apk_info._apk_info" ) ]
658658#[ derive( Debug , Clone , Hash , PartialEq , Eq ) ]
659659struct Receiver {
660660 #[ pyo3( get) ]
@@ -721,7 +721,7 @@ impl Receiver {
721721 }
722722}
723723
724- #[ pyclass( frozen, module = "apk_info._apk_info" ) ]
724+ #[ pyclass( frozen, from_py_object , module = "apk_info._apk_info" ) ]
725725#[ derive( Debug , Clone , Hash , PartialEq , Eq ) ]
726726struct Attribution {
727727 #[ pyo3( get) ]
0 commit comments