amqp!=2.3.0,>2.2.0,~=2.0
autosemver~=0.2
inspire-schemas>=59.0.0,~=59.0
inspire-dojson>=61.1.1,~=61.1
inspire-utils>=3.0.0,~=3.0
Scrapy>=1.1.0
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.8.1
celery<4.2.0,>=4.1.0,~=4.0
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

[all]
Sphinx>=1.4
sphinxcontrib-napoleon>=0.6.1
check-manifest>=0.25
coverage>=4.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.4
sphinxcontrib-napoleon>=0.6.1
check-manifest>=0.25
coverage>=4.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.4
sphinxcontrib-napoleon>=0.6.1

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

[tests]
check-manifest>=0.25
coverage>=4.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
