Files
@ 609e99003fed
Branch filter:
Location: rattail-project-contrib/sqlalchemy-pervasive/tasks.py - annotation
609e99003fed
1.4 KiB
text/x-python
build: update release task per latest conventions
d58de74e1d44 7643e8579ccc 7643e8579ccc 7643e8579ccc 609e99003fed 7643e8579ccc 7643e8579ccc 7643e8579ccc 7643e8579ccc 7643e8579ccc 7643e8579ccc 7643e8579ccc 7643e8579ccc 7643e8579ccc 7643e8579ccc 7643e8579ccc 7643e8579ccc 7643e8579ccc 7643e8579ccc 7643e8579ccc 7643e8579ccc 7643e8579ccc 7643e8579ccc 33d3f301a3d6 7643e8579ccc 33d3f301a3d6 d58de74e1d44 7643e8579ccc 7643e8579ccc 7643e8579ccc 609e99003fed 7643e8579ccc 7643e8579ccc 7643e8579ccc 609e99003fed 609e99003fed 609e99003fed 609e99003fed 609e99003fed 609e99003fed 609e99003fed 609e99003fed | # -*- coding: utf-8; -*-
################################################################################
#
# sqlalchemy-pervasive -- SQLAlchemy Dialect for Pervasive PSQL
# Copyright © 2013-2024 Sacramento Natural Foods Co-op, Inc
#
# This file is part of sqlalchemy-pervasive.
#
# sqlalchemy-pervasive is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by the
# Free Software Foundation, either version 3 of the License, or (at your
# option) any later version.
#
# sqlalchemy-pervasive is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
# more details.
#
# You should have received a copy of the GNU General Public License along with
# sqlalchemy-pervasive. If not, see <http://www.gnu.org/licenses/>.
#
################################################################################
import os
import shutil
from invoke import task
@task
def release(c):
"""
Release a new version of 'sqlalchemy-pervasive'.
"""
if os.path.exists('dist'):
shutil.rmtree('dist')
if os.path.exists('sqlalchemy_pervasive.egg-info'):
shutil.rmtree('sqlalchemy_pervasive.egg-info')
c.run('python -m build --sdist')
c.run('twine upload dist/*')
|