spidermon icon indicating copy to clipboard operation
spidermon copied to clipboard

Scrapy Extension for monitoring spiders execution.

Results 86 spidermon issues
Sort by recently updated
recently updated
newest added

Some simple prompt questions that help new comers to setup a basic spidermon installation in a easy and quick way. ``` $ spidermon setup $ To who should I send...

Type: Enhancement
Status: Available
Priority: Medium
GSOC

Discussed in chat a bit - the idea is that if a job meets some conditions (monitor detects certain website responses, the job stalls, etc) this action could restart the...

Type: Enhancement

Actually Spidermon allows the user to choose between jsonschema or schematics as item validation library. We would like to include [cerberus](https://github.com/pyeve/cerberus) as a new choice to the user.

Type: Enhancement

We have different mixins in `spidermon/contrib/monitors/mixins` directory, but no documentation.

Status: Available
Type: Docs
Priority: Low
good first issue

In #338 slackclient was replaced by slack-sdk in setup.py only in `test_requirements` but not in `extras_require`, so installing `spidermon[monitoring]` doesn't install it and the Slack action no longer works.

The content of _validation field must to be the string representation of a Python dict instead defaultdict when SPIDERMON_VALIDATION_ADD_ERRORS_TO_ITEMS setting is True.

If a validation error is found and [SPIDERMON_VALIDATION_ADD_ERRORS_TO_ITEMS](https://spidermon.readthedocs.io/en/1.20.0/item-validation.html#spidermon-validation-add-errors-to-items) setting is `True`, we populate the `_validation` field with the errors. The content of this field is the string representation of a...

Type: Enhancement
good first issue

`SPIDERMON_MONITOR_SKIPPING_RULES` (https://github.com/scrapinghub/spidermon/pull/384) doesn't appear to be mentioned in the docs nor the release notes, even though it appears to be available in 1.20.0 (https://github.com/scrapinghub/spidermon/blob/release-1.20.0/spidermon/contrib/scrapy/monitors/base.py#L29C18-L29C50). The setting is documented in the...

## Issue `data.job.metadata` (an instance of `scrapinghub.client.jobs:JobMeta`) cannot be subscribed. There are multiple places in Spidermon's templates where job meta keys are accessed via `data.job.metadata[x]`. Those cases fail because of...

good first issue