semvec/pypi-packages huggingface dataset:
tgzr.nice_repository_browser 0.0.1
A nicegui base UI to browse and search python packages in any simple package repository (PEP-503) based on simple-repository-browser.
Requires Python: >=3.9

# tgzr.nice_repository_browser

A nicegui base UI to browse and search python packages in any simple package repository (PEP-503) inspired by simple-repository-browser.

# Usage

```
from pathlib import Path

from nicegui import ui

from tgzr.nice_repository_browser.repository_view import RepositoryView

async ui.page('/'):

    def on_package_clicked(event: RepositoryView.EVENTS.PackageClicedEvent):
        print(f"Package {event.package.name}'s {event.clicked_item} was clicked clicked.")

    repo_url :str = ...     # can be '/path/to/folder' or 'https://repo-url/simple'
    cache_path: Path | None = ...   # beware: cache is not yet implemented

    repo_view = RepositoryView(repo_url, cache_path)
    repo_view.events.on_package_clicked.subscribe(on_package_clicked)

    with ui.column():
        await repo_view.render()    
        

```

# Demo

```
python -m tgzr.nice_repository_browser.demo
```
(You will need to edit demo.py and set you own repository paths first...)
mcp-server-ssp 0.1.2
Add your description here
Requires Python: >=3.12

# SSP(Social Security Planner) MCP Server

### Available Tools

- `queryPerAgeAndCbxx` - 获取一个人的年龄和社保参保信息。
  - Required arguments:
    - `sfzhm` (string): 身份证号 (e.g., '37010119760201001X')
    - `rsxtid` (string): 参保地区编号 (e.g., '3751')

## Installation

### Using uv (recommended)

When using [`uv`](https://docs.astral.sh/uv/) no specific installation is needed. We will use [`uvx`](https://docs.astral.sh/uv/guides/tools/) to directly run *mcp-server-ssp*.
veilid 0.5.2
Create an application in Python using the distributed Veilid framework for private, E2EE, app-to-app communication.
Requires Python: <4,>=3.12.5

# Veilid Bindings for Python
Create an application in Python using the distributed [Veilid](https://veilid.com) framework for app-to-app communication.

## Prerequisites
* A headless Veilid node must be installed on the same host as the Python application. Install instructions can be found [here](https://gitlab.com/veilid/veilid/-/blob/main/INSTALL.md)
* Veilid Python makes heavy use of async and other bleeding edge functions requiring Python version >= 3.12.5

## Install

```
poetry add veilid
```
or 
```
pip3 install veilid
```

## Development

To run tests:
```shell
poetry run pytest -v -s
```

To update schema for validation with the latest copy from a locally running `veilid-server`:
```shell
./update_schema.sh
```

## Basic Veilid App Setup

A demo chat application is available to review [here](https://gitlab.com/veilid/python-demo).
tg-send-cli 1.2.0
Send files to Telegram contacts from your CLI
Requires Python: >=3.9
Keywords: cli, file-sender, file-upload, telegram, tui

# 📨 tg-send-cli

Send files to Telegram contacts from your CLI with a pretty TUI.

[![PyPI](https://img.shields.io/pypi/v/tg-send-cli)](https://pypi.org/project/tg-send-cli/)
[![Python](https://img.shields.io/badge/python-3.9+-blue.svg)](https://python.org)

## Features

- **Pretty TUI** — Colors, progress bars, and unicode symbols
- **Fuzzy search** — Find contacts by typing part of their name
- **Easy install** — One command installation
- **LLM-friendly** — JSON output commands for automation

## Installation

```bash
uv tool install tg-send-cli
```

Or with pip:

```bash
pip install tg-send-cli
```

## Setup

Before first use, you need Telegram API credentials:

1. Go to [my.telegram.org](https://my.telegram.org)
2. Log in with your phone number
3. Create a new application
4. Copy your **API ID** and **API Hash**

The tool will prompt you for these on first run.

## Usage

### Interactive Mode (TUI)

```bash
tgsend photo.jpg        # Send a photo
tgsend document.pdf     # Send a document
tgsend video.mp4        # Send a video
```

**Contact Selection:**
- **Type** to fuzzy search through contacts
- **↑↓** to navigate
- **Enter** to select
- **Esc** to cancel

### LLM-Friendly Commands (JSON Output)

All commands below output JSON for easy parsing by LLMs and scripts.

#### Configure credentials

```bash
tgsend config --api-id 12345 --api-hash "your_hash"
```

#### Check status

```bash
tgsend status
# {"success": true, "configured": true, "authenticated": true, "user": {...}}
```

#### Authenticate

```bash
# Step 1: Request code
tgsend auth --phone "+1234567890"
# {"success": true, "status": "code_sent", "phone_code_hash": "abc123", ...}

# Step 2: Verify code
tgsend auth --phone "+1234567890" --code 12345
# {"success": true, "status": "authorized", "user": {...}}

# If 2FA is enabled:
tgsend auth --phone "+1234567890" --code 12345 --password "your_2fa_password"
```

#### List/search contacts

```bash
# List all contacts
tgsend contacts
# {"success": true, "count": 50, "contacts": [{"id": 123, "name": "John", "type": "user"}, ...]}

# Search contacts
tgsend contacts --search "john"
# {"success": true, "count": 3, "contacts": [{"id": 123, "name": "John Doe", "type": "user", "match_score": 90}, ...]}
```

#### Send file (non-interactive)

```bash
# By name (fuzzy matched)
tgsend send photo.jpg --to "John Doe"

# By Telegram ID
tgsend send photo.jpg --to-id 123456789
```

## Session Storage

Your session is saved locally at `~/.telegram_file_sender/`.

## License

MIT