semvec/pypi-packages huggingface dataset:
ouch-connect 5.0.1
Python bindings for the OUCH protocol
Requires Python: >=3.11
Keywords: exchange,protocol

This package is python extension module for rust crate [ouch_connect_nonblocking](./../../connect/nonblocking/readme.md)

## Installation & Test
* `pytest` expects `ouch_connect` source to be checked out from github. Test files are located in `./bindings/python/tests` directory.

```shell
micromamba create --name ouch_pypi_env --yes python &&
micromamba run --name ouch_pypi_env pip install "ouch-connect[test]>=5.0,<5.1" &&
micromamba run --name ouch_pypi_env pytest
```


## Basic Usage Example
```python
import logging
from time import sleep
from ouch_connect import CltAuto, SvcAuto
from links_connect.callbacks import LoggerCallback, DecoratorDriver, on_recv, on_sent, MemoryStoreCallback


logging.basicConfig(format="%(asctime)-15s [%(threadName)10s|%(levelname)8s] %(message)s \t%(filename)s:%(lineno)d")
logging.getLogger().setLevel(logging.INFO)
log = logging.getLogger(__name__)
addr = "127.0.0.1:8080"

class SimulatorExample(DecoratorDriver):
    @on_recv({"Dbg": {}})
    def on_dbg(self, con_id, msg):
        self.sender.send({"Dbg": {"text": "Hello from Simulator"}})

    @on_recv({})
    def on_all_recv(self, con_id, msg):
        pass

    @on_sent({})
    def on_all_sent(self, con_id, msg):
        pass

store = MemoryStoreCallback()
clt_clbk = LoggerCallback(sent_level=logging.NOTSET) + store
svc_clbk = SimulatorExample() + store
with (
    SvcAuto(addr, svc_clbk, **dict(name="svc-ouch")) as svc,
    CltAuto(addr, clt_clbk, **dict(name="clt-ouch")) as clt,
):
    assert clt.is_connected() and svc.is_connected()

    log.info(f"svc: {svc}")
    log.info(f"clt: {clt}")

    clt.send({"Dbg": {"text": "Hello from Clt"}})

    found = store.find_recv(name="svc-ouch", filter={"Dbg":{}})
    assert found is not None and found.msg["Dbg"]["text"] == "Hello from Clt"
    log.info(f"found: {found}")

    found = store.find_recv(name="clt-ouch", filter={"Dbg":{}})
    assert found is not None and found.msg["Dbg"]["text"] == "Hello from Simulator"
    log.info(f"found: {found}")
```
libcloudspawner 2.3.3
JupyterHub Spawner for clouds
Requires Python: >=3.7

# About LibCloudSpawner

[![Chat on Gitter](https://img.shields.io/badge/Chat%20on-Gitter-green.svg)](https://gitter.im/jupyter-libcloudspawner/community)

LibcloudSpawner enables JupyterHub to spwan single-user notebooks server inside fresh cloud instance.

LibcloudSpawner is based on [Apache Libcloud](https://libcloud.apache.org/) which aims to provide an abstraction API for a lot of cloud providers. Apache Libcloud provides the ability to manage resources in AWS, Google Cloud or Azure. **But for the moment, only OpenStack is supported**.

## Overview

A [Jupyterhub Spawner](https://jupyterhub.readthedocs.io/en/stable/reference/spawners.html) start each single-user notebook server. LibcloudSpawner is a spawner that operate with cloud API to manage singleuser notebook server instance life-cycle. Each Jupyterhub user will have one cloud instance for his usage.

### Benefits

* needs one small instance for JupyterHub server, all other resources are dynamic
* single-user servers have real OS, feel free to integrate them in your information system (ActiveDirectory, authentication, mountpoint...)
* simple access to VT-io or pci-passthrough devices (GPU)
* ability to host third-party services on user instance (VNC, RStudio...)
* no need for Docker or Kubernetes

### Drawbacks

* user server could be very slow to start (depending cloud provider and image size)
* no need for Docker or Kubernetes

[See the full documentation for informations, use-case and tutorials](https://jupyter-libcloudspawner.readthedocs.io/en/latest/)
sim-bug-tools 1.0.1
A toolkit for exploring bugs in software simulations.
Requires Python: >= 3.9

# sim-bug-tools
`sim_bug_tools` is a python toolkit for exploring bugs in software simulations. This module consists of python classes for describing, navigating, and interacting with software simulations to find bugs or other scenario outcomes based on geometric analysis of known information.

This module is developed for research in scenario-based testing for the validation and verification (V&V) of autonomous vehicles (AV). We were frustrated by the limitations imposed by time and resource cost of the AV V&V testing process given the many configurations of parameters for AV Testing. This module contains the tools we use to understand and navigate these high-dimensional spaces.

## Research Team
This research is conducted by <u>Embry-Riddle Aeronautical University</u> of Daytona Beach, Florida. Dept. of Electrical Engineering and Computer Science.

**Faculty Team Lead**<br>
Dr. Mustafa İlhan Akbaş `akbasm@erau.edu`

**PhD Students**<br>
Quentin Goss `gossq@my.erau.edu`<br>
John Thompson `thomj130@my.erau.edu`

**Undergraduate Students**<br>
Annamaria Summer `summera@my.erau.edu`

## Citing This Work
If you would like to cite this work. Please cite our latest paper about the topic:

J. M. Thompson, Q. Goss, and M. I. Akbas, “A Strategy for Boundary Adherence and Exploration in Black-Box Testing of Autonomous Vehicles,” in *2023 IEEE International Conference on Mobility, Operations, Services and Technologies (MOST)*, pp. 17–19, IEEE.

```
@incollection{Thompson2023Strategy,
	author = {Thompson, John M. and Goss, Quentin and Akba{\ifmmode\mbox{\c{s}}\else\c{s}\fi}, Mustafa {\ifmmode\dot{I}\else\.{I}\fi}lhan},
	title = {{A Strategy for Boundary Adherence and Exploration in Black-Box Testing of Autonomous Vehicles}},
	booktitle = {{2023 IEEE International Conference on Mobility, Operations, Services and Technologies (MOST)}},
	journal = {Published in: 2023 IEEE International Conference on Mobility, Operations, Services and Technologies (MOST)},
	pages = {17--19},
	publisher = {IEEE},
	doi = {10.1109/MOST57249.2023.00028}
}
```
sphinx_sqlalchemy 0.3.0
Sphinx extension for documenting SQLAlchemy ORMs
Requires Python: ~=3.8
Keywords: sphinx,extension

# sphinx-sqlalchemy

[![PyPI][pypi-badge]][pypi-link]

Sphinx extension for documenting SQLAlchemy ORMs

[pypi-badge]: https://img.shields.io/pypi/v/sphinx-sqlalchemy.svg
[pypi-link]: https://pypi.org/project/sphinx-sqlalchemy
mcMqttComms 0.1.2
Module for handling mission control messages to be sent to a Drone via MQTT.

### Usage:
Once installed, import the module with: `import mc.mc_functions as mc`

### Module Functions:

- `publishMessage`: Used to publish messages to the Mosquitto Broker under a specified topic.  

- `subscribeToAll`: Used to subscribe to all communication topics under the Mosquitto Broker. Receives messages and saves them to a local directory named `messagingData` in JSON files according to the topic which the message was published under. (eg. `messagingData/navigation.json`). 

- `publishFile`: Publishes saved JSON to specified S3 bucket for secure storage and further analysis.

&ensp; Function Usage (note that all arguments should be passed as Strings):
&emsp; &emsp; &emsp;`publishMessage(messagingTopic, message, user, password, ec2ipv4Address)`

&emsp; &emsp; &emsp;`publishFile(topic, subTopic, bucketName, fileName)`

&emsp; &emsp; &emsp;`subscribeToAll(username, password, ec2ipv4Address)`