Files
zeekay ed65dc5967 Drop stray references to the upstream crate
A package keyword and a code comment named it; neither is a dependency. The
citation to the TFHE paper stays — that is the scheme, not the library.
2026-08-27 14:46:53 -07:00

38 lines
1.4 KiB
TOML

# pyproject.toml — Torus Python frontend metadata.
#
# The build backend remains setup.py (see ./setup.py): it knows how to pick up
# the native bindings produced under $COMPILER_BUILD_DIRECTORY. This file
# carries the static distribution metadata that PyPI requires (PEP 621) and
# nothing else — there is exactly one way to build (setup.py) and exactly one
# place to read metadata (here).
[build-system]
requires = ["setuptools>=61.0", "wheel"]
build-backend = "setuptools.build_meta"
[project]
name = "torus-fhe"
description = "Torus — Lux Industries FHE compiler (CPU/GPU/FPGA targets)"
authors = [
{name = "Lux Industries Inc.", email = "[email protected]"},
]
readme = "../../README.md"
license = {text = "BSD-3-Clause-Clear"}
requires-python = ">=3.9"
keywords = ["fhe", "homomorphic", "encryption", "privacy", "security"]
classifiers = [
"Intended Audience :: Developers",
"Intended Audience :: Science/Research",
"Topic :: Security :: Cryptography",
"Topic :: Software Development :: Compilers",
]
# Version, dependencies, and packages are still resolved by setup.py until the
# native-binding build step is migrated to a PEP 517 backend. Declaring them
# dynamic keeps PyPI happy and avoids two sources of truth.
dynamic = ["version", "dependencies", "optional-dependencies"]
[project.urls]
Homepage = "https://github.com/luxfhe/torus"
Documentation = "https://docs.luxfhe.com/torus"
Repository = "https://github.com/luxfhe/torus.git"