Răsfoiți Sursa

Stop using pkg_resources.get_distribution for version

Kentaro Wada 7 ani în urmă
părinte
comite
1b389f8b59
4 a modificat fișierele cu 10 adăugiri și 4 ștergeri
  1. 1 1
      labelme.spec
  2. 2 2
      labelme/__init__.py
  3. 1 0
      labelme/_version.py
  4. 6 1
      setup.py

+ 1 - 1
labelme.spec

@@ -7,7 +7,7 @@ block_cipher = None
 
 a = Analysis(
     ['labelme/app.py'],
-    pathex=['.'],
+    pathex=['labelme'],
     binaries=[],
     datas=[
         ('labelme/config/default_config.yaml', 'labelme/config'),

+ 2 - 2
labelme/__init__.py

@@ -1,15 +1,15 @@
 # flake8: noqa
 
 import logging
-import pkg_resources
 
 
 __appname__ = 'labelme'
-__version__ = pkg_resources.get_distribution(__appname__).version
 
 logging.basicConfig(level=logging.INFO)
 logger = logging.getLogger(__appname__)
 
 
+from labelme._version import __version__
+
 from labelme import testing
 from labelme import utils

+ 1 - 0
labelme/_version.py

@@ -0,0 +1 @@
+__version__ = '2.12.0'

+ 6 - 1
setup.py

@@ -1,3 +1,5 @@
+import imp
+import os.path
 from setuptools import find_packages
 from setuptools import setup
 import shlex
@@ -10,7 +12,10 @@ PY2 = sys.version_info[0] == 2
 assert PY3 or PY2
 
 
-version = '2.12.0'
+here = os.path.abspath(os.path.dirname(__file__))
+version = imp.load_source(
+    '_version', os.path.join(here, 'labelme', '_version.py')).__version__
+del here
 
 
 install_requires = [