Name | ceci JSON |
Version |
1.17
JSON |
| download |
home_page | |
Summary | Lightweight pipeline engine for LSST DESC |
upload_time | 2023-11-01 14:29:02 |
maintainer | |
docs_url | None |
author | Joe Zuntz |
requires_python | |
license | BSD 3-Clause License |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
|
![Ceci Logo](ceci.png)
<h2 align="center">Ceci Pipeline Software</h2>
<p align="center">
<a href="https://github.com/LSSTDESC/ceci/actions?query=workflow%3A%22Continuous+Integration%22"><img alt="Continuous Integration Status" src="https://github.com/LSSTDESC/ceci/workflows/Continuous%20Integration/badge.svg"></a>
<a href='https://ceci.readthedocs.io/en/latest/?badge=latest'><img src='https://readthedocs.org/projects/ceci/badge/?version=latest' alt='Documentation Status' /></a>
<a href="https://codecov.io/gh/LSSTDESC/ceci"><img alt="Coverage Status" src="https://codecov.io/gh/LSSTDESC/ceci/branch/master/graph/badge.svg"></a>
<a href="https://pypi.org/project/ceci/"><img alt="PyPI" src="https://img.shields.io/pypi/v/ceci"></a>
<a href="https://pepy.tech/project/ceci"><img alt="Downloads" src="https://pepy.tech/badge/ceci"></a>
</p>
> “Ceci n'est pas une pipeline.”
A lightweight parsl-based framework for running DESC pipelines.
This is now beta status.
## Install
```bash
pip install ceci
```
This installs the simplest version of ceci, if you want to be able
to use the parsl backend, install instead `ceci[parsl]`.
You can then run an example pipeline from the ceci_lib directory using:
```bash
export PYTHONPATH=$PYTHONPATH:$PWD
ceci test/test.yml
```
Adding Pipeline Stages
----------------------
To make new pipeline stages, you must:
- make a new python package somewhere else, to contain your stages.
- the package must have an `__init__.py` file that should import from `.` all the stages you want to use.
- it must also have a file `__main__.py` with the same contents as the example in `ceci_example`.
- each stage is its own class inheriting from `ceci.PipelineStage`. Each must define its name, inputs, and outputs, and a run method.
- the run method should use the parent methods from `PipelineStage` to get its inputs and outputs etc.
Raw data
{
"_id": null,
"home_page": "",
"name": "ceci",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "",
"author": "Joe Zuntz",
"author_email": "",
"download_url": "https://files.pythonhosted.org/packages/c8/55/54fa221f54c828a3a99179211b207299b05c54c074232c41be035bcd9b5a/ceci-1.17.tar.gz",
"platform": null,
"description": "![Ceci Logo](ceci.png)\n\n\n<h2 align=\"center\">Ceci Pipeline Software</h2>\n\n<p align=\"center\">\n<a href=\"https://github.com/LSSTDESC/ceci/actions?query=workflow%3A%22Continuous+Integration%22\"><img alt=\"Continuous Integration Status\" src=\"https://github.com/LSSTDESC/ceci/workflows/Continuous%20Integration/badge.svg\"></a>\n<a href='https://ceci.readthedocs.io/en/latest/?badge=latest'><img src='https://readthedocs.org/projects/ceci/badge/?version=latest' alt='Documentation Status' /></a>\n<a href=\"https://codecov.io/gh/LSSTDESC/ceci\"><img alt=\"Coverage Status\" src=\"https://codecov.io/gh/LSSTDESC/ceci/branch/master/graph/badge.svg\"></a>\n<a href=\"https://pypi.org/project/ceci/\"><img alt=\"PyPI\" src=\"https://img.shields.io/pypi/v/ceci\"></a>\n<a href=\"https://pepy.tech/project/ceci\"><img alt=\"Downloads\" src=\"https://pepy.tech/badge/ceci\"></a>\n</p>\n\n> \u201cCeci n'est pas une pipeline.\u201d\n\nA lightweight parsl-based framework for running DESC pipelines.\n\nThis is now beta status.\n\n## Install\n\n```bash\npip install ceci\n```\nThis installs the simplest version of ceci, if you want to be able\nto use the parsl backend, install instead `ceci[parsl]`.\n\nYou can then run an example pipeline from the ceci_lib directory using:\n\n```bash\nexport PYTHONPATH=$PYTHONPATH:$PWD\nceci test/test.yml\n```\n\n\nAdding Pipeline Stages\n----------------------\n\nTo make new pipeline stages, you must:\n\n- make a new python package somewhere else, to contain your stages.\n- the package must have an `__init__.py` file that should import from `.` all the stages you want to use.\n- it must also have a file `__main__.py` with the same contents as the example in `ceci_example`.\n- each stage is its own class inheriting from `ceci.PipelineStage`. Each must define its name, inputs, and outputs, and a run method.\n- the run method should use the parent methods from `PipelineStage` to get its inputs and outputs etc.\n",
"bugtrack_url": null,
"license": "BSD 3-Clause License",
"summary": "Lightweight pipeline engine for LSST DESC",
"version": "1.17",
"project_urls": {
"homepage": "https://github.com/LSSTDESC/ceci"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "c85554fa221f54c828a3a99179211b207299b05c54c074232c41be035bcd9b5a",
"md5": "2d2ae8fbb2a5a7813c5f39e789fb64b8",
"sha256": "4a4d62a9f1b7a8ddd1dcd9d9ddc750c579d1f4e3657ff19bccc47f73b3ae7bf7"
},
"downloads": -1,
"filename": "ceci-1.17.tar.gz",
"has_sig": false,
"md5_digest": "2d2ae8fbb2a5a7813c5f39e789fb64b8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 140280,
"upload_time": "2023-11-01T14:29:02",
"upload_time_iso_8601": "2023-11-01T14:29:02.726741Z",
"url": "https://files.pythonhosted.org/packages/c8/55/54fa221f54c828a3a99179211b207299b05c54c074232c41be035bcd9b5a/ceci-1.17.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-11-01 14:29:02",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "LSSTDESC",
"github_project": "ceci",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"lcname": "ceci"
}