semvec/pypi-packages huggingface dataset:
fastgemini 0.1.4
FastAPI-style Gemini Protocol Framework
Requires Python: >=3.14

# FastGemini

A FastAPI-style framework for building Gemini protocol servers in Python.

## Features

- 🚀 **FastAPI-style decorators** - Define routes with familiar `@app.route()` syntax
- 📦 **Router support** - Organize routes with `GeminiRouter` (like APIRouter)
- 🔧 **Path parameters** - Extract values from URLs: `/user/{username}`
- ⚡  **Async/await** - Built on asyncio for high-performance async I/O
- 🛡️ **TLS/SSL** - Native client certificate support
- 🎯 **Type hints** - Full Pydantic integration for request/response models

## Installation

```bash
pip install fastgemini
```

## Quick Start

```python
from fastgemini import GeminiApp, success
from fastgemini.schema import GeminiRequest, GeminiResponse

app = GeminiApp(
    certfile="path/to/cert.cer",
    keyfile="path/to/key.key",
)

@app.route("/")
async def index(request: GeminiRequest) -> GeminiResponse:
    return success("# Welcome to Gemini!\n")

@app.route("/hello/{name}")
async def hello(request: GeminiRequest) -> GeminiResponse:
    name = request.path_params["name"]
    return success(f"# Hello, {name}!\n")

if __name__ == "__main__":
    app.run()
```

## Using Routers

```python
from fastgemini import GeminiApp, GeminiRouter, success

app = GeminiApp(
    certfile="path/to/cert.cer",
    keyfile="path/to/key.key",
)
users = GeminiRouter(prefix="/users")

@users.route("/")
async def list_users(request):
    return success("# Users\n=> /users/alice Alice\n")

@users.route("/{username}")
async def get_user(request):
    return success(f"# User: {request.path_params['username']}\n")

app.include_router(users)
```

## Response Helpers

```python
from fastgemini import success, redirect, not_found, input_required, error

# Success with body
success("# Hello World\n")

# Redirects
redirect("/new-location")
redirect("/permanent", permanent=True)

# Errors
not_found("Page not found")
error("Something went wrong")

# Input prompts
input_required("Enter your name:")
input_required("Enter password:", sensitive=True)
```
causal-hub 0.0.4
A library for causal models, inference and discovery.
Requires Python: >=3.10
Keywords: causality

# `causal-hub`

![Static Badge](https://img.shields.io/badge/info-general-blue)
![Crates.io License](https://img.shields.io/crates/l/causal-hub)
![Static Badge](https://img.shields.io/badge/platform-linux--x64_%7C_macos--arm64_%7C_windows--x64-blue)
![Static Badge](https://img.shields.io/badge/info-rust-blue)
![Crates.io Version](https://img.shields.io/crates/v/causal-hub)
![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/AlessioZanga/causal-hub/rust-test.yml?branch=develop)
![docs.rs](https://img.shields.io/docsrs/causal-hub)
![Crates.io MSRV](https://img.shields.io/crates/msrv/causal-hub)
![Static Badge](https://img.shields.io/badge/info-python-blue)
![PyPI - Version](https://img.shields.io/pypi/v/causal-hub)
![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/AlessioZanga/causal-hub/python-test.yml?branch=develop)
![Read the Docs](https://img.shields.io/readthedocs/causal-hub)
![Python Version from PEP 621 TOML](https://img.shields.io/python/required-version-toml?tomlFilePath=https%3A%2F%2Fraw.githubusercontent.com%2FAlessioZanga%2Fcausal-hub%2Fmain%2Fpyproject.toml)

`causal-hub` is a library for causal models, inference and discovery.

## Introduction

`causal-hub` provides a unified interface for working with causal models, enabling users to easily define, manipulate, and infer causal relationships in their data.

The library is designed with a Rust backend, ensuring high performance and safety, with a Python frontend for ease of use in data science workflows.

## Installation

To use `causal-hub` in your Rust project, add the following to your `Cargo.toml`:

```toml
[dependencies]
causal-hub = "*"
```

To use `causal-hub` in your Python project, you can install it via pip:

```bash
pip install causal-hub
```

## BLAS

`causal-hub` relies on a BLAS implementation for efficient numerical computations.
Please select one of the following features when installing the library:

- `openblas-static`: Statically link against OpenBLAS.
- `openblas-system`: Link against a system-installed OpenBLAS.

## Changelog

All notable changes to this project will be documented in the [CHANGELOG](CHANGELOG.md) file.

## License

This software is distributed under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE, Version 3.

See the [LICENSE](LICENSE) file for a copy of the license.

## Versioning

This software follows the [SemVer](https://semver.org/) specification.
md-to-pdf-mcp 1.0.1
Convert markdown to professional PDFs with clickable table of contents. No API keys.
Requires Python: >=3.8
Keywords: converter, document, markdown, mcp, pdf, toc

# Markdown to PDF Converter

Convert markdown (.md) files into professional, interactive PDF documents with automatic table of contents.

mcp-name: io.github.wmarceau/md-to-pdf

## Features

- **Automatic Table of Contents** - Generated from markdown headers
- **Interactive Navigation** - Clickable TOC links to sections
- **Professional Styling** - Clean, readable PDF output
- **Code Block Support** - Syntax highlighting preserved
- **Table Support** - Markdown tables convert to PDF tables
- **Image Support** - Embedded images in PDFs
- **Batch Conversion** - Process multiple files at once
- **MCP Integration** - Use as an MCP server for AI assistants

## Use Cases

- Convert documentation to shareable PDFs
- Create professional reports from markdown
- Generate user manuals with navigation
- Archive markdown content in PDF format
- Prepare presentations or handouts
- AI-powered document generation workflows

## Project Structure

```
md-to-pdf/
├── src/
│   ├── md_to_pdf.py          # Core conversion logic
│   └── convert.sh            # Wrapper script (sets library paths)
├── mcp-server/
│   └── md_to_pdf_mcp.py      # MCP server wrapper
├── registry/
│   └── manifest.json         # MCP Registry manifest
├── workflows/
│   └── convert-md-to-pdf.md  # Conversion workflow guide
├── testing/                  # Multi-agent test infrastructure
├── VERSION                   # Current version
├── CHANGELOG.md              # Version history
├── SKILL.md                  # MCP skill documentation
└── README.md                 # This file
```

## Requirements

- Python 3.8+
- markdown2 (markdown parsing)
- weasyprint (PDF generation)
- pygments (code syntax highlighting)
- mcp (MCP server - for MCP mode only)

### macOS Additional Requirements

```bash
brew install pango cairo
```

## Quick Start

### CLI Usage

```bash
# Set library path (macOS)
export DYLD_LIBRARY_PATH=/opt/homebrew/lib:$DYLD_LIBRARY_PATH

# Convert single file
python src/md_to_pdf.py input.md output.pdf

# Using wrapper script
./src/convert.sh input.md output.pdf

# Batch convert
python src/md_to_pdf.py "docs/*.md" --output-dir pdfs/

# With custom styling
python src/md_to_pdf.py input.md output.pdf --css custom.css

# Without table of contents
python src/md_to_pdf.py input.md output.pdf --no-toc
```

### MCP Server Usage

```bash
# Install MCP SDK
pip install mcp

# Run MCP server
python mcp-server/md_to_pdf_mcp.py
```

## MCP Tools

| Tool | Description |
|------|-------------|
| `convert_markdown_to_pdf` | Convert markdown to PDF with optional TOC |
| `extract_toc` | Extract table of contents structure |
| `get_default_styles` | Get default CSS for customization |

See [SKILL.md](SKILL.md) for detailed MCP tool documentation.

## Version

Current version: 1.0.0

## License

MIT License
iloveimg 0.0.2
iLoveIMG Python API
Requires Python: >=3.10

# iLoveIMG API - Python Library

[![PyPI version](https://img.shields.io/pypi/v/iloveimg.svg)](https://pypi.org/project/iloveimg/)
[![Python versions](https://img.shields.io/pypi/pyversions/iloveimg.svg)](https://pypi.org/project/iloveimg/)
[![License](https://img.shields.io/pypi/l/iloveimg.svg)](https://pypi.org/project/iloveimg/)

A Python library for [iLoveIMG API](https://developer.iloveimg.com) to automate image processing tasks such as compressing, resizing, converting, cropping, watermarking, removing backgrounds, and more.

You can sign up for an iLoveIMG account at https://developer.iloveimg.com

Develop and automate image processing tasks like Compress, Convert, Crop, Resize, Rotate, Watermark, Remove Background, and Upscale. Each task supports several settings to get your desired results.

---

## Requirements

- Python 3.10 to 3.14

---

## Installation

Install from PyPI:

```bash
pip install iloveimg
```

Or install the latest version from source:

```bash
pip install -U git+https://github.com/ilovepdf/iloveimg-python.git@main#egg=iloveimg
```

---

## Getting Started

Simple usage looks like:

```python
from iloveimg import CompressTask

task = CompressTask(public_key="your_public_key", secret_key="your_secret_key")
task.add_file("input.jpg")
task.execute()
task.download("output_folder")
```

---

## Project Structure & Documentation

- Core library: [`iloveimg/`](iloveimg/README.md)
- Example scripts: [`samples/`](samples/README.md)
- Unit & integration tests: [`tests/`](tests/README.md)
- Docker & environment setup: [`.docker/`](.docker/README.md)

For detailed API documentation, visit the [official iLoveIMG API docs](https://developer.iloveimg.com/docs).

---
ilovepdf 0.0.4
iLovePDF Python API
Requires Python: >=3.10

# iLovePDF API - Python Library

[![PyPI version](https://img.shields.io/pypi/v/ilovepdf.svg)](https://pypi.org/project/ilovepdf/)
[![Python versions](https://img.shields.io/pypi/pyversions/ilovepdf.svg)](https://pypi.org/project/ilovepdf/)
[![License](https://img.shields.io/pypi/l/ilovepdf.svg)](https://pypi.org/project/ilovepdf/)

A Python library for [iLovePDF API](https://developer.ilovepdf.com) to automate PDF processing tasks such as compressing, merging, splitting, converting, protecting, and more.

You can sign up for an iLovePDF account at https://developer.ilovepdf.com

Develop and automate PDF processing tasks like Compress PDF, Merge PDF, Split PDF, convert Office to PDF, PDF to JPG, Images to PDF, add Page Numbers, Rotate PDF, Unlock PDF, stamp a Watermark and Repair PDF. Each one with several settings to get your desired results.

---

## Requirements

- Python 3.10 to 3.14

---

> **Note:**  
> This library is fully compatible with Python versions 3.10, 3.11, 3.12, 3.13, and 3.14.  
> All features, tests, and Docker environments are validated for this range.  
> If you encounter any issues with a supported version, please report them via [GitHub Issues](https://github.com/ilovepdf/ilovepdf-python/issues).

---

## Installation

Install from PyPI:

```bash
pip install ilovepdf
```

Or install the latest version from source:

```bash
pip install -U git+https://github.com/ilovepdf/ilovepdf-python.git@main#egg=ilovepdf
```

### Install Pre-release Versions

To test pre-release versions from TestPyPI:

```bash
pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple/ ilovepdf
```

**Note:** The `--extra-index-url` flag is required because TestPyPI doesn't host all dependency versions.

---

## Getting Started

Simple usage looks like:

```python
from ilovepdf import CompressTask

task = CompressTask(public_key="your_public_key", secret_key="your_secret_key")
task.add_file("input.pdf")
task.execute()
task.download("output_folder")
```

---

## Project Structure & Documentation

- Core library: [`ilovepdf/`](ilovepdf/README.md)
- Example scripts: [`samples/`](samples/README.md)
    - **Live/manual test scripts:** [`samples/live/`](samples/live/README.md)
- Unit & integration tests: [`tests/`](tests/README.md)
- Docker & environment setup: [`.docker/`](.docker/README.md)

For detailed API documentation, visit the [official iLovePDF API docs](https://developer.ilovepdf.com/docs).

---
accelbyte-py-sdk-service-social 0.28.0
AccelByte Python SDK - AccelByte Gaming Services Statistics Service
Requires Python: >=3.9

[//]: # (Code generated. DO NOT EDIT!)

# AccelByte Modular Python SDK - Service Module

This is a service module for the [AccelByte Modular Python SDK](https://github.com/AccelByte/accelbyte-python-modular-sdk) package.

```text
AccelByte Gaming Services Statistics Service
* Version: 4.3.0
```

## Setup

This SDK requires Python 3.9 to be installed.

### Install with Pip

Install the core package from PyPI

```sh
pip install accelbyte-py-sdk-core
```

install *this* service

```sh
pip install accelbyte-py-sdk-service-social
```

and then install any service or feature you want

```sh
pip install accelbyte-py-sdk-service-{ SERVICE }
```

```sh
pip install accelbyte-py-sdk-feat-{ FEATURE }
```

or install everything

```sh
pip install accelbyte-py-sdk-all
```

## Usage

See [README.md](https://github.com/AccelByte/accelbyte-python-modular-sdk/blob/main/README.md)
accelbyte-py-sdk-service-session 0.29.0
AccelByte Python SDK - AccelByte Gaming Services Session Service
Requires Python: >=3.9

[//]: # (Code generated. DO NOT EDIT!)

# AccelByte Modular Python SDK - Service Module

This is a service module for the [AccelByte Modular Python SDK](https://github.com/AccelByte/accelbyte-python-modular-sdk) package.

```text
AccelByte Gaming Services Session Service
* Version: 3.29.0
```

## Setup

This SDK requires Python 3.9 to be installed.

### Install with Pip

Install the core package from PyPI

```sh
pip install accelbyte-py-sdk-core
```

install *this* service

```sh
pip install accelbyte-py-sdk-service-session
```

and then install any service or feature you want

```sh
pip install accelbyte-py-sdk-service-{ SERVICE }
```

```sh
pip install accelbyte-py-sdk-feat-{ FEATURE }
```

or install everything

```sh
pip install accelbyte-py-sdk-all
```

## Usage

See [README.md](https://github.com/AccelByte/accelbyte-python-modular-sdk/blob/main/README.md)
accelbyte-py-sdk-service-platform 0.28.0
AccelByte Python SDK - AccelByte Gaming Services Platform Service
Requires Python: >=3.9

[//]: # (Code generated. DO NOT EDIT!)

# AccelByte Modular Python SDK - Service Module

This is a service module for the [AccelByte Modular Python SDK](https://github.com/AccelByte/accelbyte-python-modular-sdk) package.

```text
AccelByte Gaming Services Platform Service
* Version: 6.11.0
```

## Setup

This SDK requires Python 3.9 to be installed.

### Install with Pip

Install the core package from PyPI

```sh
pip install accelbyte-py-sdk-core
```

install *this* service

```sh
pip install accelbyte-py-sdk-service-platform
```

and then install any service or feature you want

```sh
pip install accelbyte-py-sdk-service-{ SERVICE }
```

```sh
pip install accelbyte-py-sdk-feat-{ FEATURE }
```

or install everything

```sh
pip install accelbyte-py-sdk-all
```

## Usage

See [README.md](https://github.com/AccelByte/accelbyte-python-modular-sdk/blob/main/README.md)
accelbyte-py-sdk-service-iam 0.29.0
AccelByte Python SDK - AccelByte Gaming Services Iam Service
Requires Python: >=3.9

[//]: # (Code generated. DO NOT EDIT!)

# AccelByte Modular Python SDK - Service Module

This is a service module for the [AccelByte Modular Python SDK](https://github.com/AccelByte/accelbyte-python-modular-sdk) package.

```text
AccelByte Gaming Services Iam Service
* Version: 7.35.1
```

## Setup

This SDK requires Python 3.9 to be installed.

### Install with Pip

Install the core package from PyPI

```sh
pip install accelbyte-py-sdk-core
```

install *this* service

```sh
pip install accelbyte-py-sdk-service-iam
```

and then install any service or feature you want

```sh
pip install accelbyte-py-sdk-service-{ SERVICE }
```

```sh
pip install accelbyte-py-sdk-feat-{ FEATURE }
```

or install everything

```sh
pip install accelbyte-py-sdk-all
```

## Usage

See [README.md](https://github.com/AccelByte/accelbyte-python-modular-sdk/blob/main/README.md)
accelbyte-py-sdk-service-group 0.26.0
AccelByte Python SDK - AccelByte Gaming Services Group Service
Requires Python: >=3.9

[//]: # (Code generated. DO NOT EDIT!)

# AccelByte Modular Python SDK - Service Module

This is a service module for the [AccelByte Modular Python SDK](https://github.com/AccelByte/accelbyte-python-modular-sdk) package.

```text
AccelByte Gaming Services Group Service
* Version: 2.22.2
```

## Setup

This SDK requires Python 3.9 to be installed.

### Install with Pip

Install the core package from PyPI

```sh
pip install accelbyte-py-sdk-core
```

install *this* service

```sh
pip install accelbyte-py-sdk-service-group
```

and then install any service or feature you want

```sh
pip install accelbyte-py-sdk-service-{ SERVICE }
```

```sh
pip install accelbyte-py-sdk-feat-{ FEATURE }
```

or install everything

```sh
pip install accelbyte-py-sdk-all
```

## Usage

See [README.md](https://github.com/AccelByte/accelbyte-python-modular-sdk/blob/main/README.md)
accelbyte-py-sdk-service-gdpr 0.25.0
AccelByte Python SDK - AccelByte Gaming Services Gdpr Service
Requires Python: >=3.9

[//]: # (Code generated. DO NOT EDIT!)

# AccelByte Modular Python SDK - Service Module

This is a service module for the [AccelByte Modular Python SDK](https://github.com/AccelByte/accelbyte-python-modular-sdk) package.

```text
AccelByte Gaming Services Gdpr Service
* Version: 2.22.0
```

## Setup

This SDK requires Python 3.9 to be installed.

### Install with Pip

Install the core package from PyPI

```sh
pip install accelbyte-py-sdk-core
```

install *this* service

```sh
pip install accelbyte-py-sdk-service-gdpr
```

and then install any service or feature you want

```sh
pip install accelbyte-py-sdk-service-{ SERVICE }
```

```sh
pip install accelbyte-py-sdk-feat-{ FEATURE }
```

or install everything

```sh
pip install accelbyte-py-sdk-all
```

## Usage

See [README.md](https://github.com/AccelByte/accelbyte-python-modular-sdk/blob/main/README.md)
accelbyte-py-sdk-service-csm 0.12.0
AccelByte Python SDK - Custom Service Manager
Requires Python: >=3.9

[//]: # (Code generated. DO NOT EDIT!)

# AccelByte Modular Python SDK - Service Module

This is a service module for the [AccelByte Modular Python SDK](https://github.com/AccelByte/accelbyte-python-modular-sdk) package.

```text
Custom Service Manager
* Version: 1.31.0
```

## Setup

This SDK requires Python 3.9 to be installed.

### Install with Pip

Install the core package from PyPI

```sh
pip install accelbyte-py-sdk-core
```

install *this* service

```sh
pip install accelbyte-py-sdk-service-csm
```

and then install any service or feature you want

```sh
pip install accelbyte-py-sdk-service-{ SERVICE }
```

```sh
pip install accelbyte-py-sdk-feat-{ FEATURE }
```

or install everything

```sh
pip install accelbyte-py-sdk-all
```

## Usage

See [README.md](https://github.com/AccelByte/accelbyte-python-modular-sdk/blob/main/README.md)
accelbyte-py-sdk-service-challenge 0.20.0
AccelByte Python SDK - AccelByte Gaming Services Challenge Service
Requires Python: >=3.9

[//]: # (Code generated. DO NOT EDIT!)

# AccelByte Modular Python SDK - Service Module

This is a service module for the [AccelByte Modular Python SDK](https://github.com/AccelByte/accelbyte-python-modular-sdk) package.

```text
AccelByte Gaming Services Challenge Service
* Version: 1.0.0
```

## Setup

This SDK requires Python 3.9 to be installed.

### Install with Pip

Install the core package from PyPI

```sh
pip install accelbyte-py-sdk-core
```

install *this* service

```sh
pip install accelbyte-py-sdk-service-challenge
```

and then install any service or feature you want

```sh
pip install accelbyte-py-sdk-service-{ SERVICE }
```

```sh
pip install accelbyte-py-sdk-feat-{ FEATURE }
```

or install everything

```sh
pip install accelbyte-py-sdk-all
```

## Usage

See [README.md](https://github.com/AccelByte/accelbyte-python-modular-sdk/blob/main/README.md)