Type stubs for celery related projects:
pip install celery-typesYou'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]# 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
yarnpoetry config virtualenvs.in-project true
poetry install
# run formatting, linting, and typechecking
s/lint
# build and publish
poetry publish --build