diff --git a/encoderfile-py/Cargo.toml b/encoderfile-py/Cargo.toml index 7fc071b0..ab1dbada 100644 --- a/encoderfile-py/Cargo.toml +++ b/encoderfile-py/Cargo.toml @@ -7,7 +7,7 @@ edition = "2024" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [lib] -name = "encoderfile" +name = "_core" crate-type = ["cdylib"] [dependencies] diff --git a/encoderfile-py/pyproject.toml b/encoderfile-py/pyproject.toml index c2e65992..9aadf288 100644 --- a/encoderfile-py/pyproject.toml +++ b/encoderfile-py/pyproject.toml @@ -25,3 +25,4 @@ Homepage = "https://mozilla-ai.github.io/encoderfile" [tool.maturin] python-source = "python" +module-name = "encoderfile._core" diff --git a/encoderfile-py/python/encoderfile/__init__.py b/encoderfile-py/python/encoderfile/__init__.py index 6aba1c92..26af71ee 100644 --- a/encoderfile-py/python/encoderfile/__init__.py +++ b/encoderfile-py/python/encoderfile/__init__.py @@ -1,7 +1,7 @@ # type: ignore -from .encoderfile import * # noqa # type: ignore -from .enums import * # noqa # type: ignore +from ._core import * # noqa: F403 +from .enums import * # noqa: F403 -__doc__ = encoderfile.__doc__ # noqa # type: ignore -if hasattr(encoderfile, "__all__"): # noqa # type: ignore - __all__ = encoderfile.__all__ # noqa # type:ignore +__doc__ = _core.__doc__ # noqa: F405 +if hasattr(_core, "__all__"): # noqa: F405 + __all__ = _core.__all__ # noqa: F405 diff --git a/encoderfile-py/src/lib.rs b/encoderfile-py/src/lib.rs index 663a190f..6d2cd18f 100644 --- a/encoderfile-py/src/lib.rs +++ b/encoderfile-py/src/lib.rs @@ -3,7 +3,7 @@ use pyo3::prelude::*; mod builder; /// A Python module implemented in Rust. -#[pymodule] +#[pymodule(name = "_core")] mod encoderfile { #[pymodule_export] use super::builder::PyTargetSpec;