From 04834ae69c771f6ecbade82f5472d8b3c0d9a0b9 Mon Sep 17 00:00:00 2001 From: Mostapha Date: Wed, 5 Jun 2019 09:13:10 -0400 Subject: [PATCH] fix(deploy): use semantic release for deployment to PyPI The version for PyPI was set to the hard-coded version in \__init__.py. This is now fixed. --- ladybug_geometry/__init__.py | 2 -- setup.cfg | 3 --- setup.py | 20 +++----------------- 3 files changed, 3 insertions(+), 22 deletions(-) diff --git a/ladybug_geometry/__init__.py b/ladybug_geometry/__init__.py index 262d2881..424ebf64 100644 --- a/ladybug_geometry/__init__.py +++ b/ladybug_geometry/__init__.py @@ -1,6 +1,4 @@ import sys -__version__ = '0.0.1' - # This is a variable to check if the library is a [+] library. setattr(sys.modules[__name__], 'isplus', False) diff --git a/setup.cfg b/setup.cfg index 1c158a0e..ed8a958e 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,3 @@ -[semantic_release] -version_variable = ladybug_geometry/__init__.py:__version__ - [bdist_wheel] universal = 1 diff --git a/setup.py b/setup.py index 0a55e519..7e642432 100644 --- a/setup.py +++ b/setup.py @@ -1,33 +1,19 @@ -import re import setuptools -import sys with open("README.md", "r") as fh: long_description = fh.read() -with open('ladybug_geometry/__init__.py', 'r') as fd: - version = re.search( - r'^__version__\s*=\s*[\'"]([^\'"]*)[\'"]', - fd.read(), - re.MULTILINE - ).group(1) - -try: - from semantic_release import setup_hook - setup_hook(sys.argv) -except ImportError: - pass - setuptools.setup( name="ladybug-geometry", - version=version, + use_scm_version = True, + setup_requires=['setuptools_scm'], author="Ladybug Tools", author_email="info@ladybug.tools", description="Ladybug geometry is a Python library that adds geometry objects and basic geometric computation to Ladybug.", long_description=long_description, long_description_content_type="text/markdown", url="https://github.com/ladybug-tools/ladybug-geometry", - packages=setuptools.find_packages(), + packages=setuptools.find_packages(exclude=["tests"]), install_requires=[ ], classifiers=[