[build-system] requires = ["setuptools>=61.0"] build-backend = "setuptools.build_meta" [project] # --- Core Metadata --- name = "polysolve" version = "0.1.0" authors = [ { name="Jonathan Rampersad", email="jonathan@jono-rams.work" }, ] description = "A Python library for representing, manipulating, and solving exponential functions using analytical methods and genetic algorithms, with optional CUDA acceleration." readme = "README.md" requires-python = ">=3.8" license = { file="LICENSE" } keywords = ["math", "polynomial", "genetic algorithm", "cuda", "equation solver"] # --- Classifiers --- classifiers = [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Topic :: Scientific/Engineering :: Mathematics", ] # --- Dependencies --- dependencies = [ "numpy>=1.21" ] # --- Optional Dependencies (Extras) --- [project.optional-dependencies] cuda11 = ["cupy-cuda11x"] cuda12 = ["cupy-cuda12x"] dev = ["pytest"] [project.urls] Homepage = "https://gitea.jono-rams.work/jono/PolySolve" "Bug Tracker" = "https://gitea.jono-rams.work/jono/PolySolve/issues"