Metadata-Version: 2.4
Name: sagelite-meataxe-runtime
Version: 10.9
Summary: Optional MeatAxe table companion package for sagelite
Author-email: The Sage Developers <sage-support@googlegroups.com>
License-Expression: GPL-2.0-or-later
Project-URL: Homepage, https://www.sagemath.org
Classifier: Development Status :: 6 - Mature
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Science/Research
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Scientific/Engineering :: Mathematics
Requires-Python: >=3.12
Description-Content-Type: text/markdown

# sagelite-meataxe-runtime

Optional MeatAxe table companion package for `sagelite`.

Sage's MeatAxe extension links against the SharedMeatAxe library, but that
library expects finite-field multiplication tables in `MTXLIB`. Binary
`sagelite` wheels do not include Sage's build-prefix `share/meataxe` directory,
so installing this package in the same Python environment provides a
relocatable table directory.

This package is built by copying the generated MeatAxe table directory from an
existing Sage prefix:

```bash
SAGELITE_MEATAXE_DIR=/path/to/sage-local/share/meataxe \
python -m build companion-packages/sagelite-meataxe-runtime
```

If the table directory is not available but the `zcv` executable is, the build
can generate the tables:

```bash
SAGELITE_MEATAXE_ZCV=/path/to/sage-local/bin/zcv \
python -m build companion-packages/sagelite-meataxe-runtime
```

For production wheels, build this package from the same Sage prefix used to
build the corresponding `sagelite` wheel.
