From 7cee11ab69fe5f57626fb4e65ac2d67495736dbe Mon Sep 17 00:00:00 2001 From: cmoineau <cyril.moineau@cea.fr> Date: Thu, 12 Dec 2024 10:21:09 +0000 Subject: [PATCH] Update export_arm_cortexm with https://gitlab.eclipse.org/eclipse/aidge/aidge_core/-/merge_requests/277 --- aidge_export_arm_cortexm/__init__.py | 2 +- aidge_export_arm_cortexm/utils.py | 9 +++++++++ pyproject.toml | 19 +++++++++---------- setup.cfg | 3 +++ version.txt | 1 + 5 files changed, 23 insertions(+), 11 deletions(-) create mode 100644 aidge_export_arm_cortexm/utils.py create mode 100644 setup.cfg create mode 100644 version.txt diff --git a/aidge_export_arm_cortexm/__init__.py b/aidge_export_arm_cortexm/__init__.py index 846fe42..9ac6956 100644 --- a/aidge_export_arm_cortexm/__init__.py +++ b/aidge_export_arm_cortexm/__init__.py @@ -11,4 +11,4 @@ ROOT = FILE.parents[0] from .export import * from .export_registry import ExportLibAidgeARM, ExportLibCMSISNN from .operators import * - +from .utils import show_version, get_project_version diff --git a/aidge_export_arm_cortexm/utils.py b/aidge_export_arm_cortexm/utils.py new file mode 100644 index 0000000..e5b166d --- /dev/null +++ b/aidge_export_arm_cortexm/utils.py @@ -0,0 +1,9 @@ +from importlib.metadata import version + + +def show_version(): + version_aidge_export_arm_cortexm = version("aidge_export_arm_cortexm") + print(f"Aidge Export Arm Cortexm: {version_aidge_export_arm_cortexm}") + +def get_project_version()->str: + return version("aidge_export_arm_cortexm") diff --git a/pyproject.toml b/pyproject.toml index 24672c9..bab789a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,7 +20,7 @@ description = "Aidge export for ARM CortexM systems" readme = "README.md" requires-python = ">=3.7" license = { "text" = "Eclipse Public License 2.0 (EPL-2.0)" } -dynamic = ["version"] # defined in tool.setuptools_scm +dynamic = ["version"] # defined by pbr # Required dependencies ------------------------------------------------------------------------------------------------ dependencies = [ @@ -41,27 +41,26 @@ dev = [ requires = [ "setuptools>=64", "wheel", - "setuptools_scm[toml]==7.1.0", "cmake>=3.27.9", - "toml" + "toml", + "pbr" ] build-backend = "setuptools.build_meta" - [project.urls] -Homepage = 'https://eclipse-aidge.com' -Source = 'https://gitlab.eclipse.org/eclipse/aidge/aidge_export_arm_cortexm' +Homepage = "https://www.deepgreen.ai/en/platform" +Documentation = "https://eclipse-aidge.readthedocs.io/en/latest/" +Repository = "https://gitlab.eclipse.org/eclipse/aidge/aidge_export_arm_cortexm" +Issues = "https://gitlab.eclipse.org/eclipse/aidge/aidge_export_arm_cortexm/-/issues/" +Changelog = "https://gitlab.eclipse.org/eclipse/aidge/aidge_export_arm_cortexm/-/releases" # Tools settings ------------------------------------------------------------------------------------------------------- [tool.setuptools] # configuration specific to the `setuptools` build backend. package-data = { "aidge_export_arm_cortexm" = ["**/*.jinja", "**/*.h", "**/*.hpp", "**/*.c", "**/*.cpp"], "aidge_export_arm_cortexm.boards" = ["**/*"]} [tool.setuptools.packages.find] where = ["."] -include = ["aidge_export_arm_cortexm", "aidge_export_arm_cortexm.*"] +include = ["aidge_export_arm_cortexm", "aidge_export_arm_cortexm.*"] exclude = ["aidge_export_arm_cortexm.unit_tests*"] # exclude packages matching these glob patterns (empty by default) -# SETUPTOOLS_SCM -[tool.setuptools_scm] -write_to = "aidge_export_arm_cortexm/_version.py" [tool.pytest] addopts = "--color=yes" diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 0000000..aa0f227 --- /dev/null +++ b/setup.cfg @@ -0,0 +1,3 @@ +# pbr file +[metadata] +version = file: version.txt diff --git a/version.txt b/version.txt new file mode 100644 index 0000000..6e8bf73 --- /dev/null +++ b/version.txt @@ -0,0 +1 @@ +0.1.0 -- GitLab