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.11.tar.gz (17.4 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.11-py3-none-any.whl (19.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: sutro-0.1.11.tar.gz
  • Upload date:
  • Size: 17.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.4

File hashes

Hashes for sutro-0.1.11.tar.gz
Algorithm Hash digest
SHA256 ce051d190c3c9397fc9d0506a09dd0e32653db48f5dc34373f0654fff2985d7e
MD5 a2f010b09160a9ae966d529f38cf8932
BLAKE2b-256 b3b5ccc0a6f2e1bb36559a20bf6e7497a04e6238fd024d89dd45e15e219752be

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sutro-0.1.11-py3-none-any.whl
  • Upload date:
  • Size: 19.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.4

File hashes

Hashes for sutro-0.1.11-py3-none-any.whl
Algorithm Hash digest
SHA256 c5992066e0e2f26a71db9545eb550d61514580b3c0d79d5f1b5875a21d62ad9f
MD5 075ddd3c949ab666b3b0f11a44c2c693
BLAKE2b-256 537def650e9043384574f20813d40d2831bf4abd8b58fc7b181e141a7d1c7832

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