Metadata-Version: 2.1
Name: cylc-flow
Version: 8.0a2
Summary: A workflow engine for cycling systems
Home-page: https://cylc.github.io/
Author: Hilary Oliver
Author-email: cylc@googlegroups.com
License: GPL
Project-URL: Documentation, https://cylc.github.io/documentation.html
Project-URL: Source, https://github.com/cylc/cylc-flow
Project-URL: Tracker, https://github.com/cylc/cylc-flow/issues
Keywords: cycling-workflows,hpc,job-scheduler,metascheduler,workflow-automation,workflow-engine,workflow-management,scheduling
Platform: any
Classifier: Environment :: Console
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Scientific/Engineering :: Atmospheric Science
Description-Content-Type: text/markdown
Requires-Dist: ansimarkup (>=1.0.0)
Requires-Dist: colorama (==0.4.*)
Requires-Dist: click (>=7.0)
Requires-Dist: graphene (<3,>=2.1)
Requires-Dist: jinja2 (==2.11.*)
Requires-Dist: metomi-isodatetime (==1!2.0.1)
Requires-Dist: protobuf (==3.12.1)
Requires-Dist: pyzmq (==18.1.*)
Requires-Dist: psutil (>=5.6.0)
Requires-Dist: urwid (==2.*)
Provides-Extra: all
Requires-Dist: codecov (>=2.0.0) ; extra == 'all'
Requires-Dist: coverage (>=5.0.0) ; extra == 'all'
Requires-Dist: pytest-cov (>=2.8.0) ; extra == 'all'
Requires-Dist: pytest (>=5.3.0) ; extra == 'all'
Requires-Dist: pycodestyle (>=2.5.0) ; extra == 'all'
Requires-Dist: testfixtures (>=6.11.0) ; extra == 'all'
Requires-Dist: pandas (==0.25.*) ; extra == 'all'
Requires-Dist: matplotlib ; extra == 'all'
Requires-Dist: pympler ; extra == 'all'
Requires-Dist: EmPy (==3.3.*) ; extra == 'all'
Provides-Extra: empy
Requires-Dist: EmPy (==3.3.*) ; extra == 'empy'
Provides-Extra: main_loop-log_data_store
Requires-Dist: pympler ; extra == 'main_loop-log_data_store'
Requires-Dist: matplotlib ; extra == 'main_loop-log_data_store'
Provides-Extra: main_loop-log_main_loop
Requires-Dist: matplotlib ; extra == 'main_loop-log_main_loop'
Provides-Extra: main_loop-log_memory
Requires-Dist: pympler ; extra == 'main_loop-log_memory'
Requires-Dist: matplotlib ; extra == 'main_loop-log_memory'
Provides-Extra: report-timings
Requires-Dist: pandas (==0.25.*) ; extra == 'report-timings'

# The Cylc Workflow Engine

**Project**: [![PyPI](https://img.shields.io/pypi/v/cylc-flow.svg?color=yellow)](https://pypi.org/project/cylc-flow/) [![License](https://img.shields.io/github/license/cylc/cylc-flow.svg?color=lightgrey)](https://github.com/cylc/cylc-flow/blob/master/COPYING) [![Website](https://img.shields.io/website/https/cylc.github.io.svg?color=green&up_message=live)](https://cylc.github.io/) [![Documentation](https://img.shields.io/website/https/cylc.github.io/doc/built-sphinx/index.html.svg?color=red&label=documentation&up_message=live)](https://cylc.github.io/doc/built-sphinx/index.html)

**Support**: [![Discourse](https://img.shields.io/discourse/https/cylc.discourse.group/posts.svg?color=blueviolet)](https://cylc.discourse.group/)

**References**: [![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)

**Development**: [![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)

Cylc ("silk") orchestrates complex distributed suites of interdependent cycling
(or non-cycling) tasks. It was originally designed to automate environmental
forecasting systems at [NIWA](https://www.niwa.co.nz), however Cylc is a
general workflow engine; it is not specialized to forecasting in any way.

### Python 2 or Python 3 ?

Currently in the source code repository:
 - **master branch:** Python 3, ZeroMQ network layer, *no GUI* -  **Cylc-8 Work In Progress**
 - **7.8.x branch:** Python 2, Cherrypy network layer, PyGTK GUI - **Cylc-7 Maintenance**

The first official Cylc-8 release (with a new web UI) is not expected until late 2019.
Until then we recommend the latest cylc-7.8 release for production use.

[Quick Installation](INSTALL.md) |
[Website](https://cylc.github.io/) |
[Documentation](https://cylc.github.io/documentation) |
[Contributing](CONTRIBUTING.md)

### Copyright and Terms of Use

Copyright (C) 2008-2020 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/).

## Cylc Documentation
 * See [The Cylc Website](https://cylc.github.io/)


