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.1.tar.gz (257.7 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.1-py3-none-any.whl (394.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: evo_sdk-0.1.1.tar.gz
  • Upload date:
  • Size: 257.7 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.1.tar.gz
Algorithm Hash digest
SHA256 4673db7d104ab5d5225bdedfb10901a7272e3fdd7db443c9a27400a3a5fc5ded
MD5 0894d816a1a758925b1798666925b47e
BLAKE2b-256 1a146f6c48e1584f8a1a0ac1a85b8ccee75cfa6a791858148fd8ec14d5f9daa1

See more details on using hashes here.

Provenance

The following attestation bundles were made for evo_sdk-0.1.1.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.1-py3-none-any.whl.

File metadata

  • Download URL: evo_sdk-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 394.5 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 102aba1e0e14c3b2a104200ab75c678796889528de5c7d075f294030b68b650f
MD5 75ac1b137f2d9c60358ce2833d20ac06
BLAKE2b-256 642fdf21a768c7e3da170609343a7308ebe9694e3d83ca6a38a6ffe1eeb516b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for evo_sdk-0.1.1-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