semvec/pypi-packages huggingface dataset:
mcp-server-diff-python 0.1.2
This is an MCP server that gets the difference between two texts.
Requires Python: >=3.11

# mcp-server-diff-python

An MCP server for obtaining text differences between two strings.
This server leverages Python's standard library `difflib` to efficiently generate and provide differences between two texts in Unified diff format, making it ideal for text comparison and version control purposes.

## Features

### Tools

The server provides a single tool:

- **get-unified-diff**: Get differences between two texts in Unified diff format
  - Arguments:
    - `string_a`: Source text for comparison (required)
    - `string_b`: Target text to compare against (required)
  - Return value: A string containing the differences in Unified diff format

## Usage

### Claude Desktop

Using with Claude Desktop
To use with Claude Desktop, add the server config:

On MacOS:  `~/Library/Application\ Support/Claude/claude_desktop_config.json`  
On Windows: `%APPDATA%/Claude/claude_desktop_config.json`

```json
"mcpServers": {
  "mcp-server-diff-python": {
    "command": "uvx",
    "args": [
      "mcp-server-diff-python"
    ]
  }
}
```

or Add the following configuration:

```json
git clone https://github.com/tatn/mcp-server-diff-python.git
cd mcp-server-diff-python
uv sync
uv build
```

```json
"mcpServers": {
  "mcp-server-diff-python": {
    "command": "uv",
    "args": [
      "--directory",
      "path\\to\\mcp-server-diff-python",
      "run",
      "mcp-server-diff-python"
    ]
  }
}
```

## Development
### Debugging

You can start the MCP Inspector using [npx](https://docs.npmjs.com/cli/v11/commands/npx)with the following commands:

```bash
npx @modelcontextprotocol/inspector uvx mcp-server-diff-python
```

```bash
npx @modelcontextprotocol/inspector uv --directory path\to\mcp-server-diff-python run mcp-server-diff-python
```
get-def 0.6
Query the dictionaryapi and display definitions at the command line
Requires Python: >=3.10

# get-def

This program queries the [dictionaryapi.dev](https://dictionaryapi.dev/) and prints definitions to the command line in an aesthetically satisfying and ergonomic manner. Well, that's the intention, anyway.

![get-def-computer.png](https://files.hyperreal.coffee/images/get-def-computer.png)

## Installation

``` shell
pipx install get-def
```

## Usage

``` shell
get-def computer
get-def corvid
```
autochartpy 0.1.0
Automatically generate charts and dashboards from datasets
Requires Python: >=3.7

# AutoChartPy

AutoChartPy is a Python library to automatically generate beautiful charts and dashboards from raw datasets.

## Features
- **Automatic Chart Suggestions**: Recommends the best chart types for your data.
- **Customizable Visualizations**: Create line charts, bar charts, scatter plots, and histograms.
- **Interactive Dashboards**: Combine multiple charts into one layout.

## Installation

```bash
pip install autochartpy
```
## Usage
### Initialize
```bash
from autochartpy.core import AutoChartPy
import pandas as pd

data = pd.read_csv("data.csv")
ac = AutoChartPy(data)
```

### Suggest Chart Types
```bash
suggestions = ac.suggest_chart()
print(suggestions)
```

### Generate a Chart
```bash
fig = ac.generate_chart(x="Date", y="Sales", chart_type="line")
fig.show()
```

### Create a Dashboard
```bash
charts = [
    {"x": "Date", "y": "Sales", "chart_type": "line"},
    {"x": "Category", "y": "Sales", "chart_type": "bar"}
]
dashboard = ac.generate_dashboard(charts)
dashboard.show()
```
tok-dl-test 0.0.6
Tok-DL: A TikTok Downloader that actually works
Requires Python: >=3.8
Keywords: archiver, downloader, tiktok

<h1 align="center">
  Tok-DL: A TikTok Downloader that actually works
</h1>
<p align="center">
  <img src="https://github.com/user-attachments/assets/9d57a8a9-18d2-4751-b573-466f57607840" />
</p>

## Features
- Saves both video and gallery posts, including all of their metadata
- Highest quality, no watermarks
- Caches already-downloaded and unavailable posts to avoid fetching them again

## Usage
Tok-DL takes input in the form of newline-separated links. This format is the same as is contained in TikTok personal data downloads. It will ignore commented lines.

```
Usage: tok-dl [OPTIONS] INPUT_FILE

  TikTok Archiver

Options:
  -m, --metadata-only     Only download metadata.
  -o, --out DIRECTORY     Output directory. (default ./tiktok)
  -e, --errors-file FILE  File to save errors to. (default ./errors.log)
  --no-cache              Bypass the bad URL cache.
  --help                  Show this message and exit.
```

## Limitations
Since Tok-DL utilizes the [TiKWM](https://www.tikwm.com/) API, there is a limit of 5,000 requests per day, and 1 per second. Tok-DL automatically handles this on a second-by-second basis, but you will begin seeing errors if you hit the daily limit. Thankfully, you can easily pick up where you left off by feeding `errors.log` back in to Tok-DL as an input file.
paprika-api 0.1.1
Unofficial SDK for Paprika API
Requires Python: >=3.12

# UNOFFICIAL SDK for Paprika Recipe Manager

An unofficial SDK for the Paprika Recipe Manager API.
Currently handles Groceries and Pantry sections.

## Usage

Log in with the `PaprikaClient`:
 
```python
client = PaprikaClient(email=<your-email>, password=<your-password>)
```

The Paprika API currently rejects login requests from "unrecognized clients".
The client therefore currently uses an iOS user agent, though this is not required
after an API token has been acquired.

## TODO

The routes below are polled on a forced sync, but not currently available in this SDK.
There may be additional routes not noted below.

* Bookmarks
* Categories
* Recipes
* Meals
  * Mealtypes
  * Meals
* Menus
  * Menus
  * Menuitems
* Photos
qubes-prompt 0.0.0
A Qubes OS command prompter and manual browser using rofi/fzf
Requires Python: >=3.6

# Qubes OS Command Prompter | rofi / fzf launcher

<a href="https://www.buymeacoffee.com/ubuntupunk" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/default-orange.png" alt="Buy Me A Coffee" height="41" width="174"></a>

This package provides two helpers to access **Qubes commands** and **shortcuts** via an **interactive manual** extracted from the official Qubes  manual. Over 40 commands are made available from the Qubes code-base in this way, allowing users to reference and learn the craft of Qubes. Using the helpers as a faster way to access commands may assist those wanting to learn more about Qubes. This version is for posix-compliant systems that are able to install fzf/rofi, a seperate ulauncher extension is also available.

## Versions

There are two versions to suit different user preferences:

1. **CLI Version**: Ideal for users who prefer interacting through the command line.
2. **Rofi Popup Version**: Designed for users who prefer a graphical interface, providing a visually appealing and intuitive experience, great for tiling window managers like [i3](https://i3wm.org/) and [bspwm](https://github.com/baskerville/bspwm).

## Usage

| Keyword        | Description                                                                    | Example     |
| -------------- | ------------------------------------------------------------------------------ | ----------- |
| ``qubes-fzf`` | Search for qubes**commands** and **shortcuts** for a given `query` | enter to open QUBES Manual |
| `qubes-rofi` | Search for qubes**commands** and **shortcuts** for a given `query` | enter to open QUBES Manual |

## Features

* Search for QUBES Commands either by their description or their Hotkey.
* Hitting enter on a command will redirect to [Qubes Manual](https://github.com/ubuntupunk/qubes-prompt/blob/main/src/qubes_prompt/db/commands.json) on the same command.

## Disclaimer
* This project is not related to the Qubes Project and does not make any claims about the Qubes software.
* Since the Commands Database and its description fragments have not been fully tested and validated, they may not be functional, please report any issue here if any don't map the Qubes official manual.
* If you have issues with Qubes please report that via the official Qubes channels.

## Installation

### Manual Installation

* Download the [Latest Release](https://github.com/ubuntpunk/qubes-prompt/releases/latest)
* Extract the archive and copy the files to `~/.local/share/qubes-prompt`

### System requirements
- Rofi
- Fzf
### Recommended Installation
```python
pip install qubes-prompt
```
### Install Helpers for Ubuntu/Debian

```bash
sudo apt install rofi fzf
```
### Operation
`qubes-fzf`  `# Uses fzf interface`

`qubes-rofi`  `# Uses rofi interface`

### License

[MIT License](https://github.com/ubuntupunk/qubes-prompt/blob/main/LICENSE)