semvec/pypi-packages huggingface dataset:
inkeep-mcp-server 0.1.1
Inkeep MCP Server
Requires Python: >=3.10

# mcp-server-python
Inkeep MCP Server powered by your docs and product content.

### Dependencies

- An account on [Inkeep](https://inkeep.com) to manage and provide the RAG
- [`uv`](https://github.com/astral-sh/uv) Python project manager

### Local Setup

```
git clone https://github.com/inkeep/mcp-server-python.git
cd mcp-server-python
uv venv
uv pip install -r pyproject.toml
```

Note the full path of the project, referred to as `<YOUR_INKEEP_MCP_SERVER_ABSOLUTE_PATH>` in a later step.

## Get an API key

1. Log in to the [Inkeep Dashboard](https://portal.inkeep.com)
2. Navigate to the **Projects** section and select your project
3. Open the **Integrations** tab
4. Click **Create Integration** and choose **API** from the options
5. Enter a Name for your new API integration.
6. Click on **Create**
7. A generated **API key** will appear that you can use to authenticate API requests.

We'll refer to this API key as the `<YOUR_INKEEP_API_KEY>` in later steps.

### Add to your MCP client

Follow the steps in [this](https://modelcontextprotocol.io/quickstart/user) guide to setup Claude Dekstop.

In your `claude_desktop_config.json` file, add the following entry to `mcpServers`.

```json claude_desktop_config.json
{
    "mcpServers": {
        "inkeep-mcp-server": {
            "command": "uv",
            "args": [
                "--directory",
                "<YOUR_INKEEP_MCP_SERVER_ABSOLUTE_PATH>",
                "run",
                "-m",
                "inkeep_mcp_server"
            ],
            "env": {
                "INKEEP_API_BASE_URL": "https://api.inkeep.com/v1",
                "INKEEP_API_KEY": "<YOUR_INKEEP_API_KEY>",
                "INKEEP_API_MODEL": "inkeep-rag",
                "INKEEP_MCP_TOOL_NAME": "search-product-content",
                "INKEEP_MCP_TOOL_DESCRIPTION": "Retrieves product documentation about Inkeep. The query should be framed as a conversational question about Inkeep."
            }
        },
    }
}
```

You may need to put the full path to the `uv` executable in the command field. You can get this by running `which uv` on MacOS/Linux or `where uv` on Windows.
shoggoth-tokeeto 0.0.1
A card creator for Arkham Horror: The Card Game
Requires Python: >=3.8

# Shoggoth
## Card creation software for Arkham Horror: The Card Game

Status: Under development. Not stable, nor feature complete yet.

Shoggoth is ultimately just a piece of software that puts images and text on top of each other.
However, features a sensible "fallback" system that makes it easy to define new cards in very few rules.

Features to come:
* Viewer mode: Shoggoth will launch a small window that monitors a single file, and shows you the last card that you made edits to. This makes it easy to use a text editor to edit the raw json.
* Editor mode: Similar to other software, such as Strange Eons, a complete editor for users to create cards according to existing templates.
* Enforce good behavior: Encounter sets can only be added to expansions, and encounter cards can only be added to encounter sets. THis makes it easier to know that you've done everything right.
* Easy exporting: With a very simple data structure, comes very simple exporting. Export to PDF for TTS, Arkham.build or ArkhamCards in a single click.
* Easy sharing: Have shoggoth move all required images, along with all the data, into a single zip folder for easy sharing with your publisher.

You can incentivise the further development of Shoggoth (and other AH:TCG software and content) by donating on [Patreon](https://patreon.com/tokeeto) or [Ko-Fi](https://ko-fi.com/tokeeto).
apexllm 0.0.2
A lightweight and efficient LLM utility package.
Requires Python: >=3.8

# apexllm

A lightweight and efficient LLM utility package that provides useful tools and utilities for working with Large Language Models.

## Features

- Simple and intuitive API
- Lightweight with minimal dependencies
- Cross-platform compatibility
- Well-documented and tested

## Installation

```bash
pip install apexllm
```

## Usage

```python
import apexllm

# Basic usage example
result = apexllm.hello()
print(result)  # Output: Hello from apexllm!
```

## Requirements

- Python 3.8 or higher

## Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

## License

This project is licensed under the MIT License - see the LICENSE file for details.
timecraftx 1.0.2
Lightweight utilities for working with dates and time in Python.
Requires Python: >=3.7
Keywords: date, datetime, week, utilities, time

# ⏳ Timecraftx

**Lightweight, readable, and powerful date utilities for Python.**  
Get common date calculations like `start_of_week`, `end_of_week`, `yesterday`, `tomorrow`, or even `next_friday` and `prev_monday` — with beautiful, clean code.

---

## 🔧 Features

- ✅ `start_of_week()` and `end_of_week()` with customizable week start (Sunday or Monday)
- ✅ `yesterday()` and `tomorrow()` with optional reference date
- ✅ `next_weekday()` and `prev_weekday()` with helpers like `next_monday()`, `prev_sunday()`, etc.
- ✅ Works with `date` objects directly (no timezone mess)
- ✅ Enum-based safety for weekdays via `Day`
- ✅ Fully tested, no external dependencies

---

## 📦 Installation

```bash
pip install timecraftx
```

---

## 🚀 Quickstart

```python
from datetime import date
from timecraftx import (
    start_of_week, end_of_week, yesterday, tomorrow,
    next_friday, prev_monday, Day
)

today = date(2025, 6, 4)

print(start_of_week(today))               # 2025-06-02 (Monday)
print(end_of_week(today))                 # 2025-06-08 (Sunday if Monday is week start)

print(yesterday(today))                   # 2025-06-03
print(tomorrow(today))                    # 2025-06-05

print(next_friday(today))                 # 2025-06-06
print(prev_monday(today))                 # 2025-06-02
```

---

## 📘 API Reference

### Week Utilities

#### `start_of_week(from_date: Optional[date] = None, week_start: Day = Day.MONDAY) -> date`

Returns the first day of the week. Defaults to today and Monday.

#### `end_of_week(from_date: Optional[date] = None, week_start: Day = Day.MONDAY) -> date`

Returns the last day of the week (6 days after `start_of_week`).

---

### Relative Days

#### `yesterday(from_date: Optional[date] = None) -> date`

Returns the day before the given date.

#### `tomorrow(from_date: Optional[date] = None) -> date`

Returns the day after the given date.

---

### Next Weekday Utilities

#### `next_weekday(from_date: Optional[date] = None, target: Day = Day.MONDAY) -> date`

Returns the next occurrence of a specific weekday.

#### Day-specific helpers:
- `next_monday()`
- `next_tuesday()`
- `next_wednesday()`
- `next_thursday()`
- `next_friday()`
- `next_saturday()`
- `next_sunday()`

---

### Previous Weekday Utilities

#### `prev_weekday(from_date: Optional[date] = None, target: Day = Day.MONDAY) -> date`

Returns the most recent past occurrence of a specific weekday.

#### Day-specific helpers:
- `prev_monday()`
- `prev_tuesday()`
- `prev_wednesday()`
- `prev_thursday()`
- `prev_friday()`
- `prev_saturday()`
- `prev_sunday()`

---

### Enum

#### `Day`

Enum values for each day of the week, from `Day.MONDAY` to `Day.SUNDAY`.

---

## 🛡️ License

MIT License. See [LICENSE](./LICENSE).

---

## 👤 Author

**Jacobo Tapia**  
GitHub: [@Jatapiaro](https://github.com/Jatapiaro)  
Project: [https://github.com/Jatapiaro/timecraftx](https://github.com/Jatapiaro/timecraftx)

---

## 🌟 Contribute

Found a bug or have an idea? PRs welcome. Open an issue or submit a patch.