From fc6ddebd2bf52f5c0a3b7efd088cf5549fc87d72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89lie=20Bouttier?= Date: Mon, 17 May 2021 18:17:16 +0200 Subject: [PATCH] update setup.py --- MANIFEST.in | 4 ++++ requirements.in | 2 ++ setup.py | 38 ++++++++++++++++---------------------- 3 files changed, 22 insertions(+), 22 deletions(-) create mode 100644 MANIFEST.in create mode 100644 requirements.in diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 0000000..752cc31 --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1,4 @@ +include VERSION +include README.md +include requirements.in +include tox.ini diff --git a/requirements.in b/requirements.in new file mode 100644 index 0000000..521e32d --- /dev/null +++ b/requirements.in @@ -0,0 +1,2 @@ +flask +flask-sqlalchemy diff --git a/setup.py b/setup.py index 2ad8b9f..31ee20b 100644 --- a/setup.py +++ b/setup.py @@ -1,39 +1,33 @@ -# coding: utf-8 - -# Do not import unicode_literals it generate an error when install module with pip -from __future__ import (print_function, - absolute_import, division) - -import re import setuptools +from pathlib import Path -def get_version(path="./VERSION"): - """ Return the version of by with regex intead of importing it""" - version_number = open(path, "rt").read() - return version_number +root_dir = Path(__file__).absolute().parent +with (root_dir / 'VERSION').open() as f: + version = f.read() +with (root_dir / 'README.md').open() as f: + long_description = f.read() +with (root_dir / 'requirements.in').open() as f: + requirements = f.read().splitlines() setuptools.setup( name='utils-flask-sqlalchemy', - version=get_version(), + version=version, description="Python lib of tools for Flask and SQLAlchemy", - long_description=open('README.md', encoding="utf-8").read().strip(), - author="Les parcs nationaux de France", + long_description=long_description, + long_description_content_type='text/markdown', + maintainer='Parcs nationaux des Écrins et des Cévennes', + maintainer_email='geonature@ecrins-parcnational.fr', url='https://github.com/PnX-SI/Utils-Flask-SQLAlchemy', packages=setuptools.find_packages('src'), package_dir={'': 'src'}, - install_requires=list(open('requirements.txt', 'r')), - include_package_data=True, - zip_safe=False, - keywords='ww', + install_requires=requirements, + tests_require=['geoalchemy2', 'jsonschema'], classifiers=['Development Status :: 1 - Planning', 'Intended Audience :: Developers', 'Natural Language :: English', - 'Programming Language :: Python :: 3.3', - 'Programming Language :: Python :: 3.4', - 'Programming Language :: Python :: 3.5', - 'Programming Language :: Python :: 3.6', + 'Programming Language :: Python :: 3', 'License :: OSI Approved :: GNU Affero General Public License v3', 'Operating System :: OS Independent'], )