{"repo":"RegioHelden/django-datawatch","free":true,"listed":false,"github":"https://github.com/RegioHelden/django-datawatch","clone":"git clone https://github.com/RegioHelden/django-datawatch.git","description":"Automated data checks for Django","language":"Python","stars":10,"topics":["check","checks","data","datawatch","django","monitoring"],"license":null,"category":"analytics","readme_excerpt":"Django Datawatch With Django Datawatch you are able to implement arbitrary checks on data, review their status and even describe what to do to resolve them. Think of nagios/icinga for data. Check execution backends Synchronous Will execute all tasks synchronously which is not recommended but the most simple way to get started. Celery Will execute the tasks asynchronously using celery as a task broker and executor. Requires celery 5.0.0 or later. Other backends Feel free to implement other task execution backends and send a pull request. Install Add django datawatch.apps.DjangoDatawatchConfig to your INSTALLED APPS Celery beat database scheduler If the datawatch scheduler should be run using the celery beat database scheduler, you need to install django celery beat. Add django datawatch.tasks.django datawatch scheduler to the CELERYBEAT SCHEDULE of your app. This task should be executed every minute e.g. crontab(minute=' /1') , see example app. Write a custom check Create checks.py inside your module. .generate Must yield payloads to be checked. The check method will then be called for every payload. .check Must return an instance of CheckResponse. .get identifier Must return a unique identifier for the payload. .user forced refresh hook A function that gets executed when the refresh is requested by a user through the ResultRefreshView . This is used in checks that are purely based on triggers, e.g. when a field changes the test gets executed. trigger check updates Check updat","default_branch":null,"files":null,"tree":[],"storefront":"/r/RegioHelden","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/RegioHelden/django-datawatch/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}