semvec/pypi-packages huggingface dataset:
landscape 0.1.1
A landscape generator for the terminal
Requires Python: >=3.10
Keywords: ascii, cli, generator, landscape, terminal

# Landscape

A surprisingly sophisticated and varied ASCII-style landscape generator. The
trick is that it generates a 3D voxel landscape then projects it to 2D
ASCII-style for display with some non-photorealistic rendering stuff chucked in.

## Installation

```bash
pip install landscape
```

Or run directly with:

```bash
uvx landscape
```

## Usage

Generate a random landscape:

```bash
landscape
```

Use a preset:

```bash
landscape --preset coastal
landscape --preset alpine-lake --time dusk
```

Set the atmosphere and season:

```bash
landscape --atmosphere foggy-day --season mid-autumn
```

Reproduce a specific landscape from its signature:

```bash
landscape -S <signature>
```

Run `landscape --help` for the full list of options.

## License

MIT — see [LICENSE](LICENSE) for details.
winuse 0.1.0
WinUse CLI to control the WinUse Windows agent API.
Requires Python: >=3.9

# WinUse CLI

The WinUse CLI (`winuse`) is a simple, scriptable wrapper around the WinUse Windows API. It can target a local Windows host or a remote Windows machine over LAN.

Project homepage: `github.com/nedos/winuse`

## Install

```bash
pip install winuse-cli
```

## Configure

By default it talks to `http://127.0.0.1:8080`. Override with:

```bash
export WINUSE_HOST="http://192.168.1.100:8080"
```

Or pass `--host` per command.

If you are on WSL or behind a proxy, bypass proxies:

```bash
export NO_PROXY='*'
export no_proxy='*'
```

## Commands

- `health` — check server status
- `windows` — list windows
- `active` — get active window
- `focus <hwnd>`
- `minimize <hwnd>`
- `maximize <hwnd>`
- `restore <hwnd>`
- `screenshot [--hwnd <hwnd>]`
- `mouse-move <x> <y> [--duration <seconds>]`
- `mouse-click [--x <x>] [--y <y>] [--button left|right|middle] [--clicks N]`
- `type <text> [--mode paste|type] [--interval <sec>]`
- `paste <text>`
- `press <key> [key ...]`

## Examples

```bash
winuse health
winuse windows
winuse active
winuse focus 2293790
winuse screenshot
winuse screenshot --hwnd 2293790
winuse type "Hello from WinUse" --mode paste
winuse paste "Привет, Сам"
winuse press ctrl v
winuse mouse-move 10 10 --duration 0.2
winuse mouse-click --x 10 --y 10 --button left --clicks 1
```

## Integration test helper

From repo root:

```bash
scripts/integration_test_cmd_window.sh
```

That script will:
- Open Notepad via Win+R
- Paste a timestamped message
- Refocus the window
- Type a suffix character-by-character
- Capture before/after screenshots

## Tips

- For UTF-8 text, prefer `paste` or `type --mode paste`.
- If a window loses focus, call `focus <hwnd>` before typing.
- The CLI prints JSON responses for scripting.

## License

MIT. See `../LICENSE`.
private-assistant-picture-display-skill 0.6.0
Skill to dynamically display images from various sources via external agents.
Requires Python: <3.14,>=3.12

# private-assistant-picture-display-skill

[![Copier](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/copier-org/copier/master/img/badge/badge-grayscale-inverted-border-orange.json)](https://github.com/copier-org/copier)
[![Python](https://img.shields.io/badge/Python-3776AB?logo=python&logoColor=fff)](#)
[![uv](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/uv/main/assets/badge/v0.json)](https://github.com/astral-sh/uv)
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v0.json)](https://github.com/charliermarsh/ruff)
[![Checked with mypy](https://www.mypy-lang.org/static/mypy_badge.svg)](https://mypy-lang.org/)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white)](https://github.com/pre-commit/pre-commit)

Skill to dynamically display images from various sources via external agents.
depthlib 0.1.1
A library for depth estimation and processing
Requires Python: >=3.9

# Depthlib
A python library for depth estimation using stereo vision

## Install
```bash
pip install depthlib
```

## Development Environment Setup

Follow these steps to prepare the project environment:

1. **Create a virtual environment**
    ```bash
    python -m venv venv
    ```

2. **Activate the virtual environment**
    - Windows
      ```bash
      venv\Scripts\activate
      ```
    - macOS/Linux
      ```bash
      source venv/bin/activate
      ```

3. **Install dependencies**
    ```bash
    pip install -r requirements.txt
    ```
    - CPU-only PyTorch
      ```bash
      pip install torch
      ```
    - CUDA PyTorch (pick the right CUDA wheel from PyTorch site)
      ```bash
      pip install torch torchvision --index-url https://download.pytorch.org/whl/cu128
      ```
    See https://pytorch.org/get-started/locally/ to choose the correct CUDA version.

### Run Examples
- For stereo images - example_stereo.py
- For stereo video - example_stereo_live.py

> [!Note]
> Download demo left and right videos from [here](https://drive.google.com/drive/folders/1bNGE9a86ZHHI8yMr0GGY3mHU0LQ8qmYK?usp=sharing)
> and put it inside assets folder.
lain-shorten 1.16
URL Shortener using s.lain.la API.
Requires Python: >=3.10
Keywords: python, link shortener, shortener, lain, lain.la, s.lain.la, kuroneko

# lain.la-link-shortener

URL Shortener using `s.lain.la` API.

## Installation

### Via PyPI (Recommended)

You have the option to choose between the standard version (lain-shorten) or the desktop version (lain-shorten[clipboard]), which adds clipboard support for auto-copying links.

> [!NOTE]
> For brevity, the examples below use the desktop version.

#### With pip (Basic)

```sh
pip install "lain-shorten[clipboard]"
```

#### With pipx (Isolated)

```sh
pipx install "lain-shorten[clipboard]"
```

#### With uv (Best)

The most efficient way to install or run the shortener.

```sh
# Permanent isolated installation
uv tool install "lain-shorten[clipboard]"

# Run once without installing
uvx --with "lain-shorten[clipboard]" lain-shorten <url1> <url2> <url3>

# Run in scripts or ad-hoc environments
uv run --with "lain-shorten[clipboard]" lain-shorten <url1> <url2> <url3>
```

### From Source (Development)

```sh
# Clone the repository and navigate to it
git clone git@github.com:NecRaul/lain.la-link-shortener.git
cd lain.la-link-shortener

# Install environment and all development dependencies (mandatory and optional)
uv sync --dev

# Install pre-commit hook
uv run pre-commit install

# Optional: Run all linters and type checkers manually
uv run pre-commit run --all-files

# Run the local version
uv run lain-shorten <url1> <url2> <url3>
```

## Usage

Simply provide a URL, and the tool will automatically handle protocol validation and formatting.

```sh
# Shorten a URL
lain-shorten https://kuroneko.dev

# Protocol-less (automatically prepends http://)
lain-shorten kuroneko.dev
```

## Dependencies

* [requests](https://github.com/psf/requests): send the API request for shortening.

### Optional

* [pyperclip](https://github.com/asweigart/pyperclip): copy the shortened URL to the clipboard.

## How it works

The `s.lain.la` service allows shortening URLs via a `POST` request.

This tool automates the process to avoid typing long `curl` strings.

### The Manual Way

```sh
curl -d "url=https://kuroneko.dev" https://s.lain.la
```

### The lain-shorten way

* Batch Processing: Shorten multiple URLs in a single command execution, saving time over individual manual requests.
* Validation: Uses `urllib` to ensure the URL is formatted correctly.
* API Request: Sends the `POST` request via `requests`.
* Normalization: Automatically adds `http://` if missing.
* Clipboard (Optional): If `pyperclip` is installed, the result is instantly copied to your clipboard.
lain-upload 1.16
pomf.lain.la uploader.
Requires Python: >=3.10
Keywords: python, uploader, pomf, lain, lain.la, pomf.lain.la, kuroneko

# lain.la-pomf-uploader

`pomf.lain.la` uploader.

## Installation

### Via PyPI (Recommended)

You have the option to choose between the standard version (lain-upload) or the desktop version (lain-upload[clipboard]), which adds clipboard support for auto-copying links.

> [!NOTE]
> For brevity, the examples below use the desktop version.

#### With pip (Basic)

```sh
pip install "lain-upload[clipboard]"
```

#### With pipx (Isolated)

```sh
pipx install "lain-upload[clipboard]"
```

#### With uv (Best)

The most efficient way to install or run the uploader.

```sh
# Permanent isolated installation
uv tool install "lain-upload[clipboard]"

# Run once without installing
uvx --with "lain-upload[clipboard]" lain-upload <file1> <file2> <file3>

# Run in scripts or ad-hoc environments
uv run --with "lain-upload[clipboard]" lain-upload <file1> <file2> <file3>
```

### From Source (Development)

```sh
# Clone the repository and navigate to it
git clone git@github.com:NecRaul/lain.la-pomf-uploader.git
cd lain.la-pomf-uploader

# Install environment and all development dependencies (mandatory and optional)
uv sync --dev

# Install pre-commit hook
uv run pre-commit install

# Optional: Run all linters and type checkers manually
uv run pre-commit run --all-files

# Run the local version
uv run lain-upload <file1> <file2> <file3>
```

## Usage

Simply provide the path to the file or files you wish to upload.

```sh
# Upload a file
lain-upload kuroneko.png

# Upload files from different directories
lain-upload /path/to/kuroneko.png /path/to/another/directory/shirone.png yamineko.png ../kamineko.png

# Upload files with the -p/--progress flag
lain-upload -p big-file

# Display help with the -h/--help flag
lain-upload -h

# Display version with the -v/--version flag
lain-upload -v
```

## Dependencies

* [requests](https://github.com/psf/requests): send the API request for uploading.
* [requests-toolbelt](https://github.com/requests/toolbelt): enable memory-efficient streaming and progress tracking for large uploads.

### Optional

* [pyperclip](https://github.com/asweigart/pyperclip): copy the uploaded files' URLs to the clipboard.

## How it works

The `pomf.lain.la` service allows uploading files via a multipart `POST` request.

This tool automates the process and adds safety checks.

### The Manual Way

```sh
curl -F "files[]=@kuroneko.png" https://pomf.lain.la/upload.php
```

### The lain-upload way

* Batch Processing: Upload multiple files in a single command execution, saving time over individual manual requests.
* Validation: Checks the file size before uploading to ensure it is below the `1GiB` limit.
* API Request: Sends the multipart `POST` request via `requests` and `requests-toolbelt`, provides progress bar with the `-p/--progress` flag.
* Normalization: Parses the server response to provide clean links from `pomf.lain.la` or `pomf2.lain.la`.
* Clipboard (Optional): If `pyperclip` is installed, the result is instantly copied to your clipboard.