Metadata-Version: 2.4
Name: sagelite-sympow-runtime
Version: 10.9.post1
Summary: Optional SYMPOW 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-sympow-runtime

Optional SYMPOW executable companion package for `sagelite`.

Sage's elliptic-curve L-series interfaces can call the standalone `sympow`
program for analytic ranks and modular degrees. The `sagelite` wheels include
Sage's Python and extension modules, but not executable files from Sage's build
prefix, so installing this package in the same Python environment provides a
relocatable `sympow` command.

This package is built by copying `sympow` from an existing Sage prefix. Set
`SAGELITE_SYMPOW_BINDIR` to the directory containing `sympow`:

```bash
SAGELITE_SYMPOW_BINDIR=/path/to/sage-local/bin \
python -m build companion-packages/sagelite-sympow-runtime
```

If `SAGELITE_SYMPOW_BINDIR` is not set, the build checks `SAGE_LOCAL/bin` and
common system locations. If the build prefix has SYMPOW data files outside the
executable's own layout, set `SAGELITE_SYMPOW_DATAFILES` to that directory.
For production wheels, build this package from the same Sage prefix used to
build the corresponding `sagelite` wheel.
