From 8484cd9f1e156d3b921588c0f8c4cc83c2501c3a Mon Sep 17 00:00:00 2001 From: Giulio Eulisse <10544+ktf@users.noreply.github.com> Date: Wed, 23 Aug 2023 10:59:03 +0200 Subject: [PATCH] Add pyproject file --- pyproject.toml | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 pyproject.toml diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 00000000..c9be28dc --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,54 @@ +[build-system] +requires = ["setuptools>=45", "setuptools_scm[toml]>=6.2"] +build-backend = "setuptools.build_meta" + +[project] +name = 'alibuild' +dynamic = ['readme', 'version'] +description='ALICE Build Tool' +authors = [ + {name = 'Giulio Eulisse', email = 'giulio.eulisse@cern.ch'}, + {name = 'Timo Wilken', email = 'timo.wilken@cern.ch'}, +] + +license={text = 'GPL'} + +classifiers=[ + 'Development Status :: 5 - Production', + + 'Intended Audience :: Developers', + 'Topic :: Software Development :: Build Tools', + 'License :: OSI Approved :: GNU General Public License v3 (GPLv3)', + 'Programming Language :: Python :: 2.7', # slc6 + 'Programming Language :: Python :: 3.6', # slc7, slc8, cs8 + 'Programming Language :: Python :: 3.8', # MacOS + 'Programming Language :: Python :: 3.9', # alma9 + 'Programming Language :: Python :: 3.10', +] + +keywords = ['HEP', + 'ALICE' +] + +dependencies = [ + "pyyaml", + 'requests', + 'distro', + 'jinja2', + 'boto3' +] + +[project.urls] +homepage = 'https://alisw.github.io/alibuild' + +[scripts] +aliBuild = {path = "aliBuild"} +alienv = {path = "alienv"} +aliDoctor = {path = "aliDoctor"} +aliDeps = {path = "aliDeps"} +pb = {path = "pb"} +[tool.setuptools_scm] +write_to = "alibuild_helpers/_version.py" + +[tool.setuptools.package-data] +alibuild_helpers = ['build_template.sh']