SCP23: Invalid scrapinghub.yml

What it does

Finds invalid data in the scrapinghub.yml shub configuration file, from plain syntax errors to incorrect data types and values.

Why is this bad?

Using an invalid scrapinghub.yml file will cause deployment failures or unexpected behavior.

Examples

Invalid requirements type:

requirements: yes

Instead use:

requirements:
  file: requirements.txt

Non-string stack:

stack: 2.13

Instead use:

stack: scrapy:2.13