You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.3 KiB
2.3 KiB
notification-producer
It creates and sends a notification to the server.
Ecosystem
Setup
-
Setup notification-server, before continue.
-
Clone this repository.
-
Ensure that python and pip are installed:
python --version python -m pip -V # or python3 --version python3 -m pip -V
-
Create a virtual environment if needed: Using
virtualenv
:virtualenv .venv . .venv/bin/activate # or virtualenv3 .venv . .venv/bin/activate
Using
poetry
:poetry shell
-
Install the dependencies: Using
pip
:pip install -r requirements.txt # or pip3 install -r requirements.txt
Using
poetry
:poetry install
-
Run the main file: Use options ip and port to change the server address. 127.0.0.1:5554 is the default address.
python -m notification_producer.main --help # or python3 -m notification_producer.main --help
Commands
-
Notify in the interactive mode:
python -m notification_producer.main up # or python3 -m notification_producer.main up
- Exit:
- Enter the empty
title
and the emptymessage
. Ctlr + C
(C-c
).
- Enter the empty
- Exit:
-
Notify once using text:
python -m notification_producer.main notify message --message hello python -m notification_producer.main notify message --title greeting --message hello # or python3 -m notification_producer.main notify message --message hello python3 -m notification_producer.main notify message --title greeting --message hello
-
Notify once using a file content:
python -m notification_producer.main notify file --file README.md python -m notification_producer.main notify file --title file_greeting --file README.md # or python3 -m notification_producer.main notify file --file README.md python3 -m notification_producer.main notify file --title file_greeting --file README.md
Author
Kostiantyn Klochko (c) 2023
License
Under the GNU Affero General Public License v3.0 or later.