changeset 224:22a082143bc0

install (setup.py): setup.py is now Python 3
author Goffi <goffi@goffi.org>
date Sat, 09 Nov 2019 19:49:46 +0100
parents 5db3aacee4a3
children 64e952421d55
files setup.py
diffstat 1 files changed, 22 insertions(+), 20 deletions(-) [+]
line wrap: on
line diff
--- a/setup.py	Thu Oct 03 21:48:16 2019 +0200
+++ b/setup.py	Sat Nov 09 19:49:46 2019 +0100
@@ -1,7 +1,7 @@
-#!/usr/bin/env python2
-# -*- coding: utf-8 -*-
+#!/usr/bin/env python3
 
 # SàT templates: collection of templates
+# Copyright (C) 2017-2019  Jérôme Poisson (goffi@goffi.org)
 # Copyright (C) 2017  Xavier Maillard (xavier@maillard.im)
 
 # This program is free software: you can redistribute it and/or modify
@@ -20,49 +20,51 @@
 import os
 from setuptools import setup, find_packages
 
-NAME = 'sat_templates'
+NAME = "sat_templates"
 
 
-with open(os.path.join(NAME, 'VERSION')) as f:
+with open(os.path.join(NAME, "VERSION")) as f:
     VERSION = f.read().strip()
-is_dev_version = VERSION.endswith('D')
+is_dev_version = VERSION.endswith("D")
 
 
 def sat_templates_dev_version():
     """Use mercurial data to compute version"""
     def version_scheme(version):
-        return VERSION.replace('D', '.dev0')
+        return VERSION.replace("D", ".dev0")
 
     def local_scheme(version):
         return "+{rev}.{distance}".format(
             rev=version.node[1:],
             distance=version.distance)
 
-    return {'version_scheme': version_scheme,
-            'local_scheme': local_scheme}
+    return {"version_scheme": version_scheme,
+            "local_scheme": local_scheme}
 
 
 setup_info = dict(
     name=NAME,
     version=VERSION,
-    description=u'Templates for Salut à Toi XMPP client',
-    long_description=u'SàT Template is a common module which can be used by any SàT '
-                     u'frontend to generate documents (mostly HTML but not only).',
-    author='Association « Salut à Toi »',
-    author_email='contact@salut-a-toi.org',
-    url='https://salut-a-toi.org',
+    description="Templates for Salut à Toi XMPP client",
+    long_description="SàT Template is a common module which can be used by any SàT "
+                     "frontend to generate documents (mostly HTML but not only).",
+    author="Association « Salut à Toi »",
+    author_email="contact@salut-a-toi.org",
+    url="https://salut-a-toi.org",
     classifiers=[
-        'Development Status :: 3 - Alpha',
-        'Programming Language :: Python :: 2.7',
-        'Programming Language :: Python :: 2 :: Only',
-        'License :: OSI Approved :: GNU Affero General Public License v3 or later '
-        '(AGPLv3+)',
+        "Programming Language :: Python :: 3 :: Only",
+        "Programming Language :: Python :: 3.7",
+        "Programming Language :: Python :: 3.8",
+        "Development Status :: 5 - Production/Stable",
+        "License :: OSI Approved :: GNU Affero General Public License v3 or later "
+        "(AGPLv3+)",
     ],
     install_requires=[],
-    setup_requires=['setuptools_scm'] if is_dev_version else [],
+    setup_requires=["setuptools_scm"] if is_dev_version else [],
     use_scm_version=sat_templates_dev_version if is_dev_version else False,
     packages=find_packages(),
     zip_safe=False,
+    python_requires=">=3.7",
 )
 
 setup(**setup_info)