From 2d61903cf7fb557473c7d6912264084414c2af2d Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Thu, 27 Feb 2020 21:52:05 -0600 Subject: [PATCH] Use twine to upload released package to PyPI --- tasks.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/tasks.py b/tasks.py index 38d2267..a9b9fc3 100644 --- a/tasks.py +++ b/tasks.py @@ -2,7 +2,7 @@ ################################################################################ # # pyCOREPOS -- Python Interface to CORE POS -# Copyright © 2018 Lance Edgar +# Copyright © 2018-2020 Lance Edgar # # This file is part of pyCOREPOS. # @@ -24,17 +24,21 @@ Tasks for 'pyCOREPOS' package """ -from __future__ import unicode_literals, absolute_import - +import os import shutil from invoke import task +here = os.path.abspath(os.path.dirname(__file__)) +exec(open(os.path.join(here, 'corepos', '_version.py')).read()) + + @task def release(ctx): """ Release a new version of 'pyCOREPOS'. """ shutil.rmtree('pyCOREPOS.egg-info') - ctx.run('python setup.py sdist --formats=gztar upload') + ctx.run('python setup.py sdist --formats=gztar') + ctx.run('twine upload dist/pyCOREPOS-{}.tar.gz'.format(__version__))