diff setup.py @ 582:0467b3ae34ea

setup.py: Put the official projectname into a variable and re-use
author Franz Glasner <fzglas.hg@dom66.de>
date Sun, 09 Jan 2022 12:47:56 +0100
parents 3ad416265652
children 4e61df27b4e1
line wrap: on
line diff
--- a/setup.py	Sun Jan 09 01:21:35 2022 +0100
+++ b/setup.py	Sun Jan 09 12:47:56 2022 +0100
@@ -11,11 +11,13 @@
     from distutils.core import setup
 
 
+PROJECT_NAME = "ConfigMix"
+
+
 if (sys.version_info[0] < 2) or \
         ((sys.version_info[0] == 2) and (sys.version_info[1] < 6)):
     raise ValueError("Need at least Python 2.6")
 
-
 pkg_root = os.path.dirname(__file__)
 
 _version_re = re.compile(br"^\s*__version__\s*=\s*(\"|')(.*)\1\s*(#.*)?$",
@@ -67,8 +69,9 @@
     # builds with "--windows-cross-pack".
     #
 
-    if os.path.isdir("ConfigMix.egg-info"):
-        raise RuntimeError("please remove ConfigMix.egg-info before")
+    if os.path.isdir(PROJECT_NAME + ".egg-info"):
+        raise RuntimeError(
+            "please remove %s.egg-info before" % (PROJECT_NAME,))
 
     #
     # Handle the optinal C-extension for Python3.7+ and CPython only.
@@ -127,8 +130,9 @@
     if not os.path.isfile("configmix/_speedups.pyd"):
         raise RuntimeError("no _speedups.pyd found")
 
-    if os.path.isdir("ConfigMix.egg-info"):
-        raise RuntimeError("please remove ConfigMix.egg-info before")
+    if os.path.isdir(PROJECT_NAME + ".egg-info"):
+        raise RuntimeError(
+            "please remove %s.egg-info before" % (PROJECT_NAME,))
 
     setup_extra_kwds["package_data"] = {
         "configmix": ["*.pyd"]
@@ -187,7 +191,7 @@
     setup_extra_kwds["cmdclass"] = cmdclass
 
 setup(
-    name="ConfigMix",
+    name=PROJECT_NAME,
     version=version,
     author="Franz Glasner",
     license='BSD 3-Clause "New" or "Revised" License',