Files
account_do/setup.py
T
José Arturo García 29e236de97
Publish Package / publish (push) Successful in 45s
Use setuptools packaging for Tryton 7.0
2026-09-30 18:49:33 -04:00

75 lines
2.1 KiB
Python

from configparser import ConfigParser
from pathlib import Path
from setuptools import setup
MODULE = 'account_do'
PREFIX = 'trytond.modules'
PACKAGE = f'{PREFIX}.{MODULE}'
def read(path):
return Path(path).read_text(encoding='utf-8')
config = ConfigParser()
config.read('tryton.cfg')
version = config.get('tryton', 'version')
major, minor, _ = version.split('.', 2)
series = f'{major}.{minor}'
next_major = f'{major}.{int(minor) + 1}'
setup(
name='unpaismejor_account_do',
version=version,
description='Dominican Republic accounting for Tryton',
long_description=read('README.rst'),
long_description_content_type='text/x-rst',
author='Fundación Un País Mejor',
maintainer='Fundación Un País Mejor',
url='https://code.unpaismejor.org.do/tryton-do/account_do',
keywords='tryton accounting coa dominican-republic',
license='GPL-3.0-or-later',
python_requires='>=3.8',
packages=[PACKAGE],
package_dir={PACKAGE: '.'},
package_data={
PACKAGE: [
'tryton.cfg',
'*.xml',
'view/*.xml',
'locale/*.po',
'doc/*.rst',
],
},
classifiers=[
'Development Status :: 5 - Production/Stable',
'Environment :: Plugins',
'Framework :: Tryton',
'Topic :: Office/Business',
'Topic :: Office/Business :: Financial :: Accounting',
'Topic :: Software Development :: Libraries :: Python Modules',
],
install_requires=[
f'trytond >= {series}, < {next_major}',
f'trytond_account >= {series}, < {next_major}',
f'trytond_account_invoice >= {series}, < {next_major}',
],
extras_require={
'test': [
f'proteus >= {series}, < {next_major}',
f'trytond_account_asset >= {series}, < {next_major}',
f'trytond_account_deposit >= {series}, < {next_major}',
f'trytond_account_stock_continental >= {series}, < {next_major}',
],
},
entry_points={
'trytond.modules': [
f'{MODULE} = {PACKAGE}',
],
},
zip_safe=False,
)