summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-10 17:25:07 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-10 17:25:07 +0000
commit2754c3f63614abc322d420139b1b2ad50d80e880 (patch)
tree8300d456fbadfc6eba2353dcf9a5f98f296a8cef
parentddc05229c526deb4d791e73c40fbd5e757673ef5 (diff)
automatic import of python-mbed-tools
-rw-r--r--.gitignore1
-rw-r--r--python-mbed-tools.spec373
-rw-r--r--sources1
3 files changed, 375 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..3dcac19 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/mbed-tools-7.59.0.tar.gz
diff --git a/python-mbed-tools.spec b/python-mbed-tools.spec
new file mode 100644
index 0000000..6ed56b6
--- /dev/null
+++ b/python-mbed-tools.spec
@@ -0,0 +1,373 @@
+%global _empty_manifest_terminate_build 0
+Name: python-mbed-tools
+Version: 7.59.0
+Release: 1
+Summary: Command line interface for Mbed OS.
+License: Apache 2.0
+URL: https://github.com/ARMmbed/mbed-tools
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/af/de/e915e351aeab1db1c30fb796f02f02e737b7e917b26e43c87d4631f579a4/mbed-tools-7.59.0.tar.gz
+BuildArch: noarch
+
+Requires: python3-dotenv
+Requires: python3-Click
+Requires: python3-GitPython
+Requires: python3-tqdm
+Requires: python3-tabulate
+Requires: python3-requests
+Requires: python3-typing-extensions
+Requires: python3-Jinja2
+Requires: python3-pyserial
+Requires: python3-psutil
+Requires: python3-pyudev
+Requires: python3-pywin32
+Requires: python3-dataclasses
+
+%description
+# Mbed Tools
+
+![Package](https://badgen.net/badge/Package/mbed-tools/grey)
+[![Documentation](https://badgen.net/badge/Documentation/GitHub%20Pages/blue?icon=github)](https://armmbed.github.io/mbed-tools/api/)
+[![PyPI](https://badgen.net/pypi/v/mbed-tools)](https://pypi.org/project/mbed-tools/)
+[![PyPI - Status](https://img.shields.io/pypi/status/mbed-tools)](https://pypi.org/project/mbed-tools/)
+[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mbed-tools)](https://pypi.org/project/mbed-tools/)
+
+[![License](https://badgen.net/pypi/license/mbed-tools)](https://github.com/ARMmbed/mbed-tools/blob/master/LICENSE)
+
+[![Build Status](https://dev.azure.com/mbed-tools/mbed-tools/_apis/build/status/Build%20and%20Release?branchName=master&stageName=CI%20Checkpoint)](https://dev.azure.com/mbed-tools/mbed-tools/_build/latest?definitionId=10&branchName=master)
+[![Test Coverage](https://codecov.io/gh/ARMmbed/mbed-tools/branch/master/graph/badge.svg)](https://codecov.io/gh/ARMmbed/mbed-tools)
+[![Maintainability](https://api.codeclimate.com/v1/badges/b9fca0e16f7a85da7674/maintainability)](https://codeclimate.com/github/ARMmbed/mbed-tools/maintainability)
+
+## Overview
+
+This is the **future** command line tool for Mbed OS. It provides the ability to detect Mbed Enabled devices connected
+by USB, checkout Mbed projects and perform builds amongst other operations.
+
+> :warning: While this package is generally available it is not complete. The available functionality can be viewed with
+> the `--help` option once installed. Please note that the current tools for Mbed OS 5.x and above can be found at
+> https://github.com/ARMmbed/mbed-cli.
+
+## Releases
+
+For release notes and a history of changes of all **production** releases, please see the following:
+
+- [Changelog](https://github.com/ARMmbed/mbed-tools/blob/master/CHANGELOG.md)
+
+For a the list of all available versions please, please see the:
+
+- [PyPI Release History](https://pypi.org/project/mbed-tools/#history)
+
+## Versioning
+
+The version scheme used follows [PEP440](https://www.python.org/dev/peps/pep-0440/) and
+[Semantic Versioning](https://semver.org/). For production quality releases the version will look as follows:
+
+- `<major>.<minor>.<patch>`
+
+Pre releases are used to give early access to new functionality, for testing and to get feedback on experimental
+features. As such these releases may not be stable and should not be used for production. Additionally any interfaces
+introduced in a pre release may be removed or changed without notice. For pre releases the version will look as
+follows:
+
+- `<major>.<minor>.<patch>.dev<pre-release-number>`
+
+## Installation
+
+`mbed-tools` relies on the Ninja build system and CMake.
+- CMake. [Install version 3.19.0 or newer for all operating systems](https://cmake.org/install/).
+- Ninja. [Install version 1.0 or newer for all operating systems](https://github.com/ninja-build/ninja/wiki/Pre-built-Ninja-packages).
+
+We recommend installing `mbed-tools` in a Python virtual environment to avoid dependency conflicts.
+
+To install the most recent production quality release use:
+
+```
+pip install mbed-tools
+```
+
+To install a specific release:
+
+```
+pip install mbed-tools==<version>
+```
+
+## Usage
+
+Interface definition and usage documentation (for developers of Mbed OS tooling) is available for the most recent
+production release here:
+
+- [GitHub Pages](https://armmbed.github.io/mbed-tools/api/)
+
+## Project Structure
+
+The follow described the major aspects of the project structure:
+
+- `azure-pipelines/` - CI configuration files for Azure Pipelines.
+- `src/mbed_tools/` - Python source files.
+- `news/` - Collection of news files for unreleased changes.
+- `tests/` - Unit and integration tests.
+
+## Getting Help
+
+- For interface definition and usage documentation, please see [GitHub Pages](https://armmbed.github.io/mbed-tools/api/).
+- For a list of known issues and possible work arounds, please see [Known Issues](KNOWN_ISSUES.md).
+- To raise a defect or enhancement please use [GitHub Issues](https://github.com/ARMmbed/mbed-tools/issues).
+- To ask a question please use the [Mbed Forum](https://forums.mbed.com/).
+
+## Contributing
+
+- Mbed OS is an open source project and we are committed to fostering a welcoming community, please see our
+ [Code of Conduct](https://github.com/ARMmbed/mbed-tools/blob/master/CODE_OF_CONDUCT.md) for more information.
+- For how to contribute to the project, including how to develop the project,
+ please see the [Contributions Guidelines](https://github.com/ARMmbed/mbed-tools/blob/master/CONTRIBUTING.md)
+
+
+%package -n python3-mbed-tools
+Summary: Command line interface for Mbed OS.
+Provides: python-mbed-tools
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-mbed-tools
+# Mbed Tools
+
+![Package](https://badgen.net/badge/Package/mbed-tools/grey)
+[![Documentation](https://badgen.net/badge/Documentation/GitHub%20Pages/blue?icon=github)](https://armmbed.github.io/mbed-tools/api/)
+[![PyPI](https://badgen.net/pypi/v/mbed-tools)](https://pypi.org/project/mbed-tools/)
+[![PyPI - Status](https://img.shields.io/pypi/status/mbed-tools)](https://pypi.org/project/mbed-tools/)
+[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mbed-tools)](https://pypi.org/project/mbed-tools/)
+
+[![License](https://badgen.net/pypi/license/mbed-tools)](https://github.com/ARMmbed/mbed-tools/blob/master/LICENSE)
+
+[![Build Status](https://dev.azure.com/mbed-tools/mbed-tools/_apis/build/status/Build%20and%20Release?branchName=master&stageName=CI%20Checkpoint)](https://dev.azure.com/mbed-tools/mbed-tools/_build/latest?definitionId=10&branchName=master)
+[![Test Coverage](https://codecov.io/gh/ARMmbed/mbed-tools/branch/master/graph/badge.svg)](https://codecov.io/gh/ARMmbed/mbed-tools)
+[![Maintainability](https://api.codeclimate.com/v1/badges/b9fca0e16f7a85da7674/maintainability)](https://codeclimate.com/github/ARMmbed/mbed-tools/maintainability)
+
+## Overview
+
+This is the **future** command line tool for Mbed OS. It provides the ability to detect Mbed Enabled devices connected
+by USB, checkout Mbed projects and perform builds amongst other operations.
+
+> :warning: While this package is generally available it is not complete. The available functionality can be viewed with
+> the `--help` option once installed. Please note that the current tools for Mbed OS 5.x and above can be found at
+> https://github.com/ARMmbed/mbed-cli.
+
+## Releases
+
+For release notes and a history of changes of all **production** releases, please see the following:
+
+- [Changelog](https://github.com/ARMmbed/mbed-tools/blob/master/CHANGELOG.md)
+
+For a the list of all available versions please, please see the:
+
+- [PyPI Release History](https://pypi.org/project/mbed-tools/#history)
+
+## Versioning
+
+The version scheme used follows [PEP440](https://www.python.org/dev/peps/pep-0440/) and
+[Semantic Versioning](https://semver.org/). For production quality releases the version will look as follows:
+
+- `<major>.<minor>.<patch>`
+
+Pre releases are used to give early access to new functionality, for testing and to get feedback on experimental
+features. As such these releases may not be stable and should not be used for production. Additionally any interfaces
+introduced in a pre release may be removed or changed without notice. For pre releases the version will look as
+follows:
+
+- `<major>.<minor>.<patch>.dev<pre-release-number>`
+
+## Installation
+
+`mbed-tools` relies on the Ninja build system and CMake.
+- CMake. [Install version 3.19.0 or newer for all operating systems](https://cmake.org/install/).
+- Ninja. [Install version 1.0 or newer for all operating systems](https://github.com/ninja-build/ninja/wiki/Pre-built-Ninja-packages).
+
+We recommend installing `mbed-tools` in a Python virtual environment to avoid dependency conflicts.
+
+To install the most recent production quality release use:
+
+```
+pip install mbed-tools
+```
+
+To install a specific release:
+
+```
+pip install mbed-tools==<version>
+```
+
+## Usage
+
+Interface definition and usage documentation (for developers of Mbed OS tooling) is available for the most recent
+production release here:
+
+- [GitHub Pages](https://armmbed.github.io/mbed-tools/api/)
+
+## Project Structure
+
+The follow described the major aspects of the project structure:
+
+- `azure-pipelines/` - CI configuration files for Azure Pipelines.
+- `src/mbed_tools/` - Python source files.
+- `news/` - Collection of news files for unreleased changes.
+- `tests/` - Unit and integration tests.
+
+## Getting Help
+
+- For interface definition and usage documentation, please see [GitHub Pages](https://armmbed.github.io/mbed-tools/api/).
+- For a list of known issues and possible work arounds, please see [Known Issues](KNOWN_ISSUES.md).
+- To raise a defect or enhancement please use [GitHub Issues](https://github.com/ARMmbed/mbed-tools/issues).
+- To ask a question please use the [Mbed Forum](https://forums.mbed.com/).
+
+## Contributing
+
+- Mbed OS is an open source project and we are committed to fostering a welcoming community, please see our
+ [Code of Conduct](https://github.com/ARMmbed/mbed-tools/blob/master/CODE_OF_CONDUCT.md) for more information.
+- For how to contribute to the project, including how to develop the project,
+ please see the [Contributions Guidelines](https://github.com/ARMmbed/mbed-tools/blob/master/CONTRIBUTING.md)
+
+
+%package help
+Summary: Development documents and examples for mbed-tools
+Provides: python3-mbed-tools-doc
+%description help
+# Mbed Tools
+
+![Package](https://badgen.net/badge/Package/mbed-tools/grey)
+[![Documentation](https://badgen.net/badge/Documentation/GitHub%20Pages/blue?icon=github)](https://armmbed.github.io/mbed-tools/api/)
+[![PyPI](https://badgen.net/pypi/v/mbed-tools)](https://pypi.org/project/mbed-tools/)
+[![PyPI - Status](https://img.shields.io/pypi/status/mbed-tools)](https://pypi.org/project/mbed-tools/)
+[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mbed-tools)](https://pypi.org/project/mbed-tools/)
+
+[![License](https://badgen.net/pypi/license/mbed-tools)](https://github.com/ARMmbed/mbed-tools/blob/master/LICENSE)
+
+[![Build Status](https://dev.azure.com/mbed-tools/mbed-tools/_apis/build/status/Build%20and%20Release?branchName=master&stageName=CI%20Checkpoint)](https://dev.azure.com/mbed-tools/mbed-tools/_build/latest?definitionId=10&branchName=master)
+[![Test Coverage](https://codecov.io/gh/ARMmbed/mbed-tools/branch/master/graph/badge.svg)](https://codecov.io/gh/ARMmbed/mbed-tools)
+[![Maintainability](https://api.codeclimate.com/v1/badges/b9fca0e16f7a85da7674/maintainability)](https://codeclimate.com/github/ARMmbed/mbed-tools/maintainability)
+
+## Overview
+
+This is the **future** command line tool for Mbed OS. It provides the ability to detect Mbed Enabled devices connected
+by USB, checkout Mbed projects and perform builds amongst other operations.
+
+> :warning: While this package is generally available it is not complete. The available functionality can be viewed with
+> the `--help` option once installed. Please note that the current tools for Mbed OS 5.x and above can be found at
+> https://github.com/ARMmbed/mbed-cli.
+
+## Releases
+
+For release notes and a history of changes of all **production** releases, please see the following:
+
+- [Changelog](https://github.com/ARMmbed/mbed-tools/blob/master/CHANGELOG.md)
+
+For a the list of all available versions please, please see the:
+
+- [PyPI Release History](https://pypi.org/project/mbed-tools/#history)
+
+## Versioning
+
+The version scheme used follows [PEP440](https://www.python.org/dev/peps/pep-0440/) and
+[Semantic Versioning](https://semver.org/). For production quality releases the version will look as follows:
+
+- `<major>.<minor>.<patch>`
+
+Pre releases are used to give early access to new functionality, for testing and to get feedback on experimental
+features. As such these releases may not be stable and should not be used for production. Additionally any interfaces
+introduced in a pre release may be removed or changed without notice. For pre releases the version will look as
+follows:
+
+- `<major>.<minor>.<patch>.dev<pre-release-number>`
+
+## Installation
+
+`mbed-tools` relies on the Ninja build system and CMake.
+- CMake. [Install version 3.19.0 or newer for all operating systems](https://cmake.org/install/).
+- Ninja. [Install version 1.0 or newer for all operating systems](https://github.com/ninja-build/ninja/wiki/Pre-built-Ninja-packages).
+
+We recommend installing `mbed-tools` in a Python virtual environment to avoid dependency conflicts.
+
+To install the most recent production quality release use:
+
+```
+pip install mbed-tools
+```
+
+To install a specific release:
+
+```
+pip install mbed-tools==<version>
+```
+
+## Usage
+
+Interface definition and usage documentation (for developers of Mbed OS tooling) is available for the most recent
+production release here:
+
+- [GitHub Pages](https://armmbed.github.io/mbed-tools/api/)
+
+## Project Structure
+
+The follow described the major aspects of the project structure:
+
+- `azure-pipelines/` - CI configuration files for Azure Pipelines.
+- `src/mbed_tools/` - Python source files.
+- `news/` - Collection of news files for unreleased changes.
+- `tests/` - Unit and integration tests.
+
+## Getting Help
+
+- For interface definition and usage documentation, please see [GitHub Pages](https://armmbed.github.io/mbed-tools/api/).
+- For a list of known issues and possible work arounds, please see [Known Issues](KNOWN_ISSUES.md).
+- To raise a defect or enhancement please use [GitHub Issues](https://github.com/ARMmbed/mbed-tools/issues).
+- To ask a question please use the [Mbed Forum](https://forums.mbed.com/).
+
+## Contributing
+
+- Mbed OS is an open source project and we are committed to fostering a welcoming community, please see our
+ [Code of Conduct](https://github.com/ARMmbed/mbed-tools/blob/master/CODE_OF_CONDUCT.md) for more information.
+- For how to contribute to the project, including how to develop the project,
+ please see the [Contributions Guidelines](https://github.com/ARMmbed/mbed-tools/blob/master/CONTRIBUTING.md)
+
+
+%prep
+%autosetup -n mbed-tools-7.59.0
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-mbed-tools -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Mon Apr 10 2023 Python_Bot <Python_Bot@openeuler.org> - 7.59.0-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..404b6dc
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+6922d08f07e580bf49f05cab9cdbc379 mbed-tools-7.59.0.tar.gz