Surfaces Client
Python client for Surfaces and OpenWorks ISets (Interpretation Sets) APIs developed by SDD-SID.
Commits
This repository follows the Conventional Commits specification for semantic commit messages and pull request titles. This means commit messages and pull request titles must be structured as:
<type>[optional scope]: <description>
Common types include feat (feature), fix (bug fix), docs (documentation), refactor (code refactoring) and ci (continuous integration). Using a ! after the type or including BREAKING CHANGE: in the commit message footer or pull request description signals a breaking change.
Examples:
feat: add support for 3D surfacesfix: handle empty response from ISets APIfeat!: rename surfaces endpoint
Release
Releases are automated using Release Please. It parses the Conventional Commits history to determine the next version number and generates a changelog automatically:
featcommits trigger a minor version bumpfixand other commits trigger a patch version bump- Breaking changes trigger a major version bump
Release Please opens a pull request with the proposed version and changelog. Merging that pull request creates the release and publishes it to PyPI.
Versioning
This repository follows the Semantic Versioning specification for release tags.
Metadata
Release files for surfaces-client 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| surfaces_client-0.1.1.tar.gz | 5.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| surfaces_client-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.3 kB
Release files / surfaces_client-0.1.1.tar.gz
| Download URL | surfaces_client-0.1.1.tar.gz |
|---|---|
| Size | 5.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
89440ece5955750bf51868cd2ebee1c3771fd94a08ad988f55b602e253116411
|
|
BLAKE2b-256 checksum How to use checksums |
6ffc47d2f366817347194989e11958261d344a4620e97174c9a38ac6b9d90c71
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 4, 2026.
Transparency logRelease files / surfaces_client-0.1.1-py3-none-any.whl
| Download URL | surfaces_client-0.1.1-py3-none-any.whl |
|---|---|
| Size | 6.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
24a408b2ccf528469f3a1d88bde9de54bc19ab761b0214d49c982fe318b72b18
|
|
BLAKE2b-256 checksum How to use checksums |
c56b4b36bee94ff80a6a1032900814e10ac38d673e93ba712e122f450aa72b80
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 4, 2026.
Transparency log