Skip to main content

Python SDK for using Seequent Evo

Project description

Seequent logo

Seequent Developer PortalSeequent CommunitySeequent website

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.

SDKs

Package Version Description
evo-sdk PyPI - Version A metapackage that installs all available Seequent Evo SDKs, including Jupyter notebook examples.
evo-sdk-common PyPI - Version A shared library that provides common functionality for integrating with Seequent's client SDKs.
evo-files PyPI - Version A service client for interacting with the Evo File API.
evo-objects PyPI - Version A geoscience object service client library designed to help get up and running with geoscience objects.

Contributing

Thank you for your interest in contributing to Seequent software. Please have a look over our contribution guide.

Getting started

All Python SDKs in this monorepo are managed with uv. We use workspaces in order to manage the different SDKs published out of this repository.

With workspaces, uv lock operates on the entire workspace at once. uv run and uv sync operate on the workspace root by default, though both accept a --package argument allowing you to run a command in a particular workspace member from any workspace directory.

Install UV

To install uv on your machine, run one of the following convenience scripts from the root of the repo. These scripts ensure everyone is using the same version.

Windows:

./scripts/install-uv.ps1

UNIX-like:

./scripts/install-uv.sh

You can run the same script again whenever the version in the UV_VERSION file changes. It will replace your existing installation of uv.

Install pre-commit hooks

Once you've installed UV, install pre-commit hooks. These are used to standardise development workflows for all contributors:

uv run pre-commit install

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.

License

The Python SDK for Evo is open source and licensed under the Apache 2.0 license..

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

evo_sdk-0.1.2.tar.gz (250.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

evo_sdk-0.1.2-py3-none-any.whl (385.2 kB view details)

Uploaded Python 3

File details

Details for the file evo_sdk-0.1.2.tar.gz.

File metadata

  • Download URL: evo_sdk-0.1.2.tar.gz
  • Upload date:
  • Size: 250.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for evo_sdk-0.1.2.tar.gz
Algorithm Hash digest
SHA256 0831f896dd1e61bc8078ee64f67f56787ad624acf6403758b0277eb089335c4c
MD5 40a773cc11d01862af57d4e37c588fc0
BLAKE2b-256 f5d40afd082b3e9cdcaed227d8e6959d4569cee9abcb5e9e6f47a0ee7bf69e3c

See more details on using hashes here.

Provenance

The following attestation bundles were made for evo_sdk-0.1.2.tar.gz:

Publisher: publish-evo-sdk.yaml on SeequentEvo/evo-python-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file evo_sdk-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: evo_sdk-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 385.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for evo_sdk-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e747bcbc672889e3b96cdacdb1045ee307939c20515e6fbeac0e244baef5c5fd
MD5 10f9e5c02c375023b567f2115295a985
BLAKE2b-256 174a24de4a48fa316613d3e54edf01f8a503a2c623028e94041092a76b0a0774

See more details on using hashes here.

Provenance

The following attestation bundles were made for evo_sdk-0.1.2-py3-none-any.whl:

Publisher: publish-evo-sdk.yaml on SeequentEvo/evo-python-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page