{"library":"sqlalchemy-celery-beat","title":"SQLAlchemy Celery Beat","type":"library","description":"A scheduler that stores Celery periodic task schedules in a SQLAlchemy database. Version 0.8.4 is the latest; release cadence is irregular. Provides a database-backed scheduler alternative to Celery's default file-based or Redis scheduler.","language":"python","status":"active","last_verified":"Sat May 09","install":{"commands":["pip install sqlalchemy-celery-beat"],"cli":null},"imports":["from sqlalchemy_celery_beat import DatabaseScheduler","from sqlalchemy_celery_beat.models import PeriodicTask","from sqlalchemy_celery_beat.models import CrontabSchedule","from sqlalchemy_celery_beat.models import IntervalSchedule","from sqlalchemy_celery_beat.models import ClockedSchedule"],"auth":{"required":false,"env_vars":[]},"links":{"homepage":null,"github":"https://github.com/farahats9/sqlalchemy-celery-beat","docs":null,"changelog":null,"pypi":"https://pypi.org/project/sqlalchemy-celery-beat/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null},"quickstart":{"code":"import os\nfrom celery import Celery\nfrom sqlalchemy_celery_beat import DatabaseScheduler\nfrom sqlalchemy_celery_beat.models import PeriodicTask, CrontabSchedule\n\napp = Celery('myapp')\napp.config_from_object('celeryconfig')\n\n# Start the beat worker with DatabaseScheduler\n# Run: celery -A myapp beat -S sqlalchemy_celery_beat.DatabaseScheduler -l info","lang":"python","description":"Configure Celery to use DatabaseScheduler. Then start the beat worker with the `-S` flag pointing to the DatabaseScheduler class.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}