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.12.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.12-py3-none-any.whl (18.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for sutro-0.1.12.tar.gz
Algorithm Hash digest
SHA256 e09680c08b1b9589f023974596a986873e310e7a1afabc6949d48f793e4517a0
MD5 f3395756ed4f407d9946c359c14abd5b
BLAKE2b-256 a8841a33aa002ead60217988f950401b49a6728b4ce2abff6a05702d44269df5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sutro-0.1.12-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.10.15

File hashes

Hashes for sutro-0.1.12-py3-none-any.whl
Algorithm Hash digest
SHA256 07e86d00078093456755fd6a6dc1e07fb05f5905e675c8f8c63338d215e751b5
MD5 f1c1480b2d6863902aa5ed7718a92ce9
BLAKE2b-256 e286d60bfb6de451d853b26127c8d38638ac0b96ac722358f6c222ef618d6a91

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