Skip to content

Commit

Permalink
Trac #30719: Add build/pkgs/SPKG/install-requires.txt for all Python …
Browse files Browse the repository at this point in the history
…packages, remove some unneeded packages

These files:

- serve as a marker that an SPKG is a Python package (for #29013)
- may include comments that explain why we reject certain versions
- provide version constraints (lower and upper bounds)
- as such, are preparation for #29023: Meta-ticket: In a python 3 build,
optionally use system Python packages
- can be used to generate other metadata such as `src/Pipfile`,
`src/setup.cfg [install_requires]` (#29041) in the `bootstrap` phase, to
avoid duplicating this information in various places

URL: https://trac.sagemath.org/30719
Reported by: mkoeppe
Ticket author(s): Matthias Koeppe
Reviewer(s): Dima Pasechnik
  • Loading branch information
Release Manager committed Nov 15, 2020
2 parents 54e53cd + 6ec00dd commit f0d1980
Show file tree
Hide file tree
Showing 126 changed files with 118 additions and 46 deletions.
1 change: 1 addition & 0 deletions build/pkgs/alabaster/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
alabaster >=0.7.12
1 change: 1 addition & 0 deletions build/pkgs/appnope/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
appnope >=0.1.0
1 change: 1 addition & 0 deletions build/pkgs/attrs/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
attrs >=19.3.0
1 change: 1 addition & 0 deletions build/pkgs/babel/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
babel >=2.6.0
1 change: 1 addition & 0 deletions build/pkgs/backcall/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
backcall >=0.1.0
1 change: 1 addition & 0 deletions build/pkgs/bleach/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
bleach >=3.1.5
1 change: 1 addition & 0 deletions build/pkgs/certifi/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
certifi >=2020.6.20
1 change: 1 addition & 0 deletions build/pkgs/cffi/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
cffi >=1.14.0
1 change: 1 addition & 0 deletions build/pkgs/cvxopt/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
cvxopt >=1.2.5
1 change: 1 addition & 0 deletions build/pkgs/cycler/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
cycler >=0.10.0
1 change: 1 addition & 0 deletions build/pkgs/cypari/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
cypari >=2.1.1
1 change: 1 addition & 0 deletions build/pkgs/cysignals/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
cysignals >=1.10.2
1 change: 1 addition & 0 deletions build/pkgs/cython/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
cython >=0.29.21, <1.0
1 change: 1 addition & 0 deletions build/pkgs/dateutil/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
dateutil >=2.8.1
1 change: 1 addition & 0 deletions build/pkgs/decorator/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
decorator >=4.4.0
1 change: 1 addition & 0 deletions build/pkgs/defusedxml/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
defusedxml >=0.6.0
1 change: 1 addition & 0 deletions build/pkgs/docutils/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
docutils >=0.14
1 change: 1 addition & 0 deletions build/pkgs/dot2tex/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
dot2tex >=2.11.3
1 change: 1 addition & 0 deletions build/pkgs/entrypoints/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
entrypoints >=0.3
1 change: 1 addition & 0 deletions build/pkgs/fpylll/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fpylll >=0.5.1dev
1 change: 1 addition & 0 deletions build/pkgs/gap_jupyter/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
gap_jupyter >=0.9
1 change: 1 addition & 0 deletions build/pkgs/gmpy2/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
gmpy2 >=2.1.0b5
1 change: 1 addition & 0 deletions build/pkgs/html5lib/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
html5lib >=1.0.1
1 change: 1 addition & 0 deletions build/pkgs/imagesize/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
imagesize >=1.1.0
1 change: 1 addition & 0 deletions build/pkgs/importlib_metadata/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
importlib_metadata >=1.7.0
1 change: 1 addition & 0 deletions build/pkgs/ipykernel/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ipykernel >=5.2.1
1 change: 1 addition & 0 deletions build/pkgs/ipython/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ipython >=7.13.0
1 change: 1 addition & 0 deletions build/pkgs/ipython_genutils/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ipython_genutils >=0.2.0
1 change: 1 addition & 0 deletions build/pkgs/ipywidgets/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ipywidgets >=7.5.1
8 changes: 0 additions & 8 deletions build/pkgs/itsdangerous/SPKG.rst

This file was deleted.

4 changes: 0 additions & 4 deletions build/pkgs/itsdangerous/checksums.ini

This file was deleted.

5 changes: 0 additions & 5 deletions build/pkgs/itsdangerous/dependencies

This file was deleted.

1 change: 0 additions & 1 deletion build/pkgs/itsdangerous/package-version.txt

This file was deleted.

1 change: 0 additions & 1 deletion build/pkgs/itsdangerous/spkg-install.in

This file was deleted.

1 change: 0 additions & 1 deletion build/pkgs/itsdangerous/type

This file was deleted.

1 change: 1 addition & 0 deletions build/pkgs/jedi/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
jedi >=0.17.0
1 change: 1 addition & 0 deletions build/pkgs/jinja2/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
jinja2 >=2.11.2
1 change: 1 addition & 0 deletions build/pkgs/jsonschema/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
jsonschema >=3.2.0
1 change: 1 addition & 0 deletions build/pkgs/jupymake/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
jupymake >=0.9
1 change: 1 addition & 0 deletions build/pkgs/jupyter_client/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
jupyter_client >=6.1.6
1 change: 1 addition & 0 deletions build/pkgs/jupyter_core/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
jupyter_core >=4.6.3
1 change: 1 addition & 0 deletions build/pkgs/kiwisolver/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
kiwisolver >=1.0.1
1 change: 1 addition & 0 deletions build/pkgs/markupsafe/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
markupsafe >=1.1.0
1 change: 1 addition & 0 deletions build/pkgs/matplotlib/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
matplotlib >=3.3.1
1 change: 1 addition & 0 deletions build/pkgs/mistune/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
mistune >=0.8.4
1 change: 1 addition & 0 deletions build/pkgs/mpmath/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
mpmath >=1.1.0
1 change: 1 addition & 0 deletions build/pkgs/nbconvert/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
nbconvert >=5.6.1
1 change: 1 addition & 0 deletions build/pkgs/nbformat/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
nbformat >=5.0.7
2 changes: 2 additions & 0 deletions build/pkgs/networkx/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# gentoo uses 2.5
networkx >=2.4, <2.6
1 change: 1 addition & 0 deletions build/pkgs/nose/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
nose >=1.3.7
1 change: 1 addition & 0 deletions build/pkgs/notebook/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
notebook >=6.1.1
1 change: 1 addition & 0 deletions build/pkgs/notedown/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
notedown >=1.5.1
1 change: 1 addition & 0 deletions build/pkgs/numpy/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
numpy >=1.19
1 change: 1 addition & 0 deletions build/pkgs/p_group_cohomology/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
p_group_cohomology >=3.3
1 change: 1 addition & 0 deletions build/pkgs/packaging/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
packaging >=18.0
1 change: 1 addition & 0 deletions build/pkgs/pandoc_attributes/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pandoc_attributes >=8bc82f6d
1 change: 1 addition & 0 deletions build/pkgs/pandocfilters/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pandocfilters >=1.4.2
1 change: 1 addition & 0 deletions build/pkgs/pari_jupyter/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pari_jupyter >=1.3.2
1 change: 1 addition & 0 deletions build/pkgs/parso/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
parso >=0.7.0
1 change: 1 addition & 0 deletions build/pkgs/pexpect/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pexpect >=4.8.0
1 change: 1 addition & 0 deletions build/pkgs/pickleshare/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pickleshare >=0.7.5
1 change: 1 addition & 0 deletions build/pkgs/pillow/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pillow >=7.2.0
1 change: 1 addition & 0 deletions build/pkgs/pip/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pip >=20.2.3
1 change: 1 addition & 0 deletions build/pkgs/pkgconfig/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pkgconfig >=1.5.1
1 change: 1 addition & 0 deletions build/pkgs/pplpy/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pplpy >=0.8.4
1 change: 1 addition & 0 deletions build/pkgs/prometheus_client/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
prometheus_client >=0.8.0
1 change: 1 addition & 0 deletions build/pkgs/prompt_toolkit/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
prompt_toolkit >=3.0.5
1 change: 1 addition & 0 deletions build/pkgs/psutil/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
psutil >=5.2.0
1 change: 1 addition & 0 deletions build/pkgs/ptyprocess/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ptyprocess >=0.5.1
1 change: 1 addition & 0 deletions build/pkgs/pybind11/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pybind11 >=2.5.0
1 change: 1 addition & 0 deletions build/pkgs/pycosat/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pycosat >=0.6.3
1 change: 1 addition & 0 deletions build/pkgs/pycparser/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pycparser >=2.20
1 change: 1 addition & 0 deletions build/pkgs/pycygwin/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pycygwin >=0.1
1 change: 1 addition & 0 deletions build/pkgs/pygments/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pygments >=2.3.1
2 changes: 2 additions & 0 deletions build/pkgs/pynac/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# pynac depends on Python but is not available as a pip-installable package.
# See Trac #30534 "Repackage pynac as a pip-installable package"
1 change: 1 addition & 0 deletions build/pkgs/pynormaliz/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pynormaliz ==2.12
1 change: 1 addition & 0 deletions build/pkgs/pyparsing/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pyparsing >=2.3.0
1 change: 1 addition & 0 deletions build/pkgs/pyrsistent/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pyrsistent >=0.16.0
1 change: 1 addition & 0 deletions build/pkgs/pysingular/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pysingular >=0.9.5
1 change: 1 addition & 0 deletions build/pkgs/python_igraph/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
python_igraph >=0.7.1999
14 changes: 0 additions & 14 deletions build/pkgs/python_openid/SPKG.rst

This file was deleted.

4 changes: 0 additions & 4 deletions build/pkgs/python_openid/checksums.ini

This file was deleted.

5 changes: 0 additions & 5 deletions build/pkgs/python_openid/dependencies

This file was deleted.

1 change: 0 additions & 1 deletion build/pkgs/python_openid/package-version.txt

This file was deleted.

1 change: 0 additions & 1 deletion build/pkgs/python_openid/spkg-install.in

This file was deleted.

1 change: 0 additions & 1 deletion build/pkgs/python_openid/type

This file was deleted.

1 change: 1 addition & 0 deletions build/pkgs/pytz/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pytz >=2020.1
1 change: 1 addition & 0 deletions build/pkgs/pyzmq/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pyzmq >=19.0.2
1 change: 1 addition & 0 deletions build/pkgs/requests/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
requests >=2.13.0
1 change: 1 addition & 0 deletions build/pkgs/rpy2/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
rpy2 >=3.3, <3.4
1 change: 1 addition & 0 deletions build/pkgs/rst2ipynb/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
rst2ipynb >=0.2.2
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
sage_numerical_backends_coin >=9.0b12
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
sage_numerical_backends_cplex >=9.0b12
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
sage_numerical_backends_gurobi >=9.0.0
1 change: 1 addition & 0 deletions build/pkgs/sagenb_export/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
sagenb_export >=3.3
1 change: 1 addition & 0 deletions build/pkgs/sagetex/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
sagetex >=3.5
1 change: 1 addition & 0 deletions build/pkgs/scandir/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
scandir >=1.9.0
1 change: 1 addition & 0 deletions build/pkgs/scipy/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
scipy >=1.5, <1.6
1 change: 1 addition & 0 deletions build/pkgs/send2trash/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
send2trash >=1.5.0
1 change: 1 addition & 0 deletions build/pkgs/setuptools/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
setuptools >=49.6.0
1 change: 1 addition & 0 deletions build/pkgs/setuptools_scm/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
setuptools_scm >=4.1.2
1 change: 1 addition & 0 deletions build/pkgs/simplegeneric/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
simplegeneric >=0.8.1
1 change: 1 addition & 0 deletions build/pkgs/singular_jupyter/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
singular_jupyter >=0.9.7
1 change: 1 addition & 0 deletions build/pkgs/six/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
six >=1.15.0
1 change: 1 addition & 0 deletions build/pkgs/snowballstemmer/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
snowballstemmer >=1.2.1
1 change: 1 addition & 0 deletions build/pkgs/speaklater/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
speaklater >=1.3
2 changes: 2 additions & 0 deletions build/pkgs/sphinx/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# gentoo uses 3.2.1
sphinx >=3, <3.3
1 change: 1 addition & 0 deletions build/pkgs/sphinxcontrib_applehelp/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
sphinxcontrib_applehelp >=1.0.2
1 change: 1 addition & 0 deletions build/pkgs/sphinxcontrib_devhelp/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
sphinxcontrib_devhelp >=1.0.2
1 change: 1 addition & 0 deletions build/pkgs/sphinxcontrib_htmlhelp/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
sphinxcontrib_htmlhelp >=1.0.3
1 change: 1 addition & 0 deletions build/pkgs/sphinxcontrib_jsmath/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
sphinxcontrib_jsmath >=1.0.1
1 change: 1 addition & 0 deletions build/pkgs/sphinxcontrib_qthelp/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
sphinxcontrib_qthelp >=1.0.3
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
sphinxcontrib_serializinghtml >=1.1.4
1 change: 1 addition & 0 deletions build/pkgs/sphinxcontrib_websupport/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
sphinxcontrib_websupport >=1.2.1
1 change: 1 addition & 0 deletions build/pkgs/sympy/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
sympy >=1.6, <1.7
1 change: 1 addition & 0 deletions build/pkgs/terminado/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
terminado >=0.8.3
1 change: 1 addition & 0 deletions build/pkgs/testpath/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
testpath >=0.4.4
1 change: 1 addition & 0 deletions build/pkgs/tornado/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
tornado >=6.0.4
2 changes: 2 additions & 0 deletions build/pkgs/tox/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Matches version checked in spkg-configure.m4
tox >=2.5.0
1 change: 1 addition & 0 deletions build/pkgs/traitlets/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
traitlets >=4.3.3
1 change: 1 addition & 0 deletions build/pkgs/tzlocal/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
tzlocal >=2.1
1 change: 1 addition & 0 deletions build/pkgs/vcversioner/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
vcversioner >=2.16.0.0
1 change: 1 addition & 0 deletions build/pkgs/wcwidth/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
wcwidth >=0.1.7
1 change: 1 addition & 0 deletions build/pkgs/webencodings/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
webencodings >=0.5.1
1 change: 1 addition & 0 deletions build/pkgs/widgetsnbextension/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
widgetsnbextension >=3.5.1
1 change: 1 addition & 0 deletions build/pkgs/zipp/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
zipp >=0.5.2

0 comments on commit f0d1980

Please sign in to comment.