Skip to content

Commit

Permalink
Pin only necessary packages in doc/requirements.in
Browse files Browse the repository at this point in the history
Update doc/requirements.txt accordingly
Install with [docs] again via RTD config
Try without latest version of ixmp/main
  • Loading branch information
glatterf42 committed Aug 9, 2023
1 parent bf6ca98 commit 77fa1a3
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 212 deletions.
2 changes: 2 additions & 0 deletions .readthedocs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,3 +24,5 @@ python:
- requirements: doc/requirements.txt
- method: pip
path: .
extra_requirements:
- docs
8 changes: 8 additions & 0 deletions doc/requirements.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Input file for pip-compile
# Only specify the packages necessary for [docs]

gitpython==3.1.32
numpydoc==1.5.0
sphinx==6.2.1
sphinx-rtd-theme==1.2.2
sphinxcontrib-bibtex==2.5.0
223 changes: 11 additions & 212 deletions doc/requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,172 +2,42 @@
# This file is autogenerated by pip-compile with Python 3.10
# by the following command:
#
# pip-compile --allow-unsafe --extra=docs --output-file=doc/requirements.txt pyproject.toml
# pip-compile --allow-unsafe --config=pyproject.toml --output-file=doc/requirements.txt doc/requirements.in
#
alabaster==0.7.13
# via sphinx
anyio==3.7.1
# via httpcore
babel==2.12.1
# via sphinx
certifi==2023.7.22
# via
# httpcore
# httpx
# requests
# via requests
charset-normalizer==3.2.0
# via requests
click==8.1.6
# via
# dask
# ixmp
# message-ix
# message-ix (pyproject.toml)
cloudpickle==2.2.1
# via dask
contourpy==1.1.0
# via matplotlib
cycler==0.11.0
# via matplotlib
dask[array]==2023.8.0
# via genno
docutils==0.18.1
# via
# pybtex-docutils
# sphinx
# sphinx-rtd-theme
# sphinxcontrib-bibtex
et-xmlfile==1.1.0
# via openpyxl
exceptiongroup==1.1.2
# via anyio
fonttools==4.42.0
# via matplotlib
fsspec==2023.6.0
# via dask
genno[compat,graphviz,plotnine,pyam]==1.17.2
# via
# ixmp
# message-ix
# message-ix (pyproject.toml)
gitdb==4.0.10
# via gitpython
gitpython==3.1.32
# via message-ix (pyproject.toml)
graphviz==0.20.1
# via genno
h11==0.14.0
# via httpcore
h2==4.1.0
# via httpx
hpack==4.0.0
# via h2
httpcore==0.17.3
# via httpx
httpx[http2]==0.24.1
# via pyam-iamc
hyperframe==6.0.1
# via h2
iam-units==2022.10.27
# via pyam-iamc
# via -r doc/requirements.in
idna==3.4
# via
# anyio
# httpx
# requests
# via requests
imagesize==1.4.1
# via sphinx
importlib-metadata==6.8.0
# via
# dask
# pyam-iamc
ixmp[report] @ git+https://github.com/iiasa/ixmp.git@main#egg=ixmp
# via
# manually require latest version of ixmp/main
jinja2==3.1.2
# via
# numpydoc
# sphinx
jpype1==1.4.1
# via ixmp
kiwisolver==1.4.4
# via matplotlib
latexcodec==2.0.1
# via pybtex
locket==1.0.0
# via partd
markupsafe==2.1.3
# via jinja2
matplotlib==3.7.0
# via
# mizani
# plotnine
# pyam-iamc
# seaborn
mizani==0.9.2
# via plotnine
numpy==1.23.5
# via
# contourpy
# dask
# matplotlib
# message-ix
# message-ix (pyproject.toml)
# mizani
# pandas
# patsy
# plotnine
# pyam-iamc
# scipy
# seaborn
# statsmodels
# wquantiles
# xarray
numpydoc==1.5.0
# via message-ix (pyproject.toml)
openpyxl==3.1.2
# via
# ixmp
# pyam-iamc
# via -r doc/requirements.in
packaging==23.1
# via
# dask
# jpype1
# matplotlib
# setuptools-scm
# sphinx
# statsmodels
# xarray
pandas==2.0.3
# via
# genno
# ixmp
# message-ix
# message-ix (pyproject.toml)
# mizani
# plotnine
# pyam-iamc
# seaborn
# statsmodels
# xarray
partd==1.4.0
# via dask
patsy==0.5.3
# via
# plotnine
# statsmodels
pillow==10.0.0
# via matplotlib
pint==0.22
# via
# genno
# iam-units
# ixmp
# pyam-iamc
plotnine==0.12.2
# via genno
pyam-iamc==1.9.0
# via genno
# via sphinx
pybtex==0.24.0
# via
# pybtex-docutils
Expand All @@ -176,70 +46,31 @@ pybtex-docutils==1.0.2
# via sphinxcontrib-bibtex
pygments==2.16.1
# via sphinx
pyjwt==2.8.0
# via pyam-iamc
pyparsing==3.1.1
# via matplotlib
python-dateutil==2.8.2
# via
# matplotlib
# pandas
pytz==2023.3
# via pandas
pyyaml==6.0.1
# via
# dask
# genno
# ixmp
# message-ix
# message-ix (pyproject.toml)
# pyam-iamc
# pybtex
# via pybtex
requests==2.31.0
# via
# pyam-iamc
# sphinx
scipy==1.11.1
# via
# message-ix
# message-ix (pyproject.toml)
# mizani
# plotnine
# pyam-iamc
# statsmodels
seaborn==0.12.2
# via pyam-iamc
setuptools-scm==7.1.0
# via pyam-iamc
# via sphinx
six==1.16.0
# via
# latexcodec
# patsy
# pyam-iamc
# pybtex
# python-dateutil
smmap==5.0.0
# via gitdb
sniffio==1.3.0
# via
# anyio
# httpcore
# httpx
snowballstemmer==2.2.0
# via sphinx
sphinx==6.2.1
# via
# message-ix (pyproject.toml)
# -r doc/requirements.in
# numpydoc
# sphinx-rtd-theme
# sphinxcontrib-bibtex
# sphinxcontrib-jquery
sphinx-rtd-theme==1.2.2
# via message-ix (pyproject.toml)
# via -r doc/requirements.in
sphinxcontrib-applehelp==1.0.4
# via sphinx
sphinxcontrib-bibtex==2.5.0
# via message-ix (pyproject.toml)
# via -r doc/requirements.in
sphinxcontrib-devhelp==1.0.2
# via sphinx
sphinxcontrib-htmlhelp==2.0.1
Expand All @@ -252,37 +83,5 @@ sphinxcontrib-qthelp==1.0.3
# via sphinx
sphinxcontrib-serializinghtml==1.1.5
# via sphinx
statsmodels==0.14.0
# via plotnine
tomli==2.0.1
# via setuptools-scm
toolz==0.12.0
# via
# dask
# partd
typing-extensions==4.7.1
# via
# pint
# setuptools-scm
tzdata==2023.3
# via pandas
urllib3==2.0.4
# via requests
wquantiles==0.6
# via pyam-iamc
xarray==2023.7.0
# via
# genno
# ixmp
xlsxwriter==3.1.2
# via pyam-iamc
zipp==3.16.2
# via importlib-metadata

# The following packages are considered to be unsafe in a requirements file:
setuptools==68.0.0
# via
# genno
# iam-units
# pyam-iamc
# setuptools-scm

0 comments on commit 77fa1a3

Please sign in to comment.