summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-05 05:08:10 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-05 05:08:10 +0000
commit54076ef43db8c5daf95d1c415f502fe8ea052041 (patch)
treef2f740b49365491077442269aa2af7b60efa62b4
parentd9e12c95edfdf1cf1ba05f2698ce1ae8c466b5ca (diff)
automatic import of python-galaxy-importeropeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-galaxy-importer.spec300
-rw-r--r--sources1
3 files changed, 302 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..c8ac90c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/galaxy_importer-0.4.10.tar.gz
diff --git a/python-galaxy-importer.spec b/python-galaxy-importer.spec
new file mode 100644
index 0000000..6bb4f5e
--- /dev/null
+++ b/python-galaxy-importer.spec
@@ -0,0 +1,300 @@
+%global _empty_manifest_terminate_build 0
+Name: python-galaxy-importer
+Version: 0.4.10
+Release: 1
+Summary: Galaxy content importer
+License: Apache-2.0
+URL: https://github.com/ansible/galaxy-importer
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/37/fe/0f7a041d6a91331e72edc15b6465c9c29508b51b5015ec434e8b0440f57d/galaxy_importer-0.4.10.tar.gz
+BuildArch: noarch
+
+Requires: python3-ansible-core
+Requires: python3-ansible-builder
+Requires: python3-ansible-lint
+Requires: python3-attrs
+Requires: python3-bleach
+Requires: python3-bleach-allowlist
+Requires: python3-flake8
+Requires: python3-markdown
+Requires: python3-pyyaml
+Requires: python3-requests
+Requires: python3-semantic-version
+Requires: python3-black
+Requires: python3-GitPython
+Requires: python3-pyfakefs
+Requires: python3-pytest
+Requires: python3-pytest-cov
+Requires: python3-pytest-mock
+Requires: python3-towncrier
+
+%description
+### Install
+
+#### From pypi
+
+`pip install galaxy-importer`
+
+#### From source
+
+Clone repo and go into project directory
+
+Install into environment the local setup.py including its development dependencies:
+
+`pip install -e .[dev]`
+
+### Run importer
+
+Run parsing/validation standalone to view log output and importer result for a build collection artifact file:
+
+`python -m galaxy_importer.main [collection_artifact_file]`
+
+View log output in terminal, and view the importer result in the written file `importer_result.json`
+
+#### Structure of Output
+
+* `metadata` (all data from MANIFEST.json, set by CollectionLoader.\_load_collection_manifest())
+* `docs_blob` (set by CollectionLoader.\_build_docs_blob())
+ * `collection_readme`
+ * `documentation_files`
+ * `contents`
+* `contents`
+* `requires_ansible`
+
+
+### Configuration
+
+An optional ini configuration file is supported, the following locations are checked in this order:
+
+```
+/etc/galaxy-importer/galaxy-importer.cfg
+<code_source>/galaxy_importer/galaxy-importer.cfg
+```
+
+You can override the above paths by setting `GALAXY_IMPORTER_CONFIG` in the environment. For example:
+
+```
+$ export GALAXY_IMPORTER_CONFIG=~/galaxy-importer.cfg
+```
+
+Configuration options and their defaults are defined in `DEFAULTS` at [galaxy_importer/config.py](galaxy_importer/config.py)
+
+Example configuration file with subset of config options:
+
+```
+[galaxy-importer]
+LOG_LEVEL_MAIN = INFO
+RUN_ANSIBLE_TEST = False
+ANSIBLE_LOCAL_TMP = '~/.ansible/tmp'
+```
+
+- `RUN_ANSIBLE_TEST` - Set to `True` to run `ansible-test` during collection import. Defaults to `False`.
+
+- `ANSIBLE_TEST_LOCAL_IMAGE` - Set to `True` to run `ansible-test` sandboxed within a container image. Requires installation of either Podman or Docker to run the container. Defaults to `False`.
+
+- `LOCAL_IMAGE_DOCKER` - Set to `True` to run the `ansible-test` container image via Docker; otherwise, Podman will be used. Defaults to `False`.
+
+### Issues and Process
+
+To file an issue, visit the [Automation Hub Jira project](https://issues.redhat.com/projects/AAH/issues)
+
+Process details for `galaxy-importer`: [PROCESS.md](PROCESS.md)
+
+
+%package -n python3-galaxy-importer
+Summary: Galaxy content importer
+Provides: python-galaxy-importer
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-galaxy-importer
+### Install
+
+#### From pypi
+
+`pip install galaxy-importer`
+
+#### From source
+
+Clone repo and go into project directory
+
+Install into environment the local setup.py including its development dependencies:
+
+`pip install -e .[dev]`
+
+### Run importer
+
+Run parsing/validation standalone to view log output and importer result for a build collection artifact file:
+
+`python -m galaxy_importer.main [collection_artifact_file]`
+
+View log output in terminal, and view the importer result in the written file `importer_result.json`
+
+#### Structure of Output
+
+* `metadata` (all data from MANIFEST.json, set by CollectionLoader.\_load_collection_manifest())
+* `docs_blob` (set by CollectionLoader.\_build_docs_blob())
+ * `collection_readme`
+ * `documentation_files`
+ * `contents`
+* `contents`
+* `requires_ansible`
+
+
+### Configuration
+
+An optional ini configuration file is supported, the following locations are checked in this order:
+
+```
+/etc/galaxy-importer/galaxy-importer.cfg
+<code_source>/galaxy_importer/galaxy-importer.cfg
+```
+
+You can override the above paths by setting `GALAXY_IMPORTER_CONFIG` in the environment. For example:
+
+```
+$ export GALAXY_IMPORTER_CONFIG=~/galaxy-importer.cfg
+```
+
+Configuration options and their defaults are defined in `DEFAULTS` at [galaxy_importer/config.py](galaxy_importer/config.py)
+
+Example configuration file with subset of config options:
+
+```
+[galaxy-importer]
+LOG_LEVEL_MAIN = INFO
+RUN_ANSIBLE_TEST = False
+ANSIBLE_LOCAL_TMP = '~/.ansible/tmp'
+```
+
+- `RUN_ANSIBLE_TEST` - Set to `True` to run `ansible-test` during collection import. Defaults to `False`.
+
+- `ANSIBLE_TEST_LOCAL_IMAGE` - Set to `True` to run `ansible-test` sandboxed within a container image. Requires installation of either Podman or Docker to run the container. Defaults to `False`.
+
+- `LOCAL_IMAGE_DOCKER` - Set to `True` to run the `ansible-test` container image via Docker; otherwise, Podman will be used. Defaults to `False`.
+
+### Issues and Process
+
+To file an issue, visit the [Automation Hub Jira project](https://issues.redhat.com/projects/AAH/issues)
+
+Process details for `galaxy-importer`: [PROCESS.md](PROCESS.md)
+
+
+%package help
+Summary: Development documents and examples for galaxy-importer
+Provides: python3-galaxy-importer-doc
+%description help
+### Install
+
+#### From pypi
+
+`pip install galaxy-importer`
+
+#### From source
+
+Clone repo and go into project directory
+
+Install into environment the local setup.py including its development dependencies:
+
+`pip install -e .[dev]`
+
+### Run importer
+
+Run parsing/validation standalone to view log output and importer result for a build collection artifact file:
+
+`python -m galaxy_importer.main [collection_artifact_file]`
+
+View log output in terminal, and view the importer result in the written file `importer_result.json`
+
+#### Structure of Output
+
+* `metadata` (all data from MANIFEST.json, set by CollectionLoader.\_load_collection_manifest())
+* `docs_blob` (set by CollectionLoader.\_build_docs_blob())
+ * `collection_readme`
+ * `documentation_files`
+ * `contents`
+* `contents`
+* `requires_ansible`
+
+
+### Configuration
+
+An optional ini configuration file is supported, the following locations are checked in this order:
+
+```
+/etc/galaxy-importer/galaxy-importer.cfg
+<code_source>/galaxy_importer/galaxy-importer.cfg
+```
+
+You can override the above paths by setting `GALAXY_IMPORTER_CONFIG` in the environment. For example:
+
+```
+$ export GALAXY_IMPORTER_CONFIG=~/galaxy-importer.cfg
+```
+
+Configuration options and their defaults are defined in `DEFAULTS` at [galaxy_importer/config.py](galaxy_importer/config.py)
+
+Example configuration file with subset of config options:
+
+```
+[galaxy-importer]
+LOG_LEVEL_MAIN = INFO
+RUN_ANSIBLE_TEST = False
+ANSIBLE_LOCAL_TMP = '~/.ansible/tmp'
+```
+
+- `RUN_ANSIBLE_TEST` - Set to `True` to run `ansible-test` during collection import. Defaults to `False`.
+
+- `ANSIBLE_TEST_LOCAL_IMAGE` - Set to `True` to run `ansible-test` sandboxed within a container image. Requires installation of either Podman or Docker to run the container. Defaults to `False`.
+
+- `LOCAL_IMAGE_DOCKER` - Set to `True` to run the `ansible-test` container image via Docker; otherwise, Podman will be used. Defaults to `False`.
+
+### Issues and Process
+
+To file an issue, visit the [Automation Hub Jira project](https://issues.redhat.com/projects/AAH/issues)
+
+Process details for `galaxy-importer`: [PROCESS.md](PROCESS.md)
+
+
+%prep
+%autosetup -n galaxy-importer-0.4.10
+
+%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-galaxy-importer -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 0.4.10-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..0405877
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+e6b39f67ba619e76a01ea4d6a69c5414 galaxy_importer-0.4.10.tar.gz