semvec/pypi-packages huggingface dataset:
meu 0.1.0
A Rust-powered set of convenient command-line tools for everyday tasks.
Requires Python: >=3.8
Keywords: rust, ssh

# Meu

[![PyPI - Version](https://img.shields.io/pypi/v/meu?style=for-the-badge)](https://pypi.org/project/meu/)
[![License](https://img.shields.io/github/license/campbellmbrown/meu?style=for-the-badge)](LICENSE)
[![Deploy](https://img.shields.io/github/actions/workflow/status/campbellmbrown/meu/deploy.yaml?style=for-the-badge&logo=github&label=Deploy)](https://github.com/campbellmbrown/meu/actions/workflows/deploy.yaml)
[![Develop](https://img.shields.io/github/actions/workflow/status/campbellmbrown/meu/develop.yaml?branch=main&style=for-the-badge&logo=github&label=Develop)](https://github.com/campbellmbrown/meu/actions/workflows/develop.yaml)

![Rust](https://img.shields.io/badge/rust-%23000000.svg?style=for-the-badge&logo=rust&logoColor=white)

## Overview

Meu is a set of convenient command-line tools for everyday tasks, written in Rust.

## Installation

Meu is available on [PyPI](https://pypi.org/project/meu/).

You can install it using your preferred Python package manager. For example, using `uv`:

```bash
uv tool install meu
```

To upgrade:

```bash
uv tool update meu
```

## Usage

### `scan`

Scan for pattern matches in files using either a single file or files in a directory.

To scan a single file:

```bash
meu scan --file <FILE> --pattern <PATTERN> [--first-match]
```

* `--file <FILE>`: The file to scan
* `--pattern <PATTERN>`: The pattern to search for (supports regular expressions)
* `--first-match`: Stop on first match in the file

To scan files in a directory:

```bash
meu scan --dir <DIR> --pattern <PATTERN> [--glob <GLOB>] [--first-match]
```

* `--dir <DIR>`: The directory to scan
* `--pattern <PATTERN>`: The pattern to search for (supports regular expressions)
* `--glob <GLOB>`: The glob pattern to match files (e.g. `**/*.txt`). Default is `*`
* `--first-match`: Stop on first match in any file

## Contributing

Contributions are welcome! Please see the [contributing guide](CONTRIBUTING.md) for details.
tuniq 0.0.4
implementation of tuniq.unique() for list types
Requires Python: >=3.10

# Tuniq 

Implementation of tuniq.unique() for list types.

## ⚡ Usage

```python
import tuniq

l = [1,3,4,5,8,4,6,2,7,2,5,3]
u = tuniq.unique(l)
print(u)
## should give [1,3,4,5,8,6,2,7]
```

## 🔧 Building

```shell
uv build
```

## 🤝 Collaborate with My Project

Please refer to the [collaboration guidelines](./COLLABORATION.md) for details.
qjph 0.0.4
Quick Json Parser Hack
Requires Python: >=3.10

# QJPH -- Quick Json Parser Hack

**Quick Json Parser Hack** is, as the name indicates
a quick hack to have Python parse JSON as Python.

CAVEAT: This lib relies on `eval()` with a few specific globals
to parse JSON. As such, it might not be safe against code injection attacks.

## ⚡ Usage

```python
import qjph

from_file = qjph.load("file.json")

from_string = qjph.loads("""
{
    "json": {
        "data": "value"
    }
}
""")
```

## 🔧 Building

```shell
uv build
```

## 🤝 Collaborate with My Project

Please refer to the [collaboration guidelines](./COLLABORATION.md) for details.
logrunner 0.0.4
logrunner.run([cmd]) wraps subprocess.run([cmd]) to allow continuous output as well as capture of stdout
Requires Python: >=3.10

# Logrunner

`logrunner.run([cmd])` wraps `subprocess.run([cmd])` to allow continuous output as well as capture of stdout and stderr.

This function is intended for usage in CI and other process monitoring applications where
the process outputs need to be written for real-time error tracking
and captured for post-processing text analysis.

## ⚡ Usage

```python
import logrunner

(ret, out, err) = logrunner.run(["echo", "hello"])
# returns (0, "hello", "")

(ret, out, err) = logrunner.run(["ls", "/nonexistentpath"])
# return (1, "", "No such file or directory")
```

## 🔧 Building

```shell
uv build
```

## 🤝 Collaborate with My Project

Please refer to the [collaboration guidelines](./COLLABORATION.md) for details.
iflow-webhook-tester-mcp 0.1.0
A powerful and modular FastMCP server for interacting with webhook-test.com
Requires Python: >=3.11

# 🚀 Webhook Tester MCP Server

A powerful and modular FastMCP server for interacting with webhook-test.com, designed to automate and manage Webhook tokens (URLs), inspect incoming requests, and perform analytics — all without writing custom API integrations.

Built with the FastMCP framework to expose modular tools and resources, this project enables webhook observability and management.

## 🛎️ Webhooks 101

Webhooks let your app send and receive real-time updates between services. When sending, your app can POST data to a URL whenever something important happens — like a new user signup or a status change. When receiving, your app listens for incoming POST requests from other services and reacts to the events they send. This setup is way more efficient than constant polling and is perfect for triggering actions, syncing data, or keeping systems in sync.

## 📦 Features & Use Cases

✅ Create new webhooks\
✅ List all available webhooks\
✅ Fetch webhook's details\
✅ Fetch webhook payloads\
✅ Delete webhooks

## ⚙️ Setup

1. Clone the repo
2. Install dependencies `pip install -r requirements.txt`
3. Configure `.env`

## 🔍 Testing Using Claude

- Configure Claude Desktop to use the local server by editing your claude_desktop_config.json file:

``` 
{
    "mcpServers": {
      "webhook-tester-mcp": {
        "command": "fastmcp",
        "args": ["run", "{{fullPath}}\\Webhook-test_mcp\\server.py"]
      }
    }
  } 
```

## 🧪 Demo testing the Server

[![Watch the video](https://img.youtube.com/vi/nGRlQtRlDA4/hqdefault.jpg)](https://www.youtube.com/watch?v=nGRlQtRlDA4)

## 📄 License
This project is licensed under the [MIT License](https://mit-license.org/).
iflow-mcp_alimo7amed93-webhook-tester-mcp 0.1.0
A powerful and modular FastMCP server for interacting with webhook-test.com
Requires Python: >=3.11

# 🚀 Webhook Tester MCP Server

A powerful and modular FastMCP server for interacting with webhook-test.com, designed to automate and manage Webhook tokens (URLs), inspect incoming requests, and perform analytics — all without writing custom API integrations.

Built with the FastMCP framework to expose modular tools and resources, this project enables webhook observability and management.

## 🛎️ Webhooks 101

Webhooks let your app send and receive real-time updates between services. When sending, your app can POST data to a URL whenever something important happens — like a new user signup or a status change. When receiving, your app listens for incoming POST requests from other services and reacts to the events they send. This setup is way more efficient than constant polling and is perfect for triggering actions, syncing data, or keeping systems in sync.

## 📦 Features & Use Cases

✅ Create new webhooks\
✅ List all available webhooks\
✅ Fetch webhook's details\
✅ Fetch webhook payloads\
✅ Delete webhooks

## ⚙️ Setup

1. Clone the repo
2. Install dependencies `pip install -r requirements.txt`
3. Configure `.env`

## 🔍 Testing Using Claude

- Configure Claude Desktop to use the local server by editing your claude_desktop_config.json file:

``` 
{
    "mcpServers": {
      "webhook-tester-mcp": {
        "command": "fastmcp",
        "args": ["run", "{{fullPath}}\\Webhook-test_mcp\\server.py"]
      }
    }
  } 
```

## 🧪 Demo testing the Server

[![Watch the video](https://img.youtube.com/vi/nGRlQtRlDA4/hqdefault.jpg)](https://www.youtube.com/watch?v=nGRlQtRlDA4)

## 📄 License
This project is licensed under the [MIT License](https://mit-license.org/).