
[bestshell]
prompt_toolkit>=3.0.29
pygments>=2.2

[dev]
xonsh[doc,lint,test]
pre-commit
sniffer
re-ver
tomli

[dev:sys_platform == "linux"]
pyinotify

[doc]
xonsh[bestshell]
furo
numpydoc
sphinx<5,>=3.1
psutil
pyzmq
matplotlib
doctr
tornado
runthis-sphinxext
livereload
myst-parser

[format]
black==22.3.0
isort>=5.10

[full]
xonsh[ptk,pygments]

[full:platform_system == "Darwin"]
gnureadline

[full:platform_system == "Linux"]
distro

[full:platform_system == "Windows"]
setproctitle

[lint]
xonsh[format]
flake8
flake8-docstrings
flake8-bugbear
mypy==0.941
types-ujson

[linux]
distro

[mac]
gnureadline

[proctitle]
setproctitle

[ptk]
prompt-toolkit>=3.0.29
pyperclip

[pygments]
pygments>=2.2

[test]
xonsh[bestshell]
pytest>=7
restructuredtext_lint
pytest-cov
pytest-mock
pytest-timeout
pytest-subprocess
pytest-rerunfailures
prompt-toolkit>=3.0.29
pygments>=2.2
coverage>=5.3.1
pyte>=0.8.0
virtualenv>=20.7.2
amalgamate
