semvec/pypi-packages huggingface dataset:
osbornehoffman 1.0.3
Python 3 package to interface with Osborne Hoffman panels.
License: MIT
Requires Python: >=3.8

# osbornehoffman

Python 3 package to interface with Osborne-Hoffman (OH+CID, OH+SIA or OH+XSIA) compatible panels (up to OH version 3.0):

  - CSX75 Panel Range (CS7050(N) TCP/IP gateway)
  - CSX75 Panel Range (CS9104/9204 Video Verification Module)
  - CSX75 Panel Range (CS7002(N) GSM/GPRS module)
  - ATS MASTER Panel range (ATS2xxx, ATS3xxx, ATS4xxx with ATS1806 or ATS1809)
  - ATS Advanced (with TDA74xx GRPS/IP modules or ATS7310 GSM/GPRS module)
  - ATS Advanced IP (ATSx000A-IP, ATSx500A-IP)
  - NetworX Panel Range (NX-590(N)E TCP/IP gateway)
  - NetworX Panel Range (NX-9104/9204 Video Verification Module)
  - NetworX Panel Range (NX-7002(N) GSM/GPRS module)
  - Simon Panel Range (60-938)

The Osborne-Hoffman protocol is a simple TCP overlay protocol that adds Triple DES support, this starts with the server sending a scrambled 192-bit DES key to the client. After the key is sent client communication can start whereby each packet is padded with zero's (not your standard padding scheme) and encrypted with 3DES ECB.

## Installation

pip3 install osbornehoffman

## Usage

```python
import asyncio
import logging

from osbornehoffman import OHServer, OHAccount

logging.basicConfig(level=logging.DEBUG)


async def main():

    async def process_event_cb(event: dict) -> bool:
        """Process callback from server."""
        print("Processing event")
        return True

    HOST, PORT = "0.0.0.0", 12000

    accounts = {"001234": OHAccount("001234", 100)}
    ctx = OHServer(HOST, PORT, accounts, process_event_cb)
    await ctx.start_server()
    async with ctx.server:
        await ctx.server.serve_forever()

asyncio.run(main())
```
insoundz-api 0.1.21
Insoundz API client implementation         to produce audio enhancement.
License: MIT
Requires Python: >=3.7

<h1><img align="center" height="90" src="https://drive.google.com/uc?export=view&id=1b1DHDNsl_XGjtU_AK1QR9q_lSo3iLQ4x"> &nbsp; insoundz-api Package</h1>
Insoundz API client implementation to produce audio enhancement.
<br />
<br />

![PyPI](https://img.shields.io/pypi/v/insoundz-api)
![PyPI - License](https://img.shields.io/pypi/l/insoundz-api)
![PyPI - OS](https://img.shields.io/badge/Operating%20System-OS%20Independent-green)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/insoundz-api)

## Installation
Please make sure you are running python3.7 or later.
```console
pip install insoundz-api
```

## Getting started: Audio file enhancement
Sending the original file for audio enhancement processing and download the enhanced file to our local machine.

```python
from insoundz_api.enhancer import AudioEnhancer

enhancer = AudioEnhancer(client_id="my_client_id", secret="my_secret")
enhancer.enhance_file(
    src="/home/example_user/my_audio_files/example.wav", 
    dst="/home/example_user/my_enhanced_files_dir"
)
```

```console
$ cd /home/example_user/my_enhanced_files_dir
$ ls
example_file_enhanced.wav
```