semvec/pypi-packages huggingface dataset:
rtcam 0.0.5
Receiving frames from camera in subnet browsers via WebRTC
Requires Python: >=3.10

# Receive WebRTC Camera Stream with [`aiortc`](https://github.com/aiortc/aiortc)

### See also [`BrowserCam`](https://github.com/uihp/BrowserCam)

## Signaling
WebSocket with JSON, message format below:

SDP Exchange (Offer/Answer): same as `RTCSessionDescriptionInit`, `{ type: "offer/anwser", sdp: "<SDP>" }`

ICE Candidate: `{ type: "candidate", candidate: RTCLocalIceCandidateInit | undefined }`

## Example
```python
import cv2
from rtcam import CameraThread

camera = CameraThread(f'wss://{signaling_server_addr}/signal')
camera.start()

while True:
    if camera.frame is None: continue
    cv2.imshow("Browser Camera", camera.frame.to_ndarray(format='bgr24'))
    if cv2.waitKey(1) == 27: break
```
typecraft 0.1.0
Annotation-native toolkit for data validation, transformation, and type inspection
Requires Python: <4.0,>=3.12

# TypeCraft

Annotation-native toolkit for data validation, transformation, and type inspection

Facilitates the following:

- **Validation and transformation**: Mechanism to validate and convert objects based on annotations, with user-defined source/destination types and conversion logic
- **Typing**: Utilities to extract metadata from `Annotated[]`, handle `Literal[]` and unions, and wrap type info in a user-friendly container
- **Data modeling**: Lightweight, pydantic-like modeling with validation
    - Based on dataclasses, avoiding metaclass conflicts
- **TOML modeling**: Wrapper for `tomlkit` with user-defined model classes for documents, tables, and arrays
cve-explorer-cli 0.3.1
View CVEs and related info with CLI interface
Requires Python: >=3.11

# CVE Explorer CLI

A command-line interface tool to explore CVE (Common Vulnerabilities and Exposures) information.

[![Build & Publish to PyPI](https://github.com/meddlin/cve-explorer-cli/actions/workflows/python-publish.yml/badge.svg)](https://github.com/meddlin/cve-explorer-cli/actions/workflows/python-publish.yml)

## Features

- Look up CVE information from the FIRST EPSS API
- Beautiful CLI interface with spinners and colored output
- Fast and easy to use

<br />

![cvex](https://github.com/meddlin/cve-explorer-cli/raw/main/cvex.jpeg)

## Installation

```bash
pip install cve-explorer-cli
```

## Usage

After installation, you can use the `cvex` command:

### Look up a CVE

```bash
cvex lookup --id CVE-2022-27225
```

### Get help

```bash
cvex --help
```

## Requirements

- Python >= 3.11

## Development

To contribute or develop locally:

```bash
# Clone the repository
git clone https://github.com/meddlin/cve-explorer-cli.git
cd cve-explorer-cli

# Create a virtual environment
python3 -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

# Install dependencies
pip install -r requirements.txt
pip install -r requirements-dev.txt

# Run locally
python -m cve_explorer_cli.main lookup --id CVE-2022-27225
```