semvec/pypi-packages huggingface dataset:
bch 1.2.1
HARDWARIO Control Tool
License: MIT
Keywords: HARDWARIO,TOWER,gateway,MQTT

<a href="https://www.hardwario.com/"><img src="https://www.hardwario.com/ci/assets/hw-logo.svg" width="200" alt="HARDWARIO Logo" align="right"></a>

# Host Application - HARDWARIO Control Tool

[![Travis](https://img.shields.io/travis/hardwario/bch-control-tool/master.svg)](https://travis-ci.org/hardwario/bch-control-tool)
[![Release](https://img.shields.io/github/release/hardwario/bch-control-tool.svg)](https://github.com/hardwario/bch-control-tool/releases)
[![License](https://img.shields.io/github/license/hardwario/bch-control-tool.svg)](https://github.com/hardwario/bch-control-tool/blob/master/LICENSE)
[![PyPI](https://img.shields.io/pypi/v/bch.svg)](https://pypi.org/project/bch/)
[![Twitter](https://img.shields.io/twitter/follow/hardwario_en.svg?style=social&label=Follow)](https://twitter.com/hardwario_en)

This repository contains HARDWARIO Control Tool.

## Installing

You can install **bch** directly from PyPI:

```sh
sudo pip3 install -U bch
```

## Usage

```
bch --help
Usage: bch [OPTIONS] COMMAND [ARGS]...

Options:
  --gateway TEXT                 Gateway name [default: usb-dongle].
  -H, --mqtt-host TEXT           MQTT host to connect to [default: 127.0.0.1].
  -P, --mqtt-port INTEGER RANGE  MQTT port to connect to [default: 1883].
  --mqtt-username TEXT           MQTT username.
  --mqtt-password TEXT           MQTT password.
  --mqtt-cafile PATH             MQTT cafile.
  --mqtt-certfile PATH           MQTT certfile.
  --mqtt-keyfile PATH            MQTT keyfile.
  --base-topic-prefix TEXT       MQTT topic prefix [default: ''].
  -v, --verbosity LVL            Either CRITICAL, ERROR, WARNING, INFO or
                                 DEBUG

  --version                      Show the version and exit.
  -h, --help                     Show this message and exit.

Commands:
  gw       Gateway
  node
  pairing
  pub
  sub      Subscribe topic.

```

## License

This project is licensed under the [MIT License](https://opensource.org/licenses/MIT/) - see the [LICENSE](LICENSE) file for details.

---

Made with &#x2764;&nbsp; by [**HARDWARIO a.s.**](https://www.hardwario.com/) in the heart of Europe.
devpi-discord 0.0.2
Devpi plugin for sending Discord notifications
License: MIT
Keywords: devpi discord notification

devpi-discord: Discord notification plugin for devpi-server
===========================================================

Installation
------------

``devpi-discord`` needs to be installed alongside ``devpi-server``.

You can install it with::

    pip install devpi-discord

For ``devpi-server`` there is no configuration needed, as it will automatically discover the plugin through calling hooks using the setuptools entry points mechanism.

Configuration
-------------

devpi-discord can trigger Discord notifications upon package upload.

    devpi index /testuser/dev discord_hook=https://discord.com/api/webhooks/...

Environment Variables:

You can also pass environment variables to configure the plugin. Yes it can be more simplier but it's less secure and flexible be aware of that

- ``DISCORD_HOOK`` to adjust the Discord hook URL used. Defaults to the devpi discord_hook value above. (Note: discord_hook provided by devpi takes precedence. Setting both will default to the value specified in devpi)

Disable it !
------------

By removing the index configuration the plugin will not send any notification anymore:

    devpi index /testuser/dev discord_hook-=
sphinx-argparse-ru 0.3.1
A sphinx extension that automatically documents argparse commands and options
License: MIT
Requires Python: >=3.6

[![Documentation Status](https://readthedocs.org/projects/sphinx-argparse/badge/?version=stable)](http://sphinx-argparse.readthedocs.org/)
[![PyPI version](https://badge.fury.io/py/sphinx-argparse.svg)](https://badge.fury.io/py/sphinx-argparse)
[![Install with conda](https://anaconda.org/conda-forge/sphinx-argparse/badges/installer/conda.svg)](https://github.com/conda-forge/sphinx-argparse-feedstock)
![Conda downloads](https://anaconda.org/conda-forge/sphinx-argparse/badges/downloads.svg)

sphinx-argparse
===============

A sphinx extension that automatically documents argparse commands and options.

For installation and usage details see the [documentation](http://sphinx-argparse.readthedocs.org/en/latest/). The changelog is also [found there](http://sphinx-argparse.readthedocs.org/en/latest/changelog.html).

This project used to live at [alex-rudakov/sphinx-argparse](https://github.com/alex-rudakov/sphinx-argparse/) that the original maintainer disappears so I have taken over the project under this new home.
tnt-python 0.2.1
Telegram notification tool
License: MIT
Requires Python: >=3.10,<4.0
Keywords: python,telegram

# tnt-python
[![Dependencies](https://img.shields.io/librariesio/github/watchmanix/tnt-python)](https://pypi.org/project/tnt-python/)
[![Version](https://img.shields.io/pypi/v/tnt-python?color=green)](https://pypi.org/project/tnt-python/)
[![Downloads](https://pepy.tech/badge/tnt-python/month)](https://pepy.tech/project/tnt-python)
[![Downloads](https://pepy.tech/badge/tnt-python/week)](https://pepy.tech/project/tnt-python)

tnt - Telegram notification tool

## Features

* Sending text messages to chat
* Sending text documents to chat


## Installation

```
poetry add tnt-python
```

or

```
pip install tnt-python
```

## Example

This code sends a message on your behalf to the chat

```python
import os
from tnt_python.data import MessageData
from tnt_python.services import NotifyerService

# Your API Token
token = os.getenv("TG_TOKEN")

data = MessageData(
    chat_id=os.getenv("CHAT_ID"),
    text="Hello world"
)
NotifyerService().send_message(data, token)
```

## Debug
 Methods `send_message`, `send_coument` returns `ResponseType` type dataclass.
 You can output `status_code` or the entire response via `result`
 
 ```python

import os
from tnt_python.data import MessageData
from tnt_python.services import NotifyerService
from tnt_python.types import ResponseType

token = os.getenv("TG_TOKEN")

data = MessageData(
    chat_id=os.getenv("CHAT_ID"),
    text="Hello world"
)
response: ResponseType = NotifyerService().send_message(data, token)

# So you can display the entire response and the response code
print(response.status_code, response.result)
```