Metadata-Version: 2.4
Name: spidermon
Version: 1.25.0
Summary: Spidermon is a framework to build monitors for Scrapy spiders.
Project-URL: Documentation, https://spidermon.readthedocs.io/
Project-URL: Source, https://github.com/scrapinghub/spidermon
Project-URL: Tracker, https://github.com/scrapinghub/spidermon/issues
Project-URL: Release notes, https://spidermon.readthedocs.io/en/latest/changelog.html
Author-email: Zyte <opensource@zyte.com>
License-Expression: BSD-3-Clause
License-File: LICENSE
Keywords: monitoring,scrapy,spidermon
Classifier: Development Status :: 5 - Production/Stable
Classifier: Framework :: Scrapy
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: System :: Monitoring
Requires-Python: >=3.10
Requires-Dist: jsonschema[format]>=4.21.0
Requires-Dist: python-slugify>=5.0.0
Provides-Extra: monitoring
Requires-Dist: boto3>=1.10.0; extra == 'monitoring'
Requires-Dist: boto>=2.32.1; extra == 'monitoring'
Requires-Dist: itemadapter>=0.1.0; extra == 'monitoring'
Requires-Dist: jinja2>=3.0.0; extra == 'monitoring'
Requires-Dist: premailer>=2.7.0; extra == 'monitoring'
Requires-Dist: requests>=2.19.0; extra == 'monitoring'
Requires-Dist: scrapinghub-entrypoint-scrapy>=0.11.2; extra == 'monitoring'
Requires-Dist: scrapinghub>=2.4.0; extra == 'monitoring'
Requires-Dist: scrapy>=2.7.0; extra == 'monitoring'
Requires-Dist: sentry-sdk; extra == 'monitoring'
Requires-Dist: slack-sdk; extra == 'monitoring'
Description-Content-Type: text/x-rst

=========
Spidermon
=========

.. image:: https://github.com/scrapinghub/spidermon/workflows/CI/badge.svg?branch=master
    :target: https://github.com/scrapinghub/spidermon/actions?workflow=CI
    :alt: CI Status

.. image:: https://img.shields.io/codecov/c/github/scrapinghub/spidermon.svg
    :target: http://codecov.io/github/scrapinghub/spidermon?branch=master
    :alt: Coverage report

.. image:: https://img.shields.io/pypi/v/spidermon.svg
    :target: https://pypi.python.org/pypi/spidermon
    :alt: pypi version

.. image:: https://img.shields.io/pypi/l/spidermon.svg
    :target: https://github.com/scrapinghub/spidermon/blob/master/LICENSE
    :alt: licence

.. image:: https://img.shields.io/pypi/pyversions/spidermon.svg
    :target: https://pypi.python.org/pypi/spidermon
    :alt: python versions

.. image:: https://img.shields.io/badge/code%20style-black-000000.svg
    :target: https://github.com/ambv/black
    :alt: Code style: black

Overview
========

Spidermon is a Python 3.10+ Scrapy extension.

The package provides useful tools for data validation, stats monitoring, and
notification messages. This way you leave the monitoring task to Spidermon and
just check the reports/notifications.

Install
=======

The quick way::

    pip install spidermon

For more details see the install section in the documentation:
https://spidermon.readthedocs.io/en/latest/installation.html

Documentation
=============

Documentation is available online at https://spidermon.readthedocs.io/ and in the ``docs`` directory.
