Quellcode durchsuchen

Make script as console_scripts

Kentaro Wada vor 9 Jahren
Ursprung
Commit
980932f6ea
2 geänderte Dateien mit 5 neuen und 9 gelöschten Zeilen
  1. 4 8
      labelme/app.py
  2. 1 1
      setup.py

+ 4 - 8
scripts/labelme → labelme/app.py

@@ -913,15 +913,11 @@ def read(filename, default=None):
         return default
 
 
-def main(argv):
+def main():
     """Standard boilerplate Qt application code."""
-    app = QApplication(argv)
+    app = QApplication(sys.argv)
     app.setApplicationName(__appname__)
     app.setWindowIcon(newIcon("app"))
-    win = MainWindow(argv[1] if len(argv) == 2 else None)
+    win = MainWindow(sys.argv[1] if len(sys.argv) == 2 else None)
     win.show()
-    return app.exec_()
-
-if __name__ == '__main__':
-    sys.exit(main(sys.argv))
-
+    sys.exit(app.exec_())

+ 1 - 1
setup.py

@@ -57,5 +57,5 @@ setup(
         'Topic :: Internet :: WWW/HTTP',
     ],
     package_data={'labelme': ['icons/*', 'resources.qrc']},
-    scripts=['scripts/labelme'],
+    entry_points={'console_scripts': ['labelme=labelme.app:main']},
 )