summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-23 09:14:38 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-23 09:14:38 +0000
commit99332a09cf2e881f0b083490d94f5deadd7a4d1c (patch)
treea8bef6bb245c7b0eaa3d0b1d6c4ba8c6b9c8382b
parent77d7274b52e87f72700948e29ac60074136ce9cd (diff)
automatic import of python-argus-toolbeltopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-argus-toolbelt.spec360
-rw-r--r--sources1
3 files changed, 362 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..fa8e7fd 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/argus_toolbelt-6.14.3.tar.gz
diff --git a/python-argus-toolbelt.spec b/python-argus-toolbelt.spec
new file mode 100644
index 0000000..bd10fcc
--- /dev/null
+++ b/python-argus-toolbelt.spec
@@ -0,0 +1,360 @@
+%global _empty_manifest_terminate_build 0
+Name: python-argus-toolbelt
+Version: 6.14.3
+Release: 1
+Summary: A framework for creating interactive commands with Argus' APIs
+License: ISC
+URL: https://pypi.org/project/argus-toolbelt/
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/35/9f/fd80e70f1bf6aa4314ffb207e08e6c1c0dda5b10006a9a0fb7857bff1c4b/argus_toolbelt-6.14.3.tar.gz
+BuildArch: noarch
+
+Requires: python3-argus-api
+Requires: python3-pyyaml
+Requires: python3-jinja2
+Requires: python3-requests
+Requires: python3-colorlog
+Requires: python3-terminaltables
+Requires: python3-colorama
+Requires: python3-pydantic
+Requires: python3-importlib_metadata
+Requires: python3-tqdm
+Requires: python3-pyyaml-include
+Requires: python3-dateparser
+
+%description
+# argus-toolbelt
+
+Argus Toolbelt is a framework for unifying commandline tools to interact with
+Argus under one command. This framework also makes it easy for others to develop
+their own commands with a simple pythonic interface.
+
+While any command can be made, Argus is also a first class citizen, meaning that
+a command developer won't have to deal with auth and HTTP requests.
+
+Complete documentation for this project can be found at: [argus toolbelt documentation](https://argus-toolbelt.dev-docs.mnemonic.no)
+
+This repository is maintained by the [tooling team](https://wiki.mnemonic.no/display/DEV/Tooling+Team)
+
+### Usage
+
+As with most other packages, Argus Toolbelt is available on PyPi.
+
+```bash
+pip install argus-toolbelt
+```
+
+After the package has been installed, it can be ran as `argus-cli` on the
+commandline. You'll find
+
+For a full list of commands, try:
+
+```bash
+argus-cli --help
+```
+
+If you for example want to check statistics for all cases, you can write:
+
+```bash
+argus-cli cases statistics
+```
+
+### Development
+This repository is using [Poetry](https://python-poetry.org/) as it's dependency
+system, meaning it has to be installed on your system first.
+
+```bash
+pip install poetry
+```
+
+To install this repository use:
+
+```bash
+poetry install
+```
+
+Now you should be able to run with:
+```bash
+poetry run argus-cli
+```
+
+
+## prerequisites
+
+ - a python 3.6 or higher interpreter
+ - [poetry](https://python-poetry.org/)
+ - Requisite access in Argus to the data you are trying to access.
+
+
+## processes
+
+### requesting changes
+
+To request a change in this repository, create an [ARGUSUSER ticket in JIRA](https://jira.mnemonic.no/secure/CreateIssue.jspa?pid=11342&issuetype=4)
+
+See [existing tickets for this project](<https://jira.mnemonic.no/issues/?jql=project%20in%20(ARGUSUSER%2C%20ARGUS)%20and%20component%20in%20(%22tools%2Ftoolbelt-framework%22)%20and%20status%20not%20in%20(Done%2C%20Deployed%2C%20Rejected%2C%20Closed)>)
+
+### contributing
+
+- All changes must be submitted as a PR towards the [toolbelt-framework repository on stash](https://gitlab.mnemonic.no/development/tooling/toolbelt-framework)
+- All commits must be tagged with the correct JIRA ticket.
+- All PRs be built successfully before merging.
+- All changes must be reviewed and approved by one of the maintainers.
+- Non-trivial changes SHOULD be reviewed by two individuals. This is not enforced, and is up to the author to decide.
+- Any emergency changes MUST be documented properly in the associated JIRA ticket.
+
+
+## build and deployment
+
+### build process
+
+- This project uses the [standard tooling build in gitlab](https://gitlab.mnemonic.no/development/cicd/gitlab-templates/-/blob/main/Pipelines/Python.Poetry.Tooling.v3.yml).
+- In addition, documentation is built in the pipeline.
+
+### deployment process
+
+- When a merge request is merged, a Python package is built and pushed to pypi.
+- Documentation is automatically deployed to the internal and public documentation host.
+
+
+%package -n python3-argus-toolbelt
+Summary: A framework for creating interactive commands with Argus' APIs
+Provides: python-argus-toolbelt
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-argus-toolbelt
+# argus-toolbelt
+
+Argus Toolbelt is a framework for unifying commandline tools to interact with
+Argus under one command. This framework also makes it easy for others to develop
+their own commands with a simple pythonic interface.
+
+While any command can be made, Argus is also a first class citizen, meaning that
+a command developer won't have to deal with auth and HTTP requests.
+
+Complete documentation for this project can be found at: [argus toolbelt documentation](https://argus-toolbelt.dev-docs.mnemonic.no)
+
+This repository is maintained by the [tooling team](https://wiki.mnemonic.no/display/DEV/Tooling+Team)
+
+### Usage
+
+As with most other packages, Argus Toolbelt is available on PyPi.
+
+```bash
+pip install argus-toolbelt
+```
+
+After the package has been installed, it can be ran as `argus-cli` on the
+commandline. You'll find
+
+For a full list of commands, try:
+
+```bash
+argus-cli --help
+```
+
+If you for example want to check statistics for all cases, you can write:
+
+```bash
+argus-cli cases statistics
+```
+
+### Development
+This repository is using [Poetry](https://python-poetry.org/) as it's dependency
+system, meaning it has to be installed on your system first.
+
+```bash
+pip install poetry
+```
+
+To install this repository use:
+
+```bash
+poetry install
+```
+
+Now you should be able to run with:
+```bash
+poetry run argus-cli
+```
+
+
+## prerequisites
+
+ - a python 3.6 or higher interpreter
+ - [poetry](https://python-poetry.org/)
+ - Requisite access in Argus to the data you are trying to access.
+
+
+## processes
+
+### requesting changes
+
+To request a change in this repository, create an [ARGUSUSER ticket in JIRA](https://jira.mnemonic.no/secure/CreateIssue.jspa?pid=11342&issuetype=4)
+
+See [existing tickets for this project](<https://jira.mnemonic.no/issues/?jql=project%20in%20(ARGUSUSER%2C%20ARGUS)%20and%20component%20in%20(%22tools%2Ftoolbelt-framework%22)%20and%20status%20not%20in%20(Done%2C%20Deployed%2C%20Rejected%2C%20Closed)>)
+
+### contributing
+
+- All changes must be submitted as a PR towards the [toolbelt-framework repository on stash](https://gitlab.mnemonic.no/development/tooling/toolbelt-framework)
+- All commits must be tagged with the correct JIRA ticket.
+- All PRs be built successfully before merging.
+- All changes must be reviewed and approved by one of the maintainers.
+- Non-trivial changes SHOULD be reviewed by two individuals. This is not enforced, and is up to the author to decide.
+- Any emergency changes MUST be documented properly in the associated JIRA ticket.
+
+
+## build and deployment
+
+### build process
+
+- This project uses the [standard tooling build in gitlab](https://gitlab.mnemonic.no/development/cicd/gitlab-templates/-/blob/main/Pipelines/Python.Poetry.Tooling.v3.yml).
+- In addition, documentation is built in the pipeline.
+
+### deployment process
+
+- When a merge request is merged, a Python package is built and pushed to pypi.
+- Documentation is automatically deployed to the internal and public documentation host.
+
+
+%package help
+Summary: Development documents and examples for argus-toolbelt
+Provides: python3-argus-toolbelt-doc
+%description help
+# argus-toolbelt
+
+Argus Toolbelt is a framework for unifying commandline tools to interact with
+Argus under one command. This framework also makes it easy for others to develop
+their own commands with a simple pythonic interface.
+
+While any command can be made, Argus is also a first class citizen, meaning that
+a command developer won't have to deal with auth and HTTP requests.
+
+Complete documentation for this project can be found at: [argus toolbelt documentation](https://argus-toolbelt.dev-docs.mnemonic.no)
+
+This repository is maintained by the [tooling team](https://wiki.mnemonic.no/display/DEV/Tooling+Team)
+
+### Usage
+
+As with most other packages, Argus Toolbelt is available on PyPi.
+
+```bash
+pip install argus-toolbelt
+```
+
+After the package has been installed, it can be ran as `argus-cli` on the
+commandline. You'll find
+
+For a full list of commands, try:
+
+```bash
+argus-cli --help
+```
+
+If you for example want to check statistics for all cases, you can write:
+
+```bash
+argus-cli cases statistics
+```
+
+### Development
+This repository is using [Poetry](https://python-poetry.org/) as it's dependency
+system, meaning it has to be installed on your system first.
+
+```bash
+pip install poetry
+```
+
+To install this repository use:
+
+```bash
+poetry install
+```
+
+Now you should be able to run with:
+```bash
+poetry run argus-cli
+```
+
+
+## prerequisites
+
+ - a python 3.6 or higher interpreter
+ - [poetry](https://python-poetry.org/)
+ - Requisite access in Argus to the data you are trying to access.
+
+
+## processes
+
+### requesting changes
+
+To request a change in this repository, create an [ARGUSUSER ticket in JIRA](https://jira.mnemonic.no/secure/CreateIssue.jspa?pid=11342&issuetype=4)
+
+See [existing tickets for this project](<https://jira.mnemonic.no/issues/?jql=project%20in%20(ARGUSUSER%2C%20ARGUS)%20and%20component%20in%20(%22tools%2Ftoolbelt-framework%22)%20and%20status%20not%20in%20(Done%2C%20Deployed%2C%20Rejected%2C%20Closed)>)
+
+### contributing
+
+- All changes must be submitted as a PR towards the [toolbelt-framework repository on stash](https://gitlab.mnemonic.no/development/tooling/toolbelt-framework)
+- All commits must be tagged with the correct JIRA ticket.
+- All PRs be built successfully before merging.
+- All changes must be reviewed and approved by one of the maintainers.
+- Non-trivial changes SHOULD be reviewed by two individuals. This is not enforced, and is up to the author to decide.
+- Any emergency changes MUST be documented properly in the associated JIRA ticket.
+
+
+## build and deployment
+
+### build process
+
+- This project uses the [standard tooling build in gitlab](https://gitlab.mnemonic.no/development/cicd/gitlab-templates/-/blob/main/Pipelines/Python.Poetry.Tooling.v3.yml).
+- In addition, documentation is built in the pipeline.
+
+### deployment process
+
+- When a merge request is merged, a Python package is built and pushed to pypi.
+- Documentation is automatically deployed to the internal and public documentation host.
+
+
+%prep
+%autosetup -n argus-toolbelt-6.14.3
+
+%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-argus-toolbelt -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Sun Apr 23 2023 Python_Bot <Python_Bot@openeuler.org> - 6.14.3-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..48a2e82
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+88faf2c866069504893e77d0cebf77a4 argus_toolbelt-6.14.3.tar.gz