Misc. tweaks for new integration project templates

This commit is contained in:
Lance Edgar 2022-12-08 18:18:54 -06:00
parent e4fbe887ff
commit e989521d85
5 changed files with 14 additions and 17 deletions

View file

@ -37,8 +37,10 @@ class ${integration_studly}Customer(model.Base):
""" """
__tablename__ = '${integration_prefix}_customer' __tablename__ = '${integration_prefix}_customer'
__table_args__ = ( __table_args__ = (
sa.ForeignKeyConstraint(['uuid'], ['customer.uuid'], name='${integration_prefix}_customer_fk_customer'), sa.ForeignKeyConstraint(['uuid'], ['customer.uuid'],
name='${integration_prefix}_customer_fk_customer'),
) )
__versioned__ = {}
uuid = model.uuid_column(default=None) uuid = model.uuid_column(default=None)
@ -53,8 +55,7 @@ class ${integration_studly}Customer(model.Base):
cascade='all, delete-orphan', cascade='all, delete-orphan',
doc=""" doc="""
${integration_name} extension record for the customer. ${integration_name} extension record for the customer.
"""), """))
)
# favorite_color = sa.Column(sa.String(length=50), nullable=True, doc=""" # favorite_color = sa.Column(sa.String(length=50), nullable=True, doc="""
# Customer's favorite color. # Customer's favorite color.

View file

@ -63,7 +63,6 @@ requires = [
# #
# package # low high # package # low high
'invoke', # 1.5.0
'rattail', # 0.9.246 'rattail', # 0.9.246
] ]

View file

@ -26,7 +26,6 @@ Tasks for ${name}
""" """
import os import os
import shutil
from invoke import task from invoke import task
@ -36,18 +35,18 @@ exec(open(os.path.join(here, '${python_name}', '_version.py')).read())
@task @task
def release(ctx): def release(c):
""" """
Release a new version of ${name} Release a new version of ${name}
""" """
# rebuild local tar.gz file for distribution # rebuild local tar.gz file for distribution
shutil.rmtree('${egg_name}.egg-info') c.run('rm -rf ${egg_name}.egg-info')
ctx.run('python setup.py sdist --formats=gztar') c.run('python setup.py sdist --formats=gztar')
# TODO: uncomment to upload to public PyPI # TODO: uncomment to upload to public PyPI
#filename = '${python_project_name}-{}.tar.gz'.format(__version__) #filename = '${python_project_name}-{}.tar.gz'.format(__version__)
#ctx.run('twine upload dist/{}'.format(filename)) #c.run('twine upload dist/{}'.format(filename))
# TODO: uncomment and update these details, to upload to private PyPI # TODO: uncomment and update these details, to upload to private PyPI
#filename = '${python_project_name}-{}.tar.gz'.format(__version__) #filename = '${python_project_name}-{}.tar.gz'.format(__version__)
#ctx.run('scp dist/{} rattail@pypi.example.com:/srv/pypi/${slug}/'.format(filename)) #c.run('scp dist/{} rattail@pypi.example.com:/srv/pypi/${slug}/'.format(filename))

View file

@ -63,7 +63,6 @@ requires = [
# #
# package # low high # package # low high
'invoke', # 1.5.0
'Tailbone', # 0.8.199 'Tailbone', # 0.8.199
# TODO: probably should require rattail-integration package # TODO: probably should require rattail-integration package

View file

@ -26,7 +26,6 @@ Tasks for ${name}
""" """
import os import os
import shutil
from invoke import task from invoke import task
@ -36,18 +35,18 @@ exec(open(os.path.join(here, '${python_name}', '_version.py')).read())
@task @task
def release(ctx): def release(c):
""" """
Release a new version of ${name} Release a new version of ${name}
""" """
# rebuild local tar.gz file for distribution # rebuild local tar.gz file for distribution
shutil.rmtree('${egg_name}.egg-info') c.run('rm -rf ${egg_name}.egg-info')
ctx.run('python setup.py sdist --formats=gztar') c.run('python setup.py sdist --formats=gztar')
# TODO: uncomment to upload to public PyPI # TODO: uncomment to upload to public PyPI
#filename = '${python_project_name}-{}.tar.gz'.format(__version__) #filename = '${python_project_name}-{}.tar.gz'.format(__version__)
#ctx.run('twine upload dist/{}'.format(filename)) #c.run('twine upload dist/{}'.format(filename))
# TODO: uncomment and update these details, to upload to private PyPI # TODO: uncomment and update these details, to upload to private PyPI
#filename = '${python_project_name}-{}.tar.gz'.format(__version__) #filename = '${python_project_name}-{}.tar.gz'.format(__version__)
#ctx.run('scp dist/{} rattail@pypi.example.com:/srv/pypi/${slug}/'.format(filename)) #c.run('scp dist/{} rattail@pypi.example.com:/srv/pypi/${slug}/'.format(filename))