GitHub - sbdchd/celery-types: 🌱 Type stubs for Celery and its related packages (original) (raw)
celery-types 
Type stubs for celery related projects:
install
pip install celery-types
You'll also need to monkey patch Task
so generic params can be provided:
from celery.app.task import Task Task.class_getitem = classmethod(lambda cls, *args, **kwargs: cls) # type: ignore[attr-defined]
dev
initial setup
install poetry (https://python-poetry.org/docs/)
curl -sSL https://install.python-poetry.org | python3 -
install node
install yarn
npm install --global yarn
install node dependencies
yarn
regular development
poetry config virtualenvs.in-project true poetry install
run formatting, linting, and typechecking
s/lint
build and publish
poetry publish --build