[build-system] requires = ["setuptools"] build-backend = "setuptools.build_meta" [project] name = "pysr" version = "0.19.1" authors = [ {name = "Miles Cranmer", email = "miles.cranmer@gmail.com"}, ] description = "Simple and efficient symbolic regression" readme = {file = "README.md", content-type = "text/markdown"} license = {file = "LICENSE"} requires-python = ">=3.8" classifiers = [ "Programming Language :: Python :: 3", "Operating System :: OS Independent", "License :: OSI Approved :: Apache Software License" ] dynamic = ["dependencies"] [project.optional-dependencies] gui = [ "gradio>=4.0.0,<5.0.0", "matplotlib>=3.0.0,<4.0.0", ] [tool.setuptools] packages = ["pysr", "pysr._cli", "pysr.test"] include-package-data = false package-data = {pysr = ["juliapkg.json"]} [tool.setuptools.dynamic] dependencies = {file = "requirements.txt"} [tool.isort] profile = "black" [tool.rye] dev-dependencies = [ "coverage>=7.5.3", "ipykernel>=6.29.4", "ipython>=8.23.0", "jax[cpu]>=0.4.26", "mypy>=1.10.0", "pandas-stubs>=2.2.1.240316", "pre-commit>=3.7.0", "torch>=2.3.0", "types-openpyxl>=3.1.0.20240428", "types-pytz>=2024.1.0.20240417", ]