Skip to content
Snippets Groups Projects
Commit 248a15c0 authored by Jan Mach's avatar Jan Mach
Browse files

Changed the setup.py script to include and use the actual package version...

Changed the setup.py script to include and use the actual package version directly from Python module in local directory.

This change really simplifies package versioning, because value of only one __version__ variable needs to be updated and it will be used as version identifier of generated Python packages (wheels). Previous commit, that introduced automated package documentation already
 used this approach.
parent f588093e
No related branches found
No related tags found
No related merge requests found
#!/usr/bin/python3 #!/usr/bin/python3
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
#------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
# This file is part of typedcols package (https://pypi.python.org/pypi/typedcols).
#
# Copyright (c) since 2016, CESNET, z. s. p. o. # Copyright (c) since 2016, CESNET, z. s. p. o.
# Authors: Pavel Kácha <pavel.kacha@cesnet.cz> # Author: Pavel Kácha <pavel.kacha@cesnet.cz>
# Jan Mach <jan.mach@cesnet.cz>
# Use of this source is governed by an ISC license, see LICENSE file. # Use of this source is governed by an ISC license, see LICENSE file.
#------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
...@@ -11,21 +12,32 @@ ...@@ -11,21 +12,32 @@
# https://packaging.python.org/en/latest/ # https://packaging.python.org/en/latest/
# http://python-packaging-user-guide.readthedocs.io/distributing/ # http://python-packaging-user-guide.readthedocs.io/distributing/
import sys
import os
# Always prefer setuptools over distutils # Always prefer setuptools over distutils
from setuptools import setup, find_packages from setuptools import setup, find_packages
# To use a consistent encoding # To use a consistent encoding
from codecs import open from codecs import open
from os import path
here = path.abspath(path.dirname(__file__)) #
# Import local version of typedcols library, so that we can insert correct version
# number into documentation.
#
sys.path.insert(0, os.path.abspath('.'))
import typedcols
#-------------------------------------------------------------------------------
here = os.path.abspath(os.path.dirname(__file__))
# Get the long description from the README file # Get the long description from the README file
with open(path.join(here, 'README.rst'), encoding='utf-8') as f: with open(os.path.join(here, 'README.rst'), encoding='utf-8') as f:
long_description = f.read() long_description = f.read()
setup( setup(
name = 'typedcols', name = 'typedcols',
version = '0.1.7', version = typedcols.__version__,
description = 'Python library providing typed collections.', description = 'Python library providing typed collections.',
long_description = long_description, long_description = long_description,
classifiers = [ classifiers = [
...@@ -34,7 +46,7 @@ setup( ...@@ -34,7 +46,7 @@ setup(
'Programming Language :: Python', 'Programming Language :: Python',
], ],
keywords = 'library', keywords = 'library',
url = 'https://homeproj.cesnet.cz/git/idea.git', url = 'https://homeproj.cesnet.cz/git/typedcols.git',
author = 'Pavel Kacha', author = 'Pavel Kacha',
author_email = 'pavel.kacha@cesnet.cz', author_email = 'pavel.kacha@cesnet.cz',
license = 'ISC', license = 'ISC',
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment