Metadata-Version: 2.4
Name: evo-schemas
Version: 2026.8.12
Summary: Seequent Geoscience Object Schemas define metadata and data serialisation of various geoscience objects.
Author-email: Seequent <support@seequent.com>
Project-URL: Source, https://github.com/SeequentEvo/evo-schemas
Project-URL: Tracker, https://github.com/SeequentEvo/evo-schemas/issues
Project-URL: Homepage, https://www.seequent.com/
Project-URL: Documentation, https://developer.seequent.com/
Classifier: Programming Language :: Python
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX
Classifier: Operating System :: Unix
Classifier: Operating System :: MacOS
Classifier: Natural Language :: English
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE.md
Requires-Dist: jsonpointer>=2.4
Requires-Dist: rfc3986-validator>=0.1
Provides-Extra: test
Requires-Dist: black==24.10.0; extra == "test"
Requires-Dist: jsonschema==4.17.3; extra == "test"
Requires-Dist: pre-commit==4.0.1; extra == "test"
Requires-Dist: pytest==8.3.4; extra == "test"
Requires-Dist: pytest-subtests==0.13.1; extra == "test"
Requires-Dist: ruff==0.8.1; extra == "test"
Requires-Dist: semver==3.0.2; extra == "test"
Provides-Extra: tools
Requires-Dist: evo-schemas[test]; extra == "tools"
Requires-Dist: GitPython>=3.1.43; extra == "tools"
Requires-Dist: PyGithub>=2.4.0; extra == "tools"
Provides-Extra: examples
Requires-Dist: evo-schemas[test]; extra == "examples"
Requires-Dist: azure-storage-blob; extra == "examples"
Requires-Dist: jupyter; extra == "examples"
Requires-Dist: pandas; extra == "examples"
Requires-Dist: pyarrow; extra == "examples"
Requires-Dist: python-dotenv; extra == "examples"
Provides-Extra: release
Requires-Dist: twine; extra == "release"
Dynamic: license-file

<p align="center"><a href="https://seequent.com" target="_blank"><picture><source media="(prefers-color-scheme: dark)" srcset="https://developer.seequent.com/img/seequent-logo-dark.svg" alt="Seequent logo" width="400" /><img src="https://developer.seequent.com/img/seequent-logo.svg" alt="Seequent logo" width="400" /></picture></a></p>
<p align="center">
    <a href="https://pypi.org/project/evo-schemas/"><img alt="PyPI - Version" src="https://img.shields.io/pypi/v/evo-schemas" /></a>
    <a href="https://github.com/seequentevo/evo-schemas/actions/workflows/run-tests.yml"><img src="https://github.com/seequentevo/evo-schemas/actions/workflows/run-tests.yml/badge.svg" alt="" /></a>
    <a href=""><img src="https://github.com/seequentevo/evo-schemas/actions/workflows/pre-commit.yml/badge.svg" alt="" /></a>
</p>
<p align="center">
    <a href="https://developer.seequent.com/" target="_blank">Seequent Developer Portal</a>
    &bull; <a href="https://community.seequent.com/group/19-evo" target="_blank">Seequent Community</a>
    &bull; <a href="https://seequent.com" target="_blank">Seequent website</a>
</p>

## Evo

Evo is a unified platform for geoscience teams. It enables access, connection, computation, and management of subsurface data. This empowers better decision-making, simplified collaboration, and accelerated innovation. Evo is built on open APIs, allowing developers to build custom integrations and applications. Our open schemas, code examples, and SDK are available for the community to use and extend. 

Evo is powered by Seequent, a Bentley organisation.

## Geoscience object schemas

Seequent geoscience object schemas define metadata and data serialisation of various geoscience objects. The goals include:
* Facilitate interoperability between various applications and services that produce and consume geoscience data.
* A data interchange specification to facilitate interoperabilities between various industry/segment standards.

For more details on geoscience object schemas, see the geoscience object schema [documentation.](https://developer.seequent.com/docs/data-structures/geoscience-objects/)

## Pre-requisites
- Python >= 3.10

## Installation

```shell
pip install evo-schemas
```

## Contributing

Steps for setting up the development environment can be found in the [developer documentation](https://github.com/SeequentEvo/evo-schemas/tree/main/./DEVELOPER.md)

Thank you for your interest in contributing to Seequent software. Please have a look over our [contribution guide](https://github.com/SeequentEvo/evo-schemas/tree/main/./CONTRIBUTING.md).

## Code of conduct

We rely on an open, friendly, inclusive environment. To help us ensure this remains possible, please familiarise yourself with our [code of conduct](https://github.com/SeequentEvo/evo-schemas/tree/main/./CODE_OF_CONDUCT.md).

## License
Evo schemas are open source and licensed under the [Apache 2.0 license](https://github.com/SeequentEvo/evo-schemas/tree/main/./LICENSE.md).

Copyright © 2025 Bentley Systems, Incorporated.

Licensed under the Apache License, Version 2.0 (the "License").
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
