File size: 1,210 Bytes
725c510
b53ca97
725c510
 
 
 
ca00a36
725c510
 
 
 
 
 
bedf085
725c510
 
 
 
 
e373739
725c510
a1c360e
 
 
1c7143e
a1c360e
 
725c510
ade2ab0
725c510
ade2ab0
725c510
 
 
 
976f8d8
 
ddcb36c
 
 
1c7143e
f8e5f79
1c7143e
b958ebf
1c7143e
b958ebf
1c7143e
 
b958ebf
1c7143e
ddcb36c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
[build-system]
requires = ["setuptools"]
build-backend = "setuptools.build_meta"

[project]
name = "pysr"
version = "0.19.1"
authors = [
    {name = "Miles Cranmer", email = "[email protected]"},
]
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",
]