semvec/pypi-packages huggingface dataset:
mpv-yt 1.0.1
High-performance YouTube video streaming with mpv
Requires Python: >=3.9

# mpv-yt

A command-line tool to stream YouTube videos with `mpv`.

## Prerequisites

Requires `mpv` media player to be installed and available in your system's PATH.

## Installation

```sh
pip install mpv-yt
```

## Usage

The tool can be invoked with the `play` command, followed by a YouTube video URL or ID. If no identifier is provided, the tool will prompt for input.

### Interactive Mode

Run the command without a video identifier to be prompted for one. Then, select the desired stream quality from the interactive list.

```sh
play
```

### Direct Playback

Provide a YouTube URL or video ID directly as an argument.

```sh
play "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
# or
play dQw4w9WgXcQ
```

### Quality Selection

Specify a video quality to bypass the interactive selection. The tool supports specific resolutions (e.g., `1080p`, `720p`), `highest`, or `lowest`.

```sh
play dQw4w9WgXcQ --quality 1080p
```

### Audio-Only Mode

Use the `--audio` flag to stream only the audio track.

```sh
play dQw4w9WgXcQ --audio
```

## Options

| Argument              | Short | Description                                                              |
| --------------------- | ----- | ------------------------------------------------------------------------ |
| `identifier`          |       | The YouTube URL or Video ID to play.                                     |
| `--quality <quality>` | `-q`  | Set a preferred quality (e.g., `1080p`, `highest`, `lowest`).            |
| `--audio`             | `-a`  | Play audio only.                                                         |
ffbinaries-api-client 0.0.21
FFbinaries API Client
Requires Python: >=3.11
Keywords: ffbinaries, ffmpeg, ffprobe, ffplay, ffserver, ffbinaries-api-client

FFBinaries API Client 
=====================
HTTP API Client for downloading pre-built ffmpeg, ffplay, ffprobe and ffserver packages from [FFbinaries](https://ffbinaries.com/).

* Supported components: `ffmpeg`, `ffplay`, `ffprobe` and `ffserver`
* Supported platforms: `linux-32`, `linux-64`, `linux-arm64`, `linux-armel`, `linux-armhf`, `osx-64`, `windows-32` and `windows-64`
* Supports fetching different versions of published components packages

Requirements
------------
Python 3.11+
 
Installation
------------
```bash
pip3 install ffbinaries-api-client
```

Usage
-----
V1 API client's public methods:

```python
from ffbinaries import FFBinariesV1APIClient, ComponentType, PlatformCodeType

client = FFBinariesV1APIClient(request_timeout=10)

client.get_latest_version()
client.get_latest_metadata()
client.get_available_versions()
client.get_available_versions_metadata()
client.get_exact_version_metadata(version='6.1')
client.download_latest_version(
    component=ComponentType.FFMPEG,
    platform=PlatformCodeType.WIN64,
    stream=True
)
client.download_exact_version(
    component=ComponentType.FFMPEG,
    version='6.1',
    platform=PlatformCodeType.WIN64,
    stream=True,
)

```

Examples located in `examples` directory.

Exception Handling
------------------
* `FFBinariesAPIClientError` is raised if something went wrong with API request.

```python
class FFBinariesAPIClientError(Exception):
    """General API Client Error Class."""
    pass
```

Third Party Libraries and Dependencies
--------------------------------------
The following libraries will be installed when you install the client library:

* [Requests](https://requests.readthedocs.io/en/latest/)
* [Pydantic](https://docs.pydantic.dev/latest/)
usdm3 0.12.1
A python package for using the CDISC TransCelerate USDM

# USDM3

Library for supporting USDM Version 3

# Build Package

Build steps for deployment to pypi.org

- Run `pytest`, ensure coverage and all tests pass
- Run `ruff format`
- Run `ruff check`, ensure no errors
- Build with `python3 -m build --sdist --wheel`
- Upload to pypi.org using `twine upload dist/*`
errorExplainerDraft 0.0.1
A package to explain errors in Python code.
Requires Python: >=3.9

# Error Explainer

A friendly Python library that translates error messages into plain English explanations with helpful solutions.

## What it does

When Python throws an error, it uses technical jargon that can be confusing for beginners. Error Explainer intercepts these error messages and provides:

- **Simple explanations** of what went wrong
- **Practical solutions** to fix the problem
- **Clean, readable formatting** that's easy to understand

## Installation (through pip)

```bash
pip install errorExplainer
```

## Quick Start

Just import and enable Error Explainer at the top of your Python script:

```python
from errorExplainer import explainer
explainer.enable()

# Now your errors will be much more helpful!
x = 5 + "hello"  # This will show a friendly explanation
```

## Example

**Before** (standard Python error):

```
TypeError: unsupported operand type(s) for +: 'int' and 'str'
```

**After** (with Error Explainer):

```
-------------------- Error-Explainer --------------------
Error: TypeError: unsupported operand type(s) for +: 'int' and 'str'
What went wrong: You tried to add a number (int) and text (str).
How to Fix: Convert one using int() or str().
---------------------------------------------------------
```

## Supported Error Types

Error Explainer currently handles these common Python errors:

### Type Errors

- Adding numbers and strings
- Calling non-callable objects
- String/number concatenation issues

### Index Errors

- List index out of range
- String index out of range

### Name Errors

- Undefined variables
- Typos in variable names

### Key/Attribute Errors

- Missing dictionary keys
- Non-existent object attributes

### Value Errors

- Invalid int() conversions
- Math domain errors

### Syntax Errors

- Unclosed strings
- Missing colons/parentheses
- Indentation problems

### Other Common Errors

- Division by zero
- File not found
- Missing modules

## How it works

Error Explainer uses Python's `sys.excepthook` to intercept exceptions before they're displayed. It matches error messages against a database of regex patterns and provides human-friendly explanations when matches are found.

For unrecognized errors, it falls back to Python's default error display.

## Contributing

Found an error that should be explained better? Contributions are welcome! The error patterns and explanations are stored in the `ERRORS` dictionary - just add new patterns following the existing format.

## License

MIT License - feel free to use this in your projects and educational materials.

## Perfect for

- **Learning Python** - Get helpful explanations instead of cryptic errors
- **Teaching Python** - Help students understand what went wrong
- **Debugging** - Quickly identify common mistakes
- **Code reviews** - Better understand errors in others' code
envmke 0.0.1
A CLI tool for generating, syncing, and auditing .env files by scanning Python code
Requires Python: >=3.7
Keywords: environment, variables, cli, dotenv, python

# envmke

A CLI tool that helps devs generate, sync, and audit `.env` files by scanning Python code for environment variable usage.

## Installation

```bash
pip install envmke
```

## License

MIT License

## Repository

[https://github.com/aycsi/envmke](https://github.com/aycsi/envmke)