semvec/pypi-packages huggingface dataset:
defectdojo-api-generated 0.1.2
Python library to interact with DefectDojo - generated from OpenAPI
Requires Python: <4,>=3.9

# defectdojo-api-generated

[![ci](https://github.com/fopina/defectdojo-api-generated/actions/workflows/publish-main.yml/badge.svg)](https://github.com/fopina/defectdojo-api-generated/actions/workflows/publish-main.yml)
[![test](https://github.com/fopina/defectdojo-api-generated/actions/workflows/test.yml/badge.svg)](https://github.com/fopina/defectdojo-api-generated/actions/workflows/test.yml)
[![codecov](https://codecov.io/github/fopina/defectdojo-api-generated/graph/badge.svg)](https://codecov.io/github/fopina/defectdojo-api-generated)
[![PyPI pyversions](https://img.shields.io/pypi/pyversions/defectdojo-api-generated.svg)](https://pypi.org/project/defectdojo-api-generated/)
[![Current version on PyPi](https://img.shields.io/pypi/v/defectdojo-api-generated)](https://pypi.org/project/defectdojo-api-generated/)
[![Very popular](https://img.shields.io/pypi/dm/defectdojo-api-generated)](https://pypistats.org/packages/defectdojo-api-generated)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)

Python library to interact with DefectDojo - generated from OpenAPI definition using https://openapi-generator.tech/

## Install

```
pip install defectojo-api-generated
```

## Usage

```python
from defectdojo_api_generated import DefectDojo

# password publicly available in https://github.com/DefectDojo/django-DefectDojo/?tab=readme-ov-file#demo
# then get API token from https://demo.defectdojo.org/api/key-v2
dojo = DefectDojo('https://demo.defectdojo.org/', token=...)
r = dojo.findings_api.findings_list()
print(r.json())
```

## Build

Check out [CONTRIBUTING.md](CONTRIBUTING.md)
ascii-mp4-video-player-exp 0.33
ASCII mp4 video player experimental
Requires Python: >=3.10

# ASCII MP4 Video Player (Experimental)

A simple Python module that plays MP4 videos in your terminal using ASCII characters.  
Great for fun visualizations or retro-style video playback!

---

## Installation

Install from PyPI using pip:

```bash
pip install ascii-mp4-video-player-exp
```

To use it:

```python
from ascii_mp4_video_player_exp.ascii_player import play_ascii_video

if __name__ == "__main__":
    mp4_file = r"video.mp4"

    # Play mp4 video in termimal
    play_ascii_video(mp4_file, fps=30, term_scale=0.5)
```
yzm-file 0.0.2
File read and write operations
Requires Python: >=3.7
Keywords: file, read, write

# yzm_file

> **`File read and write operations`**

This is a simple log package. You can see
[Github-yzm_file](https://github.com/YuZhengM/yzm_file)
[PyPI-yzm_file](https://pypi.org/project/yzm_file/)

## Use

> install

```shell
pip install yzm_file
```

> import

```shell
import yzm_file as yf
```
pyautossh 0.3.1
Automatically reconnect SSH sessions
Requires Python: >=3.9

# PyAutoSSH

[![Python 3.10+](https://img.shields.io/badge/python-3.10+-blue.svg)](https://www.python.org/downloads/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

A Python tool that automatically reconnects SSH sessions after connection
interruptions. Perfect for maintaining persistent connections when using
terminal multiplexers like `screen` or `tmux` on remote hosts.

## Features

- Automatic reconnection on connection loss
- Compatible with existing SSH configurations
- Minimal dependencies

## Prerequisites

- Python 3.10 or newer
- SSH client (`ssh` command available in PATH)
- Configured SSH key-based authentication (recommended)

## Installation

```bash
# Via pip (or pipx / uvx)
pip install pyautossh

# From source
git clone https://github.com/chrisdeutsch/pyautossh
cd pyautossh
pip install .
```

## Usage

### Basic Usage

```bash
pyautossh <args forwarded to ssh>

# For example
pyautossh -t user@hostname tmux new -A -s session_name
```

### PyAutoSSH Options

PyAutoSSH accepts several specific options that control its behavior:

```bash
# Set maximum connection attempts before giving up
pyautossh --autossh-max-connection-attempts 10 user@hostname

# Set delay between reconnection attempts (in seconds)
pyautossh --autossh-reconnect-delay 5 user@hostname

# Enable verbose logging for debugging
pyautossh --autossh-verbose user@hostname
```

These options must be specified before any SSH arguments. All other arguments
are passed directly to the SSH client.

### Advanced Configuration

Create an SSH config entry in `~/.ssh/config`:

```sshconfig
Host hostname-tmux
    User username
    HostName hostname
    RequestTTY yes
    RemoteCommand tmux new-session -A -s base
    ServerAliveInterval 5
    ServerAliveCountMax 1
```

Then simply connect using:

```bash
pyautossh hostname-tmux
```

The parameters

- `ServerAliveInterval`: Time interval (in seconds) for sending keep-alive
  messages
- `ServerAliveCountMax`: Number of keep-alive messages that can be lost before
  disconnecting
- `RequestTTY`: Forces TTY allocation (required for interactive sessions)

can be configured depending on how aggressively you want to reconnect.

## Tips

1. Use key-based authentication
2. Configure SSH agent for passwordless authentication with
   passphrase-protected keys
3. Adjust keep-alive settings based on how aggressive you want to reconnect
4. Use terminal multiplexers (e.g. `tmux` or `screen`) for session persistence

## Related Projects

- [autossh](https://www.harding.motd.ca/autossh/) - The original AutoSSH by Carson
  Harding