Skip to main content

Module pour envoyer des alertes Teams via Pub/Sub

Project description

🛠️ Teams Alerter

A lightweight Python module to send alerts to Microsoft Teams via Google Cloud Pub/Sub.


📦 How to Build the Module

Make sure you have the build package installed:

python -m pip install --upgrade build
python -m build

This will generate .whl and .tar.gz files inside the dist/ folder.


🔧 Install the Module Locally

From your project directory (with your virtual environment activated):

pip install ../teams-alerter/dist/teams_alerter-0.1.0-py3-none-any.whl

Adjust the path according to your actual .whl file location.


🚀 How to Use the Module

from teams_alerter import TeamsAlerter

# Example: error handling
try:
    raise RuntimeError("Test error")
except Exception as error:
    TeamsAlerter.handle_error(error, utils)

📤 How to Publish to PyPI

  1. Install twine:
pip install twine
  1. Upload the distribution files:
twine upload dist/*

A PyPI account is required: https://pypi.org/account/register/


📁 Recommended Module Structure

teams-alerter/
├── teams_alerter/
│   ├── __init__.py
│   ├── core.py
│   └── utils.py
├── pyproject.toml
├── README.md
└── dist/

✅ Requirements

  • Python ≥ 3.8
  • Google Cloud SDK if you are using Pub/Sub
  • Dependencies:
    • google-cloud-logging
    • google-cloud-pubsub

These dependencies are already listed in your pyproject.toml.


LIB URL: https://pypi.org/project/teams-alerter/0.1.0/

How to build and publish ? pip install build twine python -m build twine upload dist/* dans requirements.txt, ajouter teams-alerter==0.1.0 dans le code: from teams_alerter import TeamsAlerter

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

teams_alerter-0.2.15.tar.gz (8.2 kB view details)

Uploaded Source

Built Distribution

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

teams_alerter-0.2.15-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

Details for the file teams_alerter-0.2.15.tar.gz.

File metadata

  • Download URL: teams_alerter-0.2.15.tar.gz
  • Upload date:
  • Size: 8.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.1

File hashes

Hashes for teams_alerter-0.2.15.tar.gz
Algorithm Hash digest
SHA256 68b22c4366c2f778ac3b42506bda88b5bda7ea274f046abc59e8fe0ad81f9d34
MD5 8c4dfc228b83e93c2f7a6f5e7ff9cfe5
BLAKE2b-256 26ca51cc23c7e87079f3e16934263d94719f63a458aa1b3b0a70b7cf911a65d8

See more details on using hashes here.

File details

Details for the file teams_alerter-0.2.15-py3-none-any.whl.

File metadata

  • Download URL: teams_alerter-0.2.15-py3-none-any.whl
  • Upload date:
  • Size: 8.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.1

File hashes

Hashes for teams_alerter-0.2.15-py3-none-any.whl
Algorithm Hash digest
SHA256 4ac7271bcb39b69c77b0f35e8592b3b4a134e8e547c46cc88e45bbafb88f308b
MD5 84bdbe89fc8c09045eed019ad8eeaebf
BLAKE2b-256 67ca2e529aa3cfc2a15ea8481f54e2fa4cd450699f7f22661848453fce4c0238

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