Skip to content

Latest commit

 

History

History
61 lines (47 loc) · 2.1 KB

README.md

File metadata and controls

61 lines (47 loc) · 2.1 KB

fmu-dataio

linting Code style: black PyPI version PyPI - Python Version PyPI - License ReadTheDocs

fmu-dataio is a library for handling data flow in and out of Fast Model Update workflows. For export, it automates the adherence to the FMU data standard ✅ including both file and folder conventions as well as richer metadata 🔖 for use by various data consumers both inside and outside the FMU context via Sumo.

fmu-dataio is designed to be used with the same syntax in all parts of an FMU workflow, including post- and pre-processing jobs and as part of ERT FORWARD_MODEL, both inside and outside RMS.

👉 Detailed documentation for fmu-dataio at Read the Docs. 👀

fmu-dataio is also showcased in Drogon. 💪

Data standard definitions

Radix

The metadata standard is defined by a JSON schema. Within Equinor, the schema is available on a Radix-hosted endpoint ⚡

Installation

Install a specific version (e.g. 1.2.3) directly from github through:

pip install git+ssh://[email protected]/equinor/[email protected]

Local development and testing:

Make your own fork of fmu-dataio and then clone it locally on unix. Create a virtual environment:

python -m venv my_venv

Activate the venv:

source my_venv/bin/activate

Upgrade pip and install fmu-dataio from the source:

pip install --upgrade pip
pip install -e .

Install requirements for running tests:

pip install -e .[tests,docs]

Then run the command:

pytest