Browse Source

Use console_scripts entry_points in the setup.py file

Wes Turner 15 years ago
parent
commit
1f70bd709c
2 changed files with 11 additions and 1 deletions
  1. 4 1
      celery/bin/celeryd.py
  2. 7 0
      setup.py

+ 4 - 1
celery/bin/celeryd.py

@@ -271,6 +271,9 @@ def parse_options(arguments):
     return options
 
 
-if __name__ == "__main__":
+def main():
     options = parse_options(sys.argv[1:])
     run_worker(**vars(options))
+
+if __name__ == "__main__":
+    main()

+ 7 - 0
setup.py

@@ -97,5 +97,12 @@ setup(
         "Topic :: System :: Distributed Computing",
         "Topic :: Software Development :: Libraries :: Python Modules",
     ],
+    entry_points={
+        'console_scripts': [
+            'celeryd = celery.bin.celeryd:main',
+            'celeryinit = celery.bin.celeryinit:main',
+            'celerybeat = celery.bin.celerybeat:main'
+            ]
+    },
     long_description=long_description,
 )