Metadata-Version: 2.4
Name: morphir-python-native
Version: 0.1.0
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Rust
Classifier: Topic :: Software Development :: Compilers
Classifier: Typing :: Typed
License-File: LICENSE
Summary: Private native compiler for the morphir-python tools
Keywords: morphir,compiler,native
Home-Page: https://github.com/finos/morphir-python
Author-email: FINOS <morphir@finos.org>
License-Expression: Apache-2.0
Requires-Python: >=3.14
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
Project-URL: Homepage, https://github.com/finos/morphir-python
Project-URL: Issues, https://github.com/finos/morphir-python/issues
Project-URL: Repository, https://github.com/finos/morphir-python

# morphir-python-native

The native compiler behind the `morphir-python` tools. It contains a private
CPython extension module built from the Rust `morphir-python-binding` compiler
with [PyO3](https://pyo3.rs) and [Maturin](https://www.maturin.rs).

Do not import this package directly. Install `morphir-python` and use the typed
API in `morphir_tools.python` or the `morphir-python compile` and
`morphir-python generate` commands. Each `morphir-python` release requires one
exact version of this distribution and checks it before first use.

Wheels need no Rust toolchain. Building from the source archive needs Rust 1.98
or later; see the [repository guide](https://github.com/finos/morphir-python/blob/main/docs/python-compiler.md).

