Development of an internal social media platform with personalised dashboards for students
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

__main__.py 983B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. from __future__ import absolute_import
  2. import sys
  3. from os.path import basename
  4. from . import maybe_patch_concurrency
  5. __all__ = ['main']
  6. DEPRECATED_FMT = """
  7. The {old!r} command is deprecated, please use {new!r} instead:
  8. $ {new_argv}
  9. """
  10. def _warn_deprecated(new):
  11. print(DEPRECATED_FMT.format(
  12. old=basename(sys.argv[0]), new=new,
  13. new_argv=' '.join([new] + sys.argv[1:])),
  14. )
  15. def main():
  16. if 'multi' not in sys.argv:
  17. maybe_patch_concurrency()
  18. from celery.bin.celery import main
  19. main()
  20. def _compat_worker():
  21. maybe_patch_concurrency()
  22. _warn_deprecated('celery worker')
  23. from celery.bin.worker import main
  24. main()
  25. def _compat_multi():
  26. _warn_deprecated('celery multi')
  27. from celery.bin.multi import main
  28. main()
  29. def _compat_beat():
  30. maybe_patch_concurrency()
  31. _warn_deprecated('celery beat')
  32. from celery.bin.beat import main
  33. main()
  34. if __name__ == '__main__': # pragma: no cover
  35. main()