amqp!=2.3.0,>2.2.0,~=2.0
autosemver~=0.2
inspire-schemas>=60.0.1,~=60.0
inspire-dojson>=62.0.0,~=62.0
inspire-utils>=3.0.0,~=3.0
Scrapy<1.7.0,~=1.6
scrapy-crawl-once>=0.1.1,~=0.1
scrapy-sentry>=0.8.0,~=0.0
scrapyd==1.1.0
scrapyd-client>=1.0.1
six>=1.9.0
requests>=2.22.0,~=2.22
celery~=4.2
redis>=2.10.5
pyasn1>=0.1.8
LinkHeader>=0.4.3
furl>=0.4.95
ftputil>=3.3.1
python-dateutil>=2.7.0,~=2.0
python-scrapyd-api>=2.0.1
harvestingkit>=0.6.12
Sickle>=0.6.2,~=0.6
Twisted>=18.9.0,~=18.0

[all]
Sphinx>=1.5,~=1.0
sphinxcontrib-napoleon>=0.6.1
check-manifest>=0.25
coverage>=4.0
deepdiff==3.3.0
freezegun>=0.3.9
isort==4.2.2
mock>=2.0.0,~=2.0
pytest>=2.8.0
pytest-cov>=2.1.0
pytest-pep8>=1.0.6
requests-mock>=1.3.0
pydocstyle>=1.0.0
PyYAML
raven>=6.2.1,~=6.0
scrapy-sentry
Sphinx>=1.5,~=1.0
sphinxcontrib-napoleon>=0.6.1
check-manifest>=0.25
coverage>=4.0
deepdiff==3.3.0
freezegun>=0.3.9
isort==4.2.2
mock>=2.0.0,~=2.0
pytest>=2.8.0
pytest-cov>=2.1.0
pytest-pep8>=1.0.6
requests-mock>=1.3.0
pydocstyle>=1.0.0
PyYAML
raven>=6.2.1,~=6.0
scrapy-sentry

[docs]
Sphinx>=1.5,~=1.0
sphinxcontrib-napoleon>=0.6.1

[sentry]
raven>=6.2.1,~=6.0
scrapy-sentry

[tests]
check-manifest>=0.25
coverage>=4.0
deepdiff==3.3.0
freezegun>=0.3.9
isort==4.2.2
mock>=2.0.0,~=2.0
pytest>=2.8.0
pytest-cov>=2.1.0
pytest-pep8>=1.0.6
requests-mock>=1.3.0
pydocstyle>=1.0.0
PyYAML
