Skip to content
Snippets Groups Projects
Commit 3dddb397 authored by Robert Goldmann's avatar Robert Goldmann
Browse files

BaseUtils: add ntfy helper (v1.8.0)

parent e8dd2177
No related branches found
No related tags found
No related merge requests found
import base64
from typing import Any
import requests
class NtfyHelper:
@staticmethod
def send_message(userName: str,
password: str,
baseUrl: str,
topicName: str,
message: str,
tags: list[str],
headers: dict[str, Any] | None = None) -> None:
base64Encoded = base64.b64encode(f'{userName}:{password}'.encode('utf-8'))
baseHeaders = {
'Authorization': f'Basic {base64Encoded.decode("utf-8")}',
'Tags': ','.join(tags)
}
baseHeaders.update(headers)
response = requests.post(f'{baseUrl}/{topicName}', data=message, headers=baseHeaders)
response.raise_for_status()
......@@ -3,7 +3,7 @@ from setuptools import setup
setup(
name='TheCodeLabs-BaseUtils',
packages=['TheCodeLabs_BaseUtils'],
version='1.7.0',
version='1.8.0',
license='MIT',
description='Useful python classes',
author='TheCodeLabs',
......@@ -14,7 +14,8 @@ setup(
install_requires=[
'psutil',
'snakeviz',
'pyocclient'
'pyocclient',
'requests'
],
setup_requires=[
'wheel'
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment