diff options
Diffstat (limited to 'python-pyquanda.spec')
-rw-r--r-- | python-pyquanda.spec | 561 |
1 files changed, 561 insertions, 0 deletions
diff --git a/python-pyquanda.spec b/python-pyquanda.spec new file mode 100644 index 0000000..d6bc769 --- /dev/null +++ b/python-pyquanda.spec @@ -0,0 +1,561 @@ +%global _empty_manifest_terminate_build 0 +Name: python-pyquanda +Version: 1.0.27 +Release: 1 +Summary: Python Interview environment +License: MIT +URL: https://github.com/shollingsworth/pyquanda +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/6d/f9/5983a8b578450543109421226f81b84ab5a0d7271ad3045f09ff97cc1050/pyquanda-1.0.27.tar.gz +BuildArch: noarch + + +%description +[](https://github.com/shollingsworth/pyquanda/issues) [](https://github.com/shollingsworth/pyquanda) [](https://github.com/shollingsworth/pyquanda/stargazers) [](https://github.com/shollingsworth/pyquanda/network/members) + +[](https://pypi.org/project/pyquanda) [](https://pypi.org/project/pyquanda) [](https://pypi.org/project/pyquanda) [](https://pypi.org/project/pyquanda) [](https://pypi.org/project/pyquanda) [](https://pypi.org/project/pyquanda) + +# TOC +* [PyQ[u]AndA](#pyq-u-anda-) + * [Installation / Quickstart](#installation---quickstart-) + * [License](#license-) + * [Other Docs](#other-docs-) + * [Command Help](#command-help-) + + +# PyQ[u]AndA [↑](#toc) + This is an interview environment based around xonsh, meant to be used via + SSH and wrapped around custom hooks you define + +Pull requests welcome! +## Installation / Quickstart [↑](#toc) +To install this package from [pypy](https://pypi.org/project/pyquanda/) run the following command. + + +``` + +pip3 install pyquanda + +``` + + + +``` + +pyquanda-cmd demo + +``` + +## License [↑](#toc) +See: [LICENSE](https://github.com/shollingsworth/pyquanda/blob/main/LICENSE) +## Other Docs [↑](#toc) +* [Api Docs](./docs/documentation.md) +* [Changelog](https://github.com/shollingsworth/pyquanda/blob/main/CHANGELOG.md) +## Command Help [↑](#toc) +# Main +## new +``` +usage: gendoc.py new [-h] [--overwrite] --destination_directory DESTINATION_DIRECTORY {system,intro,problem} name description + +create a new module from templates + +positional arguments: + {system,intro,problem} + module type + name module name + description module name + +optional arguments: + -h, --help show this help message and exit + --overwrite automatically overwrite destination directory + --destination_directory DESTINATION_DIRECTORY, -d DESTINATION_DIRECTORY + src_module_dir help + +``` +## a_single +``` +usage: gendoc.py a_single [-h] [-c INTERVIEW_CONFIG_YAML] -s SRC_MODULE_DIR [--debug] + +run ansible on a single module based on path + +optional arguments: + -h, --help show this help message and exit + -c INTERVIEW_CONFIG_YAML, --interview_config_yaml INTERVIEW_CONFIG_YAML + starting configuration yaml + -s SRC_MODULE_DIR, --src_module_dir SRC_MODULE_DIR + source module directory + --debug debug output, do not execute + +``` +## a_all +``` +usage: gendoc.py a_all [-h] [-c INTERVIEW_CONFIG_YAML] -s SRC_MODULE_DIR [--debug] + +run all ansible modules in path + +optional arguments: + -h, --help show this help message and exit + -c INTERVIEW_CONFIG_YAML, --interview_config_yaml INTERVIEW_CONFIG_YAML + starting configuration yaml + -s SRC_MODULE_DIR, --src_module_dir SRC_MODULE_DIR + source module directory + --debug debug output, do not execute + +``` +## q_save +``` +usage: gendoc.py q_save [-h] [-c INTERVIEW_CONFIG_YAML] -s SRC_MODULE_DIR [--destination_directory DESTINATION_DIRECTORY] + +convert questions to pyquanda questions config file + +optional arguments: + -h, --help show this help message and exit + -c INTERVIEW_CONFIG_YAML, --interview_config_yaml INTERVIEW_CONFIG_YAML + starting configuration yaml + -s SRC_MODULE_DIR, --src_module_dir SRC_MODULE_DIR + source module directory + --destination_directory DESTINATION_DIRECTORY, -d DESTINATION_DIRECTORY + src_module_dir help + +``` +## q_test +``` +usage: gendoc.py q_test [-h] -s SRC_MODULE_DIR [-c INTERVIEW_CONFIG_YAML] [--keep_state] + +test question set + +optional arguments: + -h, --help show this help message and exit + -s SRC_MODULE_DIR, --src_module_dir SRC_MODULE_DIR + source module directory + -c INTERVIEW_CONFIG_YAML, --interview_config_yaml INTERVIEW_CONFIG_YAML + starting configuration yaml + --keep_state, -k keep state (defaults to False) + +``` +## userdata +``` +usage: gendoc.py userdata [-h] [-c INTERVIEW_CONFIG_YAML] -s SRC_MODULE_DIR --destination_directory DESTINATION_DIRECTORY + +save userdata zip file in directory (filename: userdata.zip) + +optional arguments: + -h, --help show this help message and exit + -c INTERVIEW_CONFIG_YAML, --interview_config_yaml INTERVIEW_CONFIG_YAML + starting configuration yaml + -s SRC_MODULE_DIR, --src_module_dir SRC_MODULE_DIR + source module directory + --destination_directory DESTINATION_DIRECTORY, -d DESTINATION_DIRECTORY + src_module_dir help + +``` +## bootstrap +``` +usage: gendoc.py bootstrap [-h] userdata_file + +bootstrap host given userdata.zip file + +positional arguments: + userdata_file + +optional arguments: + -h, --help show this help message and exit + +``` +## demo +``` +usage: gendoc.py demo [-h] [--destination_directory DESTINATION_DIRECTORY] [--overwrite] + +demonstrate the xonsh question environment + +optional arguments: + -h, --help show this help message and exit + --destination_directory DESTINATION_DIRECTORY, -d DESTINATION_DIRECTORY + src_module_dir help + --overwrite automatically overwrite destination directory + +``` + +%package -n python3-pyquanda +Summary: Python Interview environment +Provides: python-pyquanda +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-pyquanda +[](https://github.com/shollingsworth/pyquanda/issues) [](https://github.com/shollingsworth/pyquanda) [](https://github.com/shollingsworth/pyquanda/stargazers) [](https://github.com/shollingsworth/pyquanda/network/members) + +[](https://pypi.org/project/pyquanda) [](https://pypi.org/project/pyquanda) [](https://pypi.org/project/pyquanda) [](https://pypi.org/project/pyquanda) [](https://pypi.org/project/pyquanda) [](https://pypi.org/project/pyquanda) + +# TOC +* [PyQ[u]AndA](#pyq-u-anda-) + * [Installation / Quickstart](#installation---quickstart-) + * [License](#license-) + * [Other Docs](#other-docs-) + * [Command Help](#command-help-) + + +# PyQ[u]AndA [↑](#toc) + This is an interview environment based around xonsh, meant to be used via + SSH and wrapped around custom hooks you define + +Pull requests welcome! +## Installation / Quickstart [↑](#toc) +To install this package from [pypy](https://pypi.org/project/pyquanda/) run the following command. + + +``` + +pip3 install pyquanda + +``` + + + +``` + +pyquanda-cmd demo + +``` + +## License [↑](#toc) +See: [LICENSE](https://github.com/shollingsworth/pyquanda/blob/main/LICENSE) +## Other Docs [↑](#toc) +* [Api Docs](./docs/documentation.md) +* [Changelog](https://github.com/shollingsworth/pyquanda/blob/main/CHANGELOG.md) +## Command Help [↑](#toc) +# Main +## new +``` +usage: gendoc.py new [-h] [--overwrite] --destination_directory DESTINATION_DIRECTORY {system,intro,problem} name description + +create a new module from templates + +positional arguments: + {system,intro,problem} + module type + name module name + description module name + +optional arguments: + -h, --help show this help message and exit + --overwrite automatically overwrite destination directory + --destination_directory DESTINATION_DIRECTORY, -d DESTINATION_DIRECTORY + src_module_dir help + +``` +## a_single +``` +usage: gendoc.py a_single [-h] [-c INTERVIEW_CONFIG_YAML] -s SRC_MODULE_DIR [--debug] + +run ansible on a single module based on path + +optional arguments: + -h, --help show this help message and exit + -c INTERVIEW_CONFIG_YAML, --interview_config_yaml INTERVIEW_CONFIG_YAML + starting configuration yaml + -s SRC_MODULE_DIR, --src_module_dir SRC_MODULE_DIR + source module directory + --debug debug output, do not execute + +``` +## a_all +``` +usage: gendoc.py a_all [-h] [-c INTERVIEW_CONFIG_YAML] -s SRC_MODULE_DIR [--debug] + +run all ansible modules in path + +optional arguments: + -h, --help show this help message and exit + -c INTERVIEW_CONFIG_YAML, --interview_config_yaml INTERVIEW_CONFIG_YAML + starting configuration yaml + -s SRC_MODULE_DIR, --src_module_dir SRC_MODULE_DIR + source module directory + --debug debug output, do not execute + +``` +## q_save +``` +usage: gendoc.py q_save [-h] [-c INTERVIEW_CONFIG_YAML] -s SRC_MODULE_DIR [--destination_directory DESTINATION_DIRECTORY] + +convert questions to pyquanda questions config file + +optional arguments: + -h, --help show this help message and exit + -c INTERVIEW_CONFIG_YAML, --interview_config_yaml INTERVIEW_CONFIG_YAML + starting configuration yaml + -s SRC_MODULE_DIR, --src_module_dir SRC_MODULE_DIR + source module directory + --destination_directory DESTINATION_DIRECTORY, -d DESTINATION_DIRECTORY + src_module_dir help + +``` +## q_test +``` +usage: gendoc.py q_test [-h] -s SRC_MODULE_DIR [-c INTERVIEW_CONFIG_YAML] [--keep_state] + +test question set + +optional arguments: + -h, --help show this help message and exit + -s SRC_MODULE_DIR, --src_module_dir SRC_MODULE_DIR + source module directory + -c INTERVIEW_CONFIG_YAML, --interview_config_yaml INTERVIEW_CONFIG_YAML + starting configuration yaml + --keep_state, -k keep state (defaults to False) + +``` +## userdata +``` +usage: gendoc.py userdata [-h] [-c INTERVIEW_CONFIG_YAML] -s SRC_MODULE_DIR --destination_directory DESTINATION_DIRECTORY + +save userdata zip file in directory (filename: userdata.zip) + +optional arguments: + -h, --help show this help message and exit + -c INTERVIEW_CONFIG_YAML, --interview_config_yaml INTERVIEW_CONFIG_YAML + starting configuration yaml + -s SRC_MODULE_DIR, --src_module_dir SRC_MODULE_DIR + source module directory + --destination_directory DESTINATION_DIRECTORY, -d DESTINATION_DIRECTORY + src_module_dir help + +``` +## bootstrap +``` +usage: gendoc.py bootstrap [-h] userdata_file + +bootstrap host given userdata.zip file + +positional arguments: + userdata_file + +optional arguments: + -h, --help show this help message and exit + +``` +## demo +``` +usage: gendoc.py demo [-h] [--destination_directory DESTINATION_DIRECTORY] [--overwrite] + +demonstrate the xonsh question environment + +optional arguments: + -h, --help show this help message and exit + --destination_directory DESTINATION_DIRECTORY, -d DESTINATION_DIRECTORY + src_module_dir help + --overwrite automatically overwrite destination directory + +``` + +%package help +Summary: Development documents and examples for pyquanda +Provides: python3-pyquanda-doc +%description help +[](https://github.com/shollingsworth/pyquanda/issues) [](https://github.com/shollingsworth/pyquanda) [](https://github.com/shollingsworth/pyquanda/stargazers) [](https://github.com/shollingsworth/pyquanda/network/members) + +[](https://pypi.org/project/pyquanda) [](https://pypi.org/project/pyquanda) [](https://pypi.org/project/pyquanda) [](https://pypi.org/project/pyquanda) [](https://pypi.org/project/pyquanda) [](https://pypi.org/project/pyquanda) + +# TOC +* [PyQ[u]AndA](#pyq-u-anda-) + * [Installation / Quickstart](#installation---quickstart-) + * [License](#license-) + * [Other Docs](#other-docs-) + * [Command Help](#command-help-) + + +# PyQ[u]AndA [↑](#toc) + This is an interview environment based around xonsh, meant to be used via + SSH and wrapped around custom hooks you define + +Pull requests welcome! +## Installation / Quickstart [↑](#toc) +To install this package from [pypy](https://pypi.org/project/pyquanda/) run the following command. + + +``` + +pip3 install pyquanda + +``` + + + +``` + +pyquanda-cmd demo + +``` + +## License [↑](#toc) +See: [LICENSE](https://github.com/shollingsworth/pyquanda/blob/main/LICENSE) +## Other Docs [↑](#toc) +* [Api Docs](./docs/documentation.md) +* [Changelog](https://github.com/shollingsworth/pyquanda/blob/main/CHANGELOG.md) +## Command Help [↑](#toc) +# Main +## new +``` +usage: gendoc.py new [-h] [--overwrite] --destination_directory DESTINATION_DIRECTORY {system,intro,problem} name description + +create a new module from templates + +positional arguments: + {system,intro,problem} + module type + name module name + description module name + +optional arguments: + -h, --help show this help message and exit + --overwrite automatically overwrite destination directory + --destination_directory DESTINATION_DIRECTORY, -d DESTINATION_DIRECTORY + src_module_dir help + +``` +## a_single +``` +usage: gendoc.py a_single [-h] [-c INTERVIEW_CONFIG_YAML] -s SRC_MODULE_DIR [--debug] + +run ansible on a single module based on path + +optional arguments: + -h, --help show this help message and exit + -c INTERVIEW_CONFIG_YAML, --interview_config_yaml INTERVIEW_CONFIG_YAML + starting configuration yaml + -s SRC_MODULE_DIR, --src_module_dir SRC_MODULE_DIR + source module directory + --debug debug output, do not execute + +``` +## a_all +``` +usage: gendoc.py a_all [-h] [-c INTERVIEW_CONFIG_YAML] -s SRC_MODULE_DIR [--debug] + +run all ansible modules in path + +optional arguments: + -h, --help show this help message and exit + -c INTERVIEW_CONFIG_YAML, --interview_config_yaml INTERVIEW_CONFIG_YAML + starting configuration yaml + -s SRC_MODULE_DIR, --src_module_dir SRC_MODULE_DIR + source module directory + --debug debug output, do not execute + +``` +## q_save +``` +usage: gendoc.py q_save [-h] [-c INTERVIEW_CONFIG_YAML] -s SRC_MODULE_DIR [--destination_directory DESTINATION_DIRECTORY] + +convert questions to pyquanda questions config file + +optional arguments: + -h, --help show this help message and exit + -c INTERVIEW_CONFIG_YAML, --interview_config_yaml INTERVIEW_CONFIG_YAML + starting configuration yaml + -s SRC_MODULE_DIR, --src_module_dir SRC_MODULE_DIR + source module directory + --destination_directory DESTINATION_DIRECTORY, -d DESTINATION_DIRECTORY + src_module_dir help + +``` +## q_test +``` +usage: gendoc.py q_test [-h] -s SRC_MODULE_DIR [-c INTERVIEW_CONFIG_YAML] [--keep_state] + +test question set + +optional arguments: + -h, --help show this help message and exit + -s SRC_MODULE_DIR, --src_module_dir SRC_MODULE_DIR + source module directory + -c INTERVIEW_CONFIG_YAML, --interview_config_yaml INTERVIEW_CONFIG_YAML + starting configuration yaml + --keep_state, -k keep state (defaults to False) + +``` +## userdata +``` +usage: gendoc.py userdata [-h] [-c INTERVIEW_CONFIG_YAML] -s SRC_MODULE_DIR --destination_directory DESTINATION_DIRECTORY + +save userdata zip file in directory (filename: userdata.zip) + +optional arguments: + -h, --help show this help message and exit + -c INTERVIEW_CONFIG_YAML, --interview_config_yaml INTERVIEW_CONFIG_YAML + starting configuration yaml + -s SRC_MODULE_DIR, --src_module_dir SRC_MODULE_DIR + source module directory + --destination_directory DESTINATION_DIRECTORY, -d DESTINATION_DIRECTORY + src_module_dir help + +``` +## bootstrap +``` +usage: gendoc.py bootstrap [-h] userdata_file + +bootstrap host given userdata.zip file + +positional arguments: + userdata_file + +optional arguments: + -h, --help show this help message and exit + +``` +## demo +``` +usage: gendoc.py demo [-h] [--destination_directory DESTINATION_DIRECTORY] [--overwrite] + +demonstrate the xonsh question environment + +optional arguments: + -h, --help show this help message and exit + --destination_directory DESTINATION_DIRECTORY, -d DESTINATION_DIRECTORY + src_module_dir help + --overwrite automatically overwrite destination directory + +``` + +%prep +%autosetup -n pyquanda-1.0.27 + +%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-pyquanda -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Thu May 18 2023 Python_Bot <Python_Bot@openeuler.org> - 1.0.27-1 +- Package Spec generated |