-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathrequirements-dev.txt
80 lines (71 loc) · 1.92 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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
# essentials
twine
sphinx
setuptools>=37
cython
cython-setuptools
setuptools-cythonize
nbstripout
pbr
wheel
packaging
# security analysis
bandit
git+https://github.com/Lightslayer/dodgy # PR16 pending: Has UTF8 encoding fixes and CLI + CI via GitHub Actions
safety
yolk3k # get status of development
# linters
autopep8
black; python_version >= "3.6"
pylama
pylint
pyflakes<2.0.0
flake8<3.0.0
prospector[with_everything] # conflicts with pycodestyle, needs an update to PyPI
lxml # needed for mypy
metrics
metrics.bumpversion
metrics.gitinfo
metrics.pylint
metrics.pytest-cov
mypy
yapf # format code according to style guide
# checkers
eradicate # removes commented out dead code
pycycle # checks for circular imports
isort[requirements,pipfile] # order of imports
typycal; python_version >= "3.6"
pyroma # tool for checking a package's best practices
check-manifest # checks MANIFEST.in and setup.py for issues
# license/dependency management
pipdeptree
pipreqs
pip-licenses
pydeps
# documentation
docutils #==0.14
pycodestyle==2.4.0 # prospector==1.2.0 is incompatible with pycodestyle==2.5.0
doc8
numpydoc
sphinx-autodoc-typehints
sphinx-autodoc-napoleon-typehints
sphinx_rtd_theme
nbsphinx
sphinx-git # embeds latest changes from git into docs
IPython
sphinxcontrib-autoprogram # generate CLI --help output easily
sphinxcontrib-programoutput # execute code and show the result
sphinxcontrib-jupyter # execute code and show the result
sphinxcontrib-svg2pdfconverter # for SVG diagrams rather than poor resolution PNG images
jupyter_sphinx # execute code using Jupyter
pyquickhelper # a collection of useful extras
sphinx-gallery # create a gallery of plots
sphinx_selective_exclude
#sphinx-pyreverse # create UML diagrams
git+https://github.com/RobinPetit/sphinx-pyreverse.git@compatibility_sphinx_1.7#egg=sphinx-pyreverse # version of sphinx-pyreverse with 1.7+ support
jupyter
# sphinx extensions
matplotlib
# other
echo
2to3