Skip to main content

Sutro Python SDK

Project description

sutro-client

The official Python client for Sutro. See docs.sutro.sh for more information.

Installing Locally (to test changes during development)

Run make install from the root directory. This should remove the old builds and reinstall the package in your environment with the latest. You can run uv pip list to ensure the package is pointing at the local files instead of the PyPI package.

Creating releases

Make sure you increment the version appropriately in pyproject.toml. Generally speaking we'll do patch versions for small tweaks, minor versions for large additions or changes to behavior, and probably do major releases once it makes sense. Since we're still in beta and 0.x.x releases, its probably okay to add backwards-incompatible changes to minor releases, but we want to avoid this if possible.

To create a release, run:

make release <version> with <version> formatted like 0.1.1

It'll prompt you for an API key to PyPI, which you must have for it to work.

We also have a test PyPI account which you can use to test creating releases before pushing to the actual PyPI hub. I believe you can only create one release per version number, so it may be worth testing if you're paranoid about getting it right.

Also make sure to update the docs and increment the docs version number to match the new release. Keeping these consistent will provide a better user experience.

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

sutro-0.1.13.tar.gz (17.3 kB view details)

Uploaded Source

Built Distribution

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

sutro-0.1.13-py3-none-any.whl (18.9 kB view details)

Uploaded Python 3

File details

Details for the file sutro-0.1.13.tar.gz.

File metadata

  • Download URL: sutro-0.1.13.tar.gz
  • Upload date:
  • Size: 17.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for sutro-0.1.13.tar.gz
Algorithm Hash digest
SHA256 9e080a8ad1572fab77007fd6e4d43f52bc2af649dfac28ead4a557b8a2bc5c57
MD5 b7ec87f985dc8bc6d1a29f5a206127dd
BLAKE2b-256 72b260bb143ce60ce042928a062f01a2015d537dcc57eda4b35cd39f24c83ec9

See more details on using hashes here.

File details

Details for the file sutro-0.1.13-py3-none-any.whl.

File metadata

  • Download URL: sutro-0.1.13-py3-none-any.whl
  • Upload date:
  • Size: 18.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for sutro-0.1.13-py3-none-any.whl
Algorithm Hash digest
SHA256 61715739be65026f585ef87690e6bfb784140941bb5c184b2ff62e269a08bf70
MD5 fb4822d115976d4c4f5f54efbf1a2b31
BLAKE2b-256 e53e2504de00081048adcd9f041169ccd6dce8bc7320ca7ca511982026a51fe9

See more details on using hashes here.

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