From 296ca1a62d2907b23cd864faf4291d8dee9d2398 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Tue, 20 Jun 2023 09:29:43 +0000 Subject: automatic import of python-cylc-flow --- .gitignore | 1 + python-cylc-flow.spec | 522 ++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 524 insertions(+) create mode 100644 python-cylc-flow.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore index e69de29..28a7c74 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/cylc-flow-8.1.4.tar.gz diff --git a/python-cylc-flow.spec b/python-cylc-flow.spec new file mode 100644 index 0000000..2ec58a6 --- /dev/null +++ b/python-cylc-flow.spec @@ -0,0 +1,522 @@ +%global _empty_manifest_terminate_build 0 +Name: python-cylc-flow +Version: 8.1.4 +Release: 1 +Summary: A workflow engine for cycling systems +License: GPL +URL: https://cylc.org/ +Source0: https://mirrors.aliyun.com/pypi/web/packages/57/45/7c6fb9af93cbd339991b657f3702add105b4ca04495fb040d21a49d43332/cylc-flow-8.1.4.tar.gz +BuildArch: noarch + +Requires: python3-aiofiles +Requires: python3-ansimarkup +Requires: python3-async-timeout +Requires: python3-colorama +Requires: python3-graphene +Requires: python3-jinja2 +Requires: python3-metomi-isodatetime +Requires: python3-protobuf +Requires: python3-psutil +Requires: python3-pyzmq +Requires: python3-setuptools +Requires: python3-urwid +Requires: python3-rx +Requires: python3-promise +Requires: python3-tomli +Requires: python3-importlib-metadata +Requires: python3-EmPy +Requires: python3-pillow +Requires: python3-pympler +Requires: python3-matplotlib +Requires: python3-sqlparse +Requires: python3-pandas +Requires: python3-async-generator +Requires: python3-bandit +Requires: python3-coverage +Requires: python3-flake8-broken-line +Requires: python3-flake8-bugbear +Requires: python3-flake8-builtins +Requires: python3-flake8-comprehensions +Requires: python3-flake8-debugger +Requires: python3-flake8-mutable +Requires: python3-flake8-simplify +Requires: python3-flake8 +Requires: python3-mypy +Requires: python3-pytest-asyncio +Requires: python3-pytest-cov +Requires: python3-pytest-xdist +Requires: python3-pytest-env +Requires: python3-pytest-mock +Requires: python3-pytest +Requires: python3-testfixtures +Requires: python3-types-aiofiles +Requires: python3-types-Jinja2 +Requires: python3-types-aiofiles +Requires: python3-types-pkg-resources +Requires: python3-types-protobuf +Requires: python3-types-six +Requires: python3-typing-extensions +Requires: python3-requests +Requires: python3-EmPy +Requires: python3-pillow +Requires: python3-pympler +Requires: python3-matplotlib +Requires: python3-sqlparse +Requires: python3-matplotlib +Requires: python3-pympler +Requires: python3-matplotlib +Requires: python3-pandas +Requires: python3-matplotlib +Requires: python3-async-generator +Requires: python3-bandit +Requires: python3-coverage +Requires: python3-flake8-broken-line +Requires: python3-flake8-bugbear +Requires: python3-flake8-builtins +Requires: python3-flake8-comprehensions +Requires: python3-flake8-debugger +Requires: python3-flake8-mutable +Requires: python3-flake8-simplify +Requires: python3-flake8 +Requires: python3-mypy +Requires: python3-pytest-asyncio +Requires: python3-pytest-cov +Requires: python3-pytest-xdist +Requires: python3-pytest-env +Requires: python3-pytest-mock +Requires: python3-pytest +Requires: python3-testfixtures +Requires: python3-types-aiofiles +Requires: python3-types-Jinja2 +Requires: python3-types-aiofiles +Requires: python3-types-pkg-resources +Requires: python3-types-protobuf +Requires: python3-types-six +Requires: python3-typing-extensions +Requires: python3-pillow +Requires: python3-requests + +%description +
+ + +[![PyPI](https://img.shields.io/pypi/v/cylc-flow.svg?color=yellow)](https://pypi.org/project/cylc-flow/) +[![Anaconda-Server Badge](https://anaconda.org/conda-forge/cylc-flow/badges/version.svg)](https://anaconda.org/conda-forge/cylc-flow) +[![chat](https://img.shields.io/matrix/cylc-general:matrix.org)](https://matrix.to/#/#cylc-general:matrix.org) +[![forum](https://img.shields.io/discourse/https/cylc.discourse.group/posts.svg)](https://cylc.discourse.group/) +[![Documentation](https://img.shields.io/website?label=documentation&up_message=live&url=https%3A%2F%2Fcylc.github.io%2Fcylc-doc%2Fstable%2Fhtml%2Findex.html)](https://cylc.github.io/cylc-doc/stable/html/index.html) + +
+ +Cylc (pronounced silk) is a general purpose workflow engine that also +manages cycling systems very efficiently. It is used in production weather, +climate, and environmental forecasting on HPC, but is not specialized to those +domains. + +### Quick Start + + +[Installation](https://cylc.github.io/cylc-doc/stable/html/installation.html) | +[Documentation](https://cylc.github.io/cylc-doc/stable/html/index.html) + +```bash +# install cylc +conda install cylc-flow + +# write your first workflow +mkdir -p ~/cylc-src/example +cat > ~/cylc-src/example/flow.cylc <<__CONFIG__ +[scheduling] + initial cycle point = 1 + cycling mode = integer + [[graph]] + P1 = """ + a => b => c & d + b[-P1] => b + """ +[runtime] + [[a, b, c, d]] + script = echo "Hello $CYLC_TASK_NAME" +__CONFIG__ + +# install and run it +cylc install example +cylc play example + +# watch it run +cylc tui example +``` + +### Migrating From Cylc 7 + +[Migration Guide](https://cylc.github.io/cylc-doc/stable/html/7-to-8/index.html) +| [Migration Support](https://cylc.discourse.group/c/cylc/7-to-8/13) + +Cylc 8 can run most Cylc 7 workflows in compatibility mode with little to no +changes, go through the +[migration guide](https://cylc.github.io/cylc-doc/stable/html/7-to-8/index.html) +for more details. + +Quick summary of major changes: + +* Python 2 -> 3. +* Internal communications converted from HTTPS to ZMQ (TCP). +* PyGTK GUIs replaced by: + * Terminal user interface (TUI) included in cylc-flow. + * Web user interface provided by the cylc-uiserver package. +* A new scheduling algorithm with support for branched workflows. +* Command line changes: + * `cylc run ` -> `cylc play ` + * `cylc restart ` -> `cylc play ` + * `rose suite-run` -> `cylc install; cylc play ` +* The core package containing Cylc scheduler program has been renamed cylc-flow. +* Cylc review has been removed, the Cylc 7 version remains Cylc 8 compatible. + + +### Citations & Publications + +[![DOI](https://zenodo.org/badge/1836229.svg)](https://zenodo.org/badge/latestdoi/1836229) +[![JOSS](http://joss.theoj.org/papers/10.21105/joss.00737/status.svg)](https://doi.org/10.21105/joss.00737) +[![CISE](https://img.shields.io/website/https/ieeexplore.ieee.org/document/8675433.svg?color=orange&label=CISE&up_message=10.1109%2FMCSE.2019.2906593)](https://ieeexplore.ieee.org/document/8675433) + +### Copyright and Terms of Use + +[![License](https://img.shields.io/github/license/cylc/cylc-flow.svg?color=lightgrey)](https://github.com/cylc/cylc-flow/blob/master/COPYING) + +Copyright (C) 2008-2023 NIWA & British Crown (Met Office) & Contributors. + +Cylc is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +Cylc is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +Cylc. If not, see [GNU licenses](http://www.gnu.org/licenses/). + +### Contributing + +[![Contributors](https://img.shields.io/github/contributors/cylc/cylc-flow.svg?color=9cf)](https://github.com/cylc/cylc-flow/graphs/contributors) +[![Commit activity](https://img.shields.io/github/commit-activity/m/cylc/cylc-flow.svg?color=yellowgreen)](https://github.com/cylc/cylc-flow/commits/master) +[![Last commit](https://img.shields.io/github/last-commit/cylc/cylc-flow.svg?color=ff69b4)](https://github.com/cylc/cylc-flow/commits/master) + +Contributions welcome: + +* Read the [contributing](CONTRIBUTING.md) page. +* Development setup instructions are in the + [developer docs](https://cylc.github.io/cylc-admin/#cylc-8-developer-docs). +* Involved change proposals can be found in the + [admin pages](https://cylc.github.io/cylc-admin/#change-proposals). +* Touch base in the + [developers chat](https://matrix.to/#/#cylc-general:matrix.org). + + + + +%package -n python3-cylc-flow +Summary: A workflow engine for cycling systems +Provides: python-cylc-flow +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-cylc-flow +
+ + +[![PyPI](https://img.shields.io/pypi/v/cylc-flow.svg?color=yellow)](https://pypi.org/project/cylc-flow/) +[![Anaconda-Server Badge](https://anaconda.org/conda-forge/cylc-flow/badges/version.svg)](https://anaconda.org/conda-forge/cylc-flow) +[![chat](https://img.shields.io/matrix/cylc-general:matrix.org)](https://matrix.to/#/#cylc-general:matrix.org) +[![forum](https://img.shields.io/discourse/https/cylc.discourse.group/posts.svg)](https://cylc.discourse.group/) +[![Documentation](https://img.shields.io/website?label=documentation&up_message=live&url=https%3A%2F%2Fcylc.github.io%2Fcylc-doc%2Fstable%2Fhtml%2Findex.html)](https://cylc.github.io/cylc-doc/stable/html/index.html) + +
+ +Cylc (pronounced silk) is a general purpose workflow engine that also +manages cycling systems very efficiently. It is used in production weather, +climate, and environmental forecasting on HPC, but is not specialized to those +domains. + +### Quick Start + + +[Installation](https://cylc.github.io/cylc-doc/stable/html/installation.html) | +[Documentation](https://cylc.github.io/cylc-doc/stable/html/index.html) + +```bash +# install cylc +conda install cylc-flow + +# write your first workflow +mkdir -p ~/cylc-src/example +cat > ~/cylc-src/example/flow.cylc <<__CONFIG__ +[scheduling] + initial cycle point = 1 + cycling mode = integer + [[graph]] + P1 = """ + a => b => c & d + b[-P1] => b + """ +[runtime] + [[a, b, c, d]] + script = echo "Hello $CYLC_TASK_NAME" +__CONFIG__ + +# install and run it +cylc install example +cylc play example + +# watch it run +cylc tui example +``` + +### Migrating From Cylc 7 + +[Migration Guide](https://cylc.github.io/cylc-doc/stable/html/7-to-8/index.html) +| [Migration Support](https://cylc.discourse.group/c/cylc/7-to-8/13) + +Cylc 8 can run most Cylc 7 workflows in compatibility mode with little to no +changes, go through the +[migration guide](https://cylc.github.io/cylc-doc/stable/html/7-to-8/index.html) +for more details. + +Quick summary of major changes: + +* Python 2 -> 3. +* Internal communications converted from HTTPS to ZMQ (TCP). +* PyGTK GUIs replaced by: + * Terminal user interface (TUI) included in cylc-flow. + * Web user interface provided by the cylc-uiserver package. +* A new scheduling algorithm with support for branched workflows. +* Command line changes: + * `cylc run ` -> `cylc play ` + * `cylc restart ` -> `cylc play ` + * `rose suite-run` -> `cylc install; cylc play ` +* The core package containing Cylc scheduler program has been renamed cylc-flow. +* Cylc review has been removed, the Cylc 7 version remains Cylc 8 compatible. + + +### Citations & Publications + +[![DOI](https://zenodo.org/badge/1836229.svg)](https://zenodo.org/badge/latestdoi/1836229) +[![JOSS](http://joss.theoj.org/papers/10.21105/joss.00737/status.svg)](https://doi.org/10.21105/joss.00737) +[![CISE](https://img.shields.io/website/https/ieeexplore.ieee.org/document/8675433.svg?color=orange&label=CISE&up_message=10.1109%2FMCSE.2019.2906593)](https://ieeexplore.ieee.org/document/8675433) + +### Copyright and Terms of Use + +[![License](https://img.shields.io/github/license/cylc/cylc-flow.svg?color=lightgrey)](https://github.com/cylc/cylc-flow/blob/master/COPYING) + +Copyright (C) 2008-2023 NIWA & British Crown (Met Office) & Contributors. + +Cylc is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +Cylc is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +Cylc. If not, see [GNU licenses](http://www.gnu.org/licenses/). + +### Contributing + +[![Contributors](https://img.shields.io/github/contributors/cylc/cylc-flow.svg?color=9cf)](https://github.com/cylc/cylc-flow/graphs/contributors) +[![Commit activity](https://img.shields.io/github/commit-activity/m/cylc/cylc-flow.svg?color=yellowgreen)](https://github.com/cylc/cylc-flow/commits/master) +[![Last commit](https://img.shields.io/github/last-commit/cylc/cylc-flow.svg?color=ff69b4)](https://github.com/cylc/cylc-flow/commits/master) + +Contributions welcome: + +* Read the [contributing](CONTRIBUTING.md) page. +* Development setup instructions are in the + [developer docs](https://cylc.github.io/cylc-admin/#cylc-8-developer-docs). +* Involved change proposals can be found in the + [admin pages](https://cylc.github.io/cylc-admin/#change-proposals). +* Touch base in the + [developers chat](https://matrix.to/#/#cylc-general:matrix.org). + + + + +%package help +Summary: Development documents and examples for cylc-flow +Provides: python3-cylc-flow-doc +%description help +
+ + +[![PyPI](https://img.shields.io/pypi/v/cylc-flow.svg?color=yellow)](https://pypi.org/project/cylc-flow/) +[![Anaconda-Server Badge](https://anaconda.org/conda-forge/cylc-flow/badges/version.svg)](https://anaconda.org/conda-forge/cylc-flow) +[![chat](https://img.shields.io/matrix/cylc-general:matrix.org)](https://matrix.to/#/#cylc-general:matrix.org) +[![forum](https://img.shields.io/discourse/https/cylc.discourse.group/posts.svg)](https://cylc.discourse.group/) +[![Documentation](https://img.shields.io/website?label=documentation&up_message=live&url=https%3A%2F%2Fcylc.github.io%2Fcylc-doc%2Fstable%2Fhtml%2Findex.html)](https://cylc.github.io/cylc-doc/stable/html/index.html) + +
+ +Cylc (pronounced silk) is a general purpose workflow engine that also +manages cycling systems very efficiently. It is used in production weather, +climate, and environmental forecasting on HPC, but is not specialized to those +domains. + +### Quick Start + + +[Installation](https://cylc.github.io/cylc-doc/stable/html/installation.html) | +[Documentation](https://cylc.github.io/cylc-doc/stable/html/index.html) + +```bash +# install cylc +conda install cylc-flow + +# write your first workflow +mkdir -p ~/cylc-src/example +cat > ~/cylc-src/example/flow.cylc <<__CONFIG__ +[scheduling] + initial cycle point = 1 + cycling mode = integer + [[graph]] + P1 = """ + a => b => c & d + b[-P1] => b + """ +[runtime] + [[a, b, c, d]] + script = echo "Hello $CYLC_TASK_NAME" +__CONFIG__ + +# install and run it +cylc install example +cylc play example + +# watch it run +cylc tui example +``` + +### Migrating From Cylc 7 + +[Migration Guide](https://cylc.github.io/cylc-doc/stable/html/7-to-8/index.html) +| [Migration Support](https://cylc.discourse.group/c/cylc/7-to-8/13) + +Cylc 8 can run most Cylc 7 workflows in compatibility mode with little to no +changes, go through the +[migration guide](https://cylc.github.io/cylc-doc/stable/html/7-to-8/index.html) +for more details. + +Quick summary of major changes: + +* Python 2 -> 3. +* Internal communications converted from HTTPS to ZMQ (TCP). +* PyGTK GUIs replaced by: + * Terminal user interface (TUI) included in cylc-flow. + * Web user interface provided by the cylc-uiserver package. +* A new scheduling algorithm with support for branched workflows. +* Command line changes: + * `cylc run ` -> `cylc play ` + * `cylc restart ` -> `cylc play ` + * `rose suite-run` -> `cylc install; cylc play ` +* The core package containing Cylc scheduler program has been renamed cylc-flow. +* Cylc review has been removed, the Cylc 7 version remains Cylc 8 compatible. + + +### Citations & Publications + +[![DOI](https://zenodo.org/badge/1836229.svg)](https://zenodo.org/badge/latestdoi/1836229) +[![JOSS](http://joss.theoj.org/papers/10.21105/joss.00737/status.svg)](https://doi.org/10.21105/joss.00737) +[![CISE](https://img.shields.io/website/https/ieeexplore.ieee.org/document/8675433.svg?color=orange&label=CISE&up_message=10.1109%2FMCSE.2019.2906593)](https://ieeexplore.ieee.org/document/8675433) + +### Copyright and Terms of Use + +[![License](https://img.shields.io/github/license/cylc/cylc-flow.svg?color=lightgrey)](https://github.com/cylc/cylc-flow/blob/master/COPYING) + +Copyright (C) 2008-2023 NIWA & British Crown (Met Office) & Contributors. + +Cylc is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, +either version 3 of the License, or (at your option) any later version. + +Cylc is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +Cylc. If not, see [GNU licenses](http://www.gnu.org/licenses/). + +### Contributing + +[![Contributors](https://img.shields.io/github/contributors/cylc/cylc-flow.svg?color=9cf)](https://github.com/cylc/cylc-flow/graphs/contributors) +[![Commit activity](https://img.shields.io/github/commit-activity/m/cylc/cylc-flow.svg?color=yellowgreen)](https://github.com/cylc/cylc-flow/commits/master) +[![Last commit](https://img.shields.io/github/last-commit/cylc/cylc-flow.svg?color=ff69b4)](https://github.com/cylc/cylc-flow/commits/master) + +Contributions welcome: + +* Read the [contributing](CONTRIBUTING.md) page. +* Development setup instructions are in the + [developer docs](https://cylc.github.io/cylc-admin/#cylc-8-developer-docs). +* Involved change proposals can be found in the + [admin pages](https://cylc.github.io/cylc-admin/#change-proposals). +* Touch base in the + [developers chat](https://matrix.to/#/#cylc-general:matrix.org). + + + + +%prep +%autosetup -n cylc-flow-8.1.4 + +%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-cylc-flow -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Jun 20 2023 Python_Bot - 8.1.4-1 +- Package Spec generated diff --git a/sources b/sources new file mode 100644 index 0000000..7ecd294 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +284f1fa97054f0954c398103c1383d61 cylc-flow-8.1.4.tar.gz -- cgit v1.2.3