semvec/pypi-packages huggingface dataset:
quantumsecurity 0.0.5
A package for supporting security applications with the power of quantum computing and cyrptography
Requires Python: >=3.7

# QuantumSecurity

[![PyPI version](https://badge.fury.io/py/quantumsecurity.svg)](https://badge.fury.io/py/quantumsecurity)

A Python package for supporting security applications with the power of quantum computing and cryptography.

## Description

QuantumSecurity is a Python package designed to assist developers in implementing security applications using quantum computing and cryptography. The package currently provides a function named `qrand` that generates quantum random numbers. The generated quantum random numbers are in hexadecimal format.

## Installation

You can install QuantumSecurity using pip:

```bash
pip install quantumsecurity

## Usage
from quantumsecurity import qrand

# Generate a quantum random number with 16 bits
random_number = qrand(16)
print("Quantum Random Number:", random_number)

## Dependencies
The current version of QuantumSecurity relies on the Qiskit package and its 'qasm_simulator' for quantum random number generation. In future iterations, support for other simulators from Amazon Braket and Quantum Hardware facilities will be added to the 'qrand' function.

## Future Features
In future releases, QuantumSecurity aims to provide additional dynamic functions related to quantum cryptography and post-quantum cryptography. These functions will empower developers to streamline their security implementations without writing extensive code.
aiobrultech-serial 0.9.0
A Python client library to talk with Brultech Devices over a serial connection
Requires Python: <4,>=3.8

![Lint](https://github.com/sdwilsh/aiobrultech-serial/workflows/Lint/badge.svg)
![Build](https://github.com/sdwilsh/aiobrultech-serial/workflows/Build/badge.svg)
![PyPI](https://img.shields.io/pypi/v/aiobrultech_serial)
![Supported Python Versions](https://img.shields.io/pypi/pyversions/aiobrultech_serial)

# What is aiobrultech-serial?

This library talks to devices from [Brultech Research](https://www.brultech.com/)
over their serial port, using
[siobrultech-protocols](https://github.com/sdwilsh/siobrultech-protocols) to
decode the data.

## Installation

```
pip install aiobrultech-serial
```

## Usage

```python
from aiobrultech_serial import connect


async with connect("/dev/ttyUSB0") as connection:
    async for packet in connection.packets():
        print(f"{packet}")
```

Look at [`scripts/dump.py`](https://github.com/sdwilsh/aiobrultech-serial/blob/main/scripts/dump.py)
for a fuller example.

### API Calls

This library also supports getting and setting information on the attached
device. It supports all of the API calls available in
[siobrultech-protocols](https://github.com/sdwilsh/siobrultech-protocols).

## Development

### Setup

```
python3.11 -m venv .venv
source .venv/bin/activate

# Install Requirements
pip install -r requirements.txt

# Install Dev Requirements
pip install -r requirements-dev.txt

# One-Time Install of Commit Hooks
pre-commit install
```

### Testing

Tests are run with `pytest`.