| 24 | namespace LIEF::Android::py { |
| 25 | |
| 26 | void init_versions(nb::module_& m) { |
| 27 | enum_<ANDROID_VERSIONS>(m, "ANDROID_VERSIONS") |
| 28 | .value(PY_ENUM(ANDROID_VERSIONS::VERSION_UNKNOWN)) |
| 29 | .value(PY_ENUM(ANDROID_VERSIONS::VERSION_601)) |
| 30 | .value(PY_ENUM(ANDROID_VERSIONS::VERSION_700)) |
| 31 | .value(PY_ENUM(ANDROID_VERSIONS::VERSION_710)) |
| 32 | .value(PY_ENUM(ANDROID_VERSIONS::VERSION_712)) |
| 33 | .value(PY_ENUM(ANDROID_VERSIONS::VERSION_800)) |
| 34 | .value(PY_ENUM(ANDROID_VERSIONS::VERSION_810)) |
| 35 | .value(PY_ENUM(ANDROID_VERSIONS::VERSION_900)); |
| 36 | |
| 37 | m.def("code_name", |
| 38 | &code_name, |
| 39 | R"delim( |
| 40 | Return the Android code associated with a :class:`~.ANDROID_VERSIONS`. |
| 41 | |
| 42 | For example: ``Nougat`` |
| 43 | )delim"_doc, "version"_a); |
| 44 | |
| 45 | m.def("version_string", |
| 46 | &version_string, |
| 47 | R"delim( |
| 48 | Return the :class:`~.ANDROID_VERSIONS` as a string.. |
| 49 | |
| 50 | For example: ``7.0.1`` |
| 51 | )delim"_doc, "version"_a); |
| 52 | } |
| 53 | |
| 54 | |
| 55 | void init_module(nb::module_& m) { |