1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
|
Description: Implement python3 versioneer
Removed itango/_version.py and depend on python3-versioneer instead.
Forwarded: not-needed
Author: Yogeswaran Umasankar <kd8mbd@gmail.com>
Last-Update: 2024-06-23
--- a/setup.py
+++ b/setup.py
@@ -1,16 +1,14 @@
-"""Setup file for itango."""
-
import platform
from setuptools import setup, find_packages
-
+import versioneer
def get_entry_points():
major = int(platform.python_version_tuple()[0])
name = 'itango3' if major == 3 else 'itango'
return {
"console_scripts": ["{0} = itango:run".format(name)],
- "gui_scripts": ["{0}-qt = itango:run_qt".format(name)]}
-
+ "gui_scripts": ["{0}-qt = itango:run_qt".format(name)]
+ }
CLASSIFIERS = """\
Framework :: IPython
@@ -23,21 +21,18 @@ Programming Language :: Python :: 3
Topic :: System :: Shells
""".splitlines()
-
setup(
name='itango',
- use_scm_version=True,
- setup_requires=["setuptools_scm"],
-
+ version=versioneer.get_version(),
+ cmdclass=versioneer.get_cmdclass(),
packages=find_packages(),
- package_data={'itango': [
- 'resource/*.png', 'resource/*.svg']},
+ package_data={'itango': ['resource/*.png', 'resource/*.svg']},
entry_points=get_entry_points(),
install_requires=[
'IPython>=1.0',
'pytango>=9.2.0',
- 'packaging'],
-
+ 'packaging'
+ ],
license='LGPL',
classifiers=CLASSIFIERS,
author='Tiago Coutinho',
@@ -48,4 +43,4 @@ setup(
download_url='http://pypi.python.org/pypi/itango',
platforms=['Linux', 'Windows XP/Vista/7/8'],
keywords=['PyTango', 'IPython'],
- )
+)
--- a/setup.cfg
+++ b/setup.cfg
@@ -2,3 +2,10 @@
tag_build =
tag_date = 0
+[versioneer]
+VCS = git
+style = pep440
+versionfile_source = itango/_version.py
+versionfile_build = itango/_version.py
+tag_prefix = v
+parentdir_prefix = itango-
|