Metadata-Version: 2.4
Name: s4-platform-api
Version: 1.8.4
Summary: A general purpose library for interacting with the Semaphore Platform API
License: MIT
License-File: LICENSE
Author: Semaphore Solutions
Author-email: info@semaphoresolutions.ca
Requires-Python: >=3.9,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Dist: ddtrace (>=3.9.4,<4.0.0)
Requires-Dist: marshmallow (>=3.15.0,<4.0.0)
Requires-Dist: marshmallow-enum (>=1.5.1,<2.0.0)
Requires-Dist: protobuf (>=5.29.5,<6.0.0)
Requires-Dist: pyjson5
Requires-Dist: python-dotenv (>=0.19.2,<0.20.0)
Requires-Dist: requests (==2.32.4)
Requires-Dist: urllib3 (>=2.5.0,<3.0.0)
Description-Content-Type: text/markdown

# S4 Platform API

## Requirements

`s4-platform-api` requires Python 3.9+.

## PyPi

The SDK is available to third party developers.

The SDK PyPi project is here: https://pypi.org/project/s4-platform-api/#description

## How to Release

For a Major/Minor Release:
- Create a `release-x.y` branch if one doesn't exist yet: `git checkout -b release-1.8`
- Ensure the log looks as expected: `git log --oneline -15`

For a Patch Release:
- cherry pick commits from main to release branch
- Ensure the log looks as expected: `git log --oneline -15`
- create PR aganst the release branch

Finally:
- create a tag: `git tag 1.8.3`
- push tag: `git push origin tag 1.8.3`
- git hub action will launch
- ensure the github release is set to latest
- ensure the github release notes are correct

