forked from IDAES/idaes-pse
-
Notifications
You must be signed in to change notification settings - Fork 0
/
requirements-dev.txt
36 lines (31 loc) · 1.12 KB
/
requirements-dev.txt
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
--index-url https://pypi.python.org/simple/
# Developer extra packages
### docs
alabaster>=0.7.7
# Newer sphinx needed for proper type hint support in docstrings
sphinx>=3.0.0
# note: 4/22/2020, removed the version requirement here
sphinx-rtd-theme==1.0.0
sphinxcontrib-napoleon>=0.5.0
sphinx-argparse
### testing and linting
# TODO/NOTE pytest is specified as a dependency in setup.py, but we might want to pin a specific version here
pytest
coverage
pytest-cov
black>=22.1.0
# @lbianchi-lbl: both pylint and astroid should be tightly pinned; see .pylint/idaes_transform.py for more info
pylint==2.12.2
astroid==2.9.3
flake8
black==22.3.0
# pre-commit install, manage, and run pre-commit hooks
pre-commit
### other/misc
jsonschema
jupyter_contrib_nbextensions
snowballstemmer==1.2.1
addheader>=0.2.2
# this will install IDAES in editable mode using the dependencies defined under the `prerelease` tag of `extras_require` in `setup.py`
# to customize this (e.g. to install a local clone of the Pyomo git repository), install IDAES without the `prerelease` tag and then install the dependencies separately
--editable .[prerelease,optional]