diff --git a/aidge_export_arm_cortexm/__init__.py b/aidge_export_arm_cortexm/__init__.py index 846fe42ddd62d623dd3afadeb08f864d16e460ef..9ac6956cb380231134084449da5e6fce722a90b5 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 0000000000000000000000000000000000000000..e5b166d664e3a3f1167ae6e9a702c84e83b8e882 --- /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 24672c90261f93e892cf53c6eb1e0a3646eb8ed6..bab789a5512fb45973a7c71df831bb80c9356282 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 0000000000000000000000000000000000000000..aa0f227f6688468a5ab93384f7b1670086000035 --- /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 0000000000000000000000000000000000000000..6e8bf73aa550d4c57f6f35830f1bcdc7a4a62f38 --- /dev/null +++ b/version.txt @@ -0,0 +1 @@ +0.1.0