Metadata-Version: 2.4
Name: sagelite-ecm-runtime
Version: 10.9
Summary: Optional GMP-ECM executable 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-ecm-runtime

Optional GMP-ECM executable companion package for `sagelite`.

The `sagelite` wheels include the GMP-ECM library used by
`sage.libs.libecm`, but some Sage interfaces call the `ecm` executable.
Installing this package in the same Python environment gives `sagelite` a
relocatable executable path without requiring users to set `SAGE_ECMBIN`.

This package is built by copying an existing `ecm` or `gmp-ecm` executable
into the wheel. Set `SAGELITE_ECM_BINDIR` to the directory containing the
executable:

```bash
SAGELITE_ECM_BINDIR=/path/to/bin python -m build companion-packages/sagelite-ecm-runtime
```

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