Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
sagemath
GitHub Repository: sagemath/sage
Path: blob/develop/src/pyproject.toml
4013 views
1
[build-system]
2
# Minimum requirements for the build system to execute.
3
requires = [
4
# 68.1.0 Promote pyproject.toml's [tool.setuptools] out of beta.
5
# 68.1.1 Fix editable install finder handling of nested packages
6
'setuptools >= 68.1.1',
7
# version constraint for macOS Big Sur support (see https://github.com/sagemath/sage/issues/31050)
8
'wheel >=0.36.2',
9
'cypari2 >=2.2.1',
10
'cysignals >=1.10.2',
11
# Exclude 3.0.3 because of https://github.com/cython/cython/issues/5748
12
'cython >=3.0, != 3.0.3, <4.0',
13
'gmpy2 ~=2.1.b999',
14
'memory_allocator',
15
'numpy >=1.19',
16
'pkgconfig',
17
'jinja2',
18
]
19
build-backend = "setuptools.build_meta"
20
21
[tool.conda-lock]
22
platforms = [
23
'osx-64', 'linux-64', 'linux-aarch64', 'osx-arm64'
24
]
25
26
[external]
27
# External dependencies in the format proposed by https://peps.python.org/pep-0725
28
# In the future, sage-the-distribution can read this information
29
build-requires = [
30
"virtual:compiler/c",
31
"virtual:compiler/cpp",
32
"pkg:generic/pkg-config"
33
]
34
35
host-requires = [
36
"virtual:interface/blas",
37
"pkg:generic/boost",
38
"pkg:generic/brial",
39
"pkg:generic/cddlib",
40
"pkg:generic/cliquer",
41
"pkg:generic/ecl",
42
"pkg:generic/eclib",
43
"pkg:generic/ecm",
44
"pkg:generic/fflas-ffpack",
45
"pkg:generic/fplll",
46
"pkg:generic/flint",
47
"pkg:generic/libgd",
48
"pkg:generic/gap",
49
"pkg:generic/gfan",
50
"pkg:generic/givaro",
51
"pkg:generic/glpk",
52
"pkg:generic/gmp",
53
"pkg:generic/gsl",
54
"pkg:generic/iml",
55
"pkg:generic/lcalc",
56
"pkg:generic/libbraiding",
57
"pkg:generic/libhomfly",
58
"pkg:generic/linbox",
59
"pkg:generic/lrcalc",
60
"pkg:generic/m4ri",
61
"pkg:generic/m4rie",
62
"pkg:generic/maxima",
63
"pkg:generic/mpc",
64
"pkg:generic/mpfi",
65
"pkg:generic/mpfr",
66
"pkg:generic/nauty",
67
"pkg:generic/ntl",
68
"pkg:generic/palp",
69
"pkg:generic/pari",
70
"pkg:generic/pari-elldata",
71
"pkg:generic/pari-galdata",
72
"pkg:generic/pari-seadata",
73
"pkg:generic/planarity",
74
"pkg:generic/ppl",
75
"pkg:generic/primesieve",
76
"pkg:generic/primecount",
77
"pkg:generic/qhull",
78
"pkg:generic/rw",
79
"pkg:generic/singular",
80
"pkg:generic/symmetrica",
81
"pkg:generic/sympow",
82
]
83
84
dependencies = [
85
"pkg:generic/tachyon",
86
"pkg:generic/sagemath-polytopes-db",
87
"pkg:generic/sagemath-elliptic-curves",
88
]
89
90