semvec/pypi-packages huggingface dataset:
ignore-python 0.3.2
Rust ignore crate Python bindings
Requires Python: >=3.8
Keywords: python, gitignore, search, rust, extension, module, filesystem, recursively-search, fd, ripgrep, ignore

# ignore in Python
This is a Python library that binds to the Rust crate
[ignore](https://github.com/BurntSushi/ripgrep/tree/master/crates/ignore).

ignore's Python bindings can be used for building a fast recursive
directory iterator that respects various filters such as globs, file
types and `.gitignore` files.

## Example
This example shows the most basic usage of this package. This code
will recursively traverse the current directory while automatically
filtering out files and directories according to ignore globs found in
files like `.ignore` and `.gitignore`:

```python
from ignore import Walk

for entry in Walk("./"):
	print(entry.path())
```

## Example: advanced
By default, the recursive directory iterator will ignore hidden files and directories. This can be disabled by building the iterator with `WalkBuilder`:

```python
from ignore import WalkBuilder

for entry in WalkBuilder("./").hidden(False).build():
	print(entry.path())
```

Refer to the [API documentation](https://borsattoz.github.io/ignore-python) for more information.

## How to install (from pip)
```sh
pip install ignore-python
# or
python -m pip install ignore-python
```

## How to develop
This assumes that you have rust and cargo installed. I use the
workflow recommended by [pyo3](https://github.com/PyO3/pyo3) and
[maturin](https://github.com/PyO3/maturin).
iflow-mcp_dfinke-mcp-powershell-exec 0.1.0
MCP PowerShell Exec Server - A lightweight server that accepts PowerShell scripts as strings, executes them, and returns the output.
Requires Python: >=3.10

# MCP PowerShell Exec Server

## Overview
MCP PowerShell Exec Server is a lightweight server that accepts PowerShell scripts as strings, executes them, and returns the output. Enabling AI assistants to understand and work with PowerShell.

## Features
- Accepts PowerShell scripts via string input
- Executes scripts securely in an MCP Server environment
- Returns execution results in real-time

## Installation
Clone the repository and set up the server:

```powershell
git clone https://github.com/yourusername/mcp-powershell-exec.git
cd mcp-powershell-exec
```
## In Action

Watch the video to see MCP PowerShell Exec Server in action:

<a href="https://youtu.be/XmYaCJ0bNsE"><img src="https://img.youtube.com/vi/XmYaCJ0bNsE/0.jpg" width="600"/></a>

## Usage

### Integration with GitHub Copilot in VSCode Insiders

To use this MCP server with GitHub Copilot in VSCode Insiders, follow these steps:

1. **Install VSCode Insiders**
   - Download and install the latest version of [VSCode Insiders](https://code.visualstudio.com/insiders/)

1. **Install GitHub Copilot Extension**
   - Open VSCode Insiders
   - Go to the Extensions marketplace
   - Search for and install "GitHub Copilot"

3. **Configure MCP Server**
   - Open .vscode/mcp.json
   ```json
   {
    "servers": {
        "powershell-integration": {
            "command": "py", // Python executable
            "args": [
               "drive:/yourpath/server.py"
            ],
            "env": {}
        }
    }
   }
   ```
   Replace the path with the actual path to your `server.py` file.
   

1. **Enable Agent Mode**
   - Open Copilot chat in VSCode Insiders
   - Click on "Copilot Edits"
   - Choose "Agent mode"
   - Click the refresh button in the chat input to load the available tools

## System Requirements

- **Python**: Version 3.10 or higher (required for optimal performance)
- **PowerShell**: Version 5.1 

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## Support

For issues and questions:
- Create an issue in this GitHub repository
raggedy 0.1.2
Fix ragged right edges in LLM-generated ASCII/Unicode box diagrams
Requires Python: >=3.10

# raggedy

Fix ragged right edges in LLM-generated ASCII/Unicode box diagrams.

LLMs consistently generate ASCII box diagrams with inconsistent right borders — missing corners, short rules, content lines without closing borders. `raggedy` autodetects these diagrams inside markdown fenced code blocks and fixes them.

## Install & Run

```bash
# Run directly with uvx (no install needed)
uvx raggedy file.md

# Or install with pip/uv
pip install raggedy
raggedy file.md
```

## Usage

```
raggedy [OPTIONS] FILE [FILE...]

Options:
  -b, --backup      Create .bak backup before editing
  --check           Exit 1 if changes needed (no modification; for CI)
  --diff            Show diff without modifying
  -h, --help        Show help
```

## What It Fixes

Given a markdown file containing:

````
```
┌──────────────────┐
│ Header           │
├──────────────────┤
│ Row 1
│ Row 2 is longer content
│ Short
└──────────────────┘
```
````

Running `raggedy file.md` produces:

````
```
┌────────────────────────┐
│ Header                 │
├────────────────────────┤
│ Row 1                  │
│ Row 2 is longer content│
│ Short                  │
└────────────────────────┘
```
````

Supports both Unicode (`┌│├└`) and ASCII (`+|-`) box-drawing styles.

## CI Usage

Use `--check` in CI to enforce clean diagrams:

```bash
raggedy --check docs/**/*.md
```

## Local Development

When running `raggedy` from the working tree via `uvx`, use `--no-cache` so
the latest local code is rebuilt and executed:

```bash
uvx --from . --no-cache raggedy -b mantissa.md
```

## AGENTS/Skills Usage

If you drive `raggedy` via an `AGENTS.md` entry or a skills file, use `uvx`
to run the local working tree explicitly. Example prompt:

```
Issue `uvx raggedy <file>` to fix ragged diagram edges in markdown.
```

See the full example in `skills.md`.
iflow-mcp_fewsats-fewsats-mcp 0.1.6
Fewsats MCP server
Requires Python: >=3.10

# fewsats-mcp: A Fewsats MCP Server

## Overview

This MCP server integrates with [Fewsats](https://fewsats.com) and allows AI Agents to purchase anything in a secure way.

MCP is


### Tools

1. `balance`
   - Retrieve the balance of the user's wallet
   - Input: None
   - Returns: Current wallet balance information

2. `payment_methods`
   - Retrieve the user's payment methods
   - Input: None
   - Returns: List of available payment methods

3. `pay_offer`
   - Pays an offer with the specified ID from the l402_offers
   - Input:
     - `offer_id` (string): String identifier for the offer
     - `l402_offer` (object): Offer details containing:
       - `offers`: Array of offer objects with ID, amount, currency, description, title
       - `payment_context_token`: Payment context token string
       - `payment_request_url`: URL for payment request
       - `version`: API version string
   - Returns: Payment status response

4. `payment_info`
   - Retrieve the details of a payment
   - Input:
     - `pid` (string): Payment ID to retrieve information for
   - Returns: Detailed payment information


## 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 *fewsats-mcp*.

```bash
uvx fewsats-mcp
```

### Using PIP

Alternatively you can install `fewsats-mcp` via pip:

```bash
pip install fewsats-mcp
```

After installation, you can run it as a script using:

```bash
fewsats-mcp
```

## Configuration

### Usage with Claude Desktop

Add this to your `claude_desktop_config.json`:

**Important**: Replace `YOUR_FEWSATS_API_KEY` with the API key you obtained from [Fewsats.com](https://fewsats.com/).

<details>
<summary>Using uvx</summary>

```json
"mcpServers": {
  "Fewsats Server": {
    "command": "uvx",
    "args": ["fewsats-mcp"],
    "env": {
      "FEWSATS_API_KEY": "YOUR_FEWSATS_API_KEY"
    }
  }
}
```
</details>