Use setuptools packaging for Tryton 7.0
Publish Package / publish (push) Successful in 45s

This commit is contained in:
José Arturo García
2026-09-30 18:49:33 -04:00
parent 8e0d90afae
commit 29e236de97
6 changed files with 92 additions and 101 deletions
+4 -13
View File
@@ -14,31 +14,22 @@ else:
def get_info():
import configparser
import json
import subprocess
module_dir = os.path.dirname(os.path.dirname(__file__))
config = configparser.ConfigParser()
config.read_file(open(os.path.join(module_dir, 'tryton.cfg')))
info = dict(config.items('tryton'))
metadata_cmd = 'python3 -m build -qq --metadata'
if os.environ.get('DOC_NO_ISOLATION'):
metadata_cmd += ' --no-isolation'
metadata = subprocess.check_output(
metadata_cmd, shell=True, encoding='utf-8', cwd=module_dir).strip()
metadata = json.loads(metadata)
info['name'] = metadata['name']
info['description'] = metadata['summary']
major_version, minor_version, _ = metadata['version'].split('.', 2)
info['name'] = 'unpaismejor_account_do'
info['description'] = 'Dominican Republic accounting for Tryton'
major_version, minor_version, _ = info['version'].split('.', 2)
major_version = int(major_version)
minor_version = int(minor_version)
if minor_version % 2:
info['series'] = 'latest'
info['branch'] = 'branch/default'
else:
info['series'] = '.'.join(metadata['version'].split('.', 2)[:2])
info['series'] = '.'.join(info['version'].split('.', 2)[:2])
info['branch'] = 'branch/' + info['series']
for key in {'depends', 'extras_depend'}: