Metadata-Version: 2.4
Name: xcengine
Version: 0.1.4
Summary: Create OGC Earth Observation Application Packages from Jupyter notebooks
Author-email: Pontus Lurcock <pontus.lurcock@brockmann-consult.de>
License-Expression: MIT
Project-URL: Documentation, https://xcube-dev.github.io/xcengine/
Project-URL: Issues, https://github.com/xcube-dev/xcengine/issues
Project-URL: Changelog, https://github.com/xcube-dev/xcengine/blob/main/CHANGES.md
Project-URL: Repository, https://github.com/xcube-dev/xcengine
Project-URL: Homepage, https://github.com/xcube-dev/xcengine
Keywords: analysis ready data,data science,datacube,xarray,zarr
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Classifier: Development Status :: 4 - Beta
Classifier: Topic :: Scientific/Engineering
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: click
Requires-Dist: docker
Requires-Dist: ipython
Requires-Dist: nbconvert
Requires-Dist: nbformat
Requires-Dist: pystac
Requires-Dist: pyyaml>=5.1
Requires-Dist: xarray
Requires-Dist: xcube-core
Provides-Extra: dev
Requires-Dist: cwltool; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: pytest-httpserver; extra == "dev"
Requires-Dist: pytz; extra == "dev"
Provides-Extra: doc
Requires-Dist: mkdocs; extra == "doc"
Requires-Dist: mkdocs-material; extra == "doc"
Requires-Dist: mkdocstrings; extra == "doc"
Requires-Dist: mkdocstrings-python; extra == "doc"
Dynamic: license-file

[![tests](https://github.com/xcube-dev/xcengine/actions/workflows/tests.yaml/badge.svg)](https://github.com/xcube-dev/xcengine/actions/workflows/tests.yaml)
[![codecov](https://codecov.io/gh/xcube-dev/xcengine/graph/badge.svg?token=dTPaJB6nR3)](https://codecov.io/gh/xcube-dev/xcengine)
[![docs](https://github.com/xcube-dev/xcengine/actions/workflows/publish-docs.yaml/badge.svg)](https://github.com/xcube-dev/xcengine/actions/workflows/publish-docs.yaml)

# xcengine: turn Jupyter notebooks into Application Packages

xcengine provides tools to convert a Jupyter notebook into one of several
parameterized, headlessly runnable forms:

-   A Python script
-   A Docker container image
-   An OGC [Earth Observation Application
    Package](https://docs.ogc.org/bp/20-089r1.html)

# Documentation

Full documentation is hosted at <https://xcube-dev.github.io/xcengine/>.
It is built from sources in the
[docs](https://github.com/xcube-dev/xcengine/tree/main/docs) subdirectory
of the git repository.

# Acknowledgements

xcengine was developed as part of the Open-Earth-Monitor Cyberinfrastructure
project, which has received funding from the European Union's Horizon Europe
research and innovation programme under grant agreement No. 101059548.
