Last-stop signals for automation failures.
Project description
Last-stop signals for automation failures.
終点 (Shuuten) means “final stop” or “terminus” in Japanese — the point where a workflow ends and signals that something needs attention.
終点 (Shuuten): the final stop — where automations end and signal for attention.
📖 Docs: shuuten.ritviknag.com · ⭐ Star: GitHub
About
Shuuten Signal provides structured, safe failure notifications for Python automations running in AWS Lambda, ECS, and beyond.
In v0.1.0, Shuuten focuses on being a lightweight, dependency-free foundation for sending failure signals from automation workflows.
Features
- Dependency-free Slack Incoming Webhook notifications
- Designed for AWS Lambda, ECS, and container-based automations
- Minimal surface area, easy to extend
Install
pip install shuuten
Usage
import shuuten
hook_url = "https://hooks.slack.com/services/<team>/<channel>/<token>" # keep this secret
payload = {'text': 'Hello from Shuuten 👋 (webhook test)'}
shuuten.send_to_slack(hook_url, payload)
Credits
This package was created with Cookiecutter and the audreyfeldroy/cookiecutter-pypackage project template.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file shuuten-0.1.1.tar.gz.
File metadata
- Download URL: shuuten-0.1.1.tar.gz
- Upload date:
- Size: 9.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4c1a30af5c64d88691894ba74699997dc245f95b484ffb6d2eabe5a5d3d5df52
|
|
| MD5 |
7855c48771ae3d88cd77dec886ff50b0
|
|
| BLAKE2b-256 |
36fd80aec4c74ba5365554909740900bf09f3e8e8d84b6b6ee88297e2f3fe9f3
|
Provenance
The following attestation bundles were made for shuuten-0.1.1.tar.gz:
Publisher:
release.yml on rnag/shuuten
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
shuuten-0.1.1.tar.gz -
Subject digest:
4c1a30af5c64d88691894ba74699997dc245f95b484ffb6d2eabe5a5d3d5df52 - Sigstore transparency entry: 808125639
- Sigstore integration time:
-
Permalink:
rnag/shuuten@f7af266368eab37af74f6a46e2e2eb89320aaa3b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/rnag
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@f7af266368eab37af74f6a46e2e2eb89320aaa3b -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file shuuten-0.1.1-py3-none-any.whl.
File metadata
- Download URL: shuuten-0.1.1-py3-none-any.whl
- Upload date:
- Size: 5.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
be512e5596673b05b4aeb524ebf7779666c0e1340d641fffd704c7e2886a2bcc
|
|
| MD5 |
ca5f11bc8b3bb60301d0dd1a35962198
|
|
| BLAKE2b-256 |
a626546a0793a73f59235d827777624de0bbcbd6244a196598b501dfa27253aa
|
Provenance
The following attestation bundles were made for shuuten-0.1.1-py3-none-any.whl:
Publisher:
release.yml on rnag/shuuten
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
shuuten-0.1.1-py3-none-any.whl -
Subject digest:
be512e5596673b05b4aeb524ebf7779666c0e1340d641fffd704c7e2886a2bcc - Sigstore transparency entry: 808125646
- Sigstore integration time:
-
Permalink:
rnag/shuuten@f7af266368eab37af74f6a46e2e2eb89320aaa3b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/rnag
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@f7af266368eab37af74f6a46e2e2eb89320aaa3b -
Trigger Event:
workflow_dispatch
-
Statement type: