semvec/pypi-packages huggingface dataset:
hephaestus-setup-mcp 0.1.0
MCP server for setting up and managing Hephaestus Docker environment
Requires Python: >=3.10
Keywords: docker, hephaestus, mcp, qdrant, setup

# Hephaestus Docker Power

A Kiro Power for setting up and managing Hephaestus using Docker containers.

## Overview

This power provides MCP tools and steering guides for:
- Setting up Hephaestus development environment
- Managing Docker containers (Qdrant, MCP server)
- Initializing databases
- Troubleshooting common issues
- Production deployment best practices

## Installation

### Option 1: Install via Kiro Powers Panel

1. Open Kiro
2. Go to Powers panel
3. Add this repository URL

### Option 2: Manual MCP Configuration

Add to your `.kiro/settings/mcp.json`:

```json
{
  "mcpServers": {
    "hephaestus-setup": {
      "command": "python",
      "args": ["/path/to/hephaestus-docker-power/src/setup_server.py"],
      "env": {
        "HEPHAESTUS_ROOT": "/path/to/Hephaestus",
        "FASTMCP_LOG_LEVEL": "ERROR"
      }
    }
  }
}
```

## Available Tools

| Tool | Description |
|------|-------------|
| `check_prerequisites` | Verify Python, tmux, git, docker, node, npm are installed |
| `check_services` | Check Docker daemon, Qdrant, MCP server status |
| `start_qdrant` | Start Qdrant vector database container |
| `stop_qdrant` | Stop Qdrant container (optionally remove volume) |
| `init_databases` | Initialize SQLite and Qdrant databases |
| `validate_env` | Check .env has required API keys |
| `configure_project` | Update hephaestus_config.yaml with project path |
| `health_check` | Comprehensive health check of all components |
| `view_logs` | View logs from server, monitor, or qdrant |
| `clean_reset` | Full reset (requires confirmation) |
| `quick_setup` | Complete setup in one command |

## Quick Start

```
# Complete setup in one command
quick_setup(project_path="/path/to/your/project")
```

Or step by step:

```
check_prerequisites()
validate_env()
start_qdrant()
init_databases()
configure_project("/path/to/project")
health_check()
```

## Steering Files

- `steering/getting-started.md` - Full setup walkthrough
- `steering/troubleshooting.md` - Common issues and solutions
- `steering/production.md` - Production deployment guide

## Requirements

- Python 3.10+
- Docker
- fastmcp (`pip install fastmcp`)
- pyyaml (`pip install pyyaml`)

## Environment Variables

- `HEPHAESTUS_ROOT` - Path to Hephaestus installation (defaults to current directory)
- `FASTMCP_LOG_LEVEL` - Log level for MCP server (default: ERROR)

## License

MIT
PrettyQt 1.59.4
A pythonic layer on top of PyQt6 / PySide6
Requires Python: >=3.12
Keywords: components, framework, gui, pyqt, pyside, qt, widgets

# prettyqt: Pythonic layer on top of PyQt6 / PySide6
[![PyPI Latest Release](https://img.shields.io/pypi/v/prettyqt.svg)](https://pypi.org/project/prettyqt/)
[![Package Status](https://img.shields.io/pypi/status/prettyqt.svg)](https://pypi.org/project/prettyqt/)
[![License](https://img.shields.io/pypi/l/prettyqt.svg)](https://github.com/phil65/PrettyQt/blob/main/LICENSE)
[![CodeCov](https://codecov.io/gh/phil65/PrettyQt/branch/main/graph/badge.svg)](https://codecov.io/gh/phil65/PrettyQt)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![PyUp](https://pyup.io/repos/github/phil65/PrettyQt/shield.svg)](https://pyup.io/repos/github/phil65/PrettyQt/)

## What is it?

**PrettyQt** is a Python package that provides a pythonic layer on top of the GUI frameworks PyQt6 / PySide6.

## Documentation
The official documentation is hosted on Github Pages: https://phil65.github.io/PrettyQt/

## Main Features
  - Subclasses for almost all Qt classes, enriched with helper and __dunder__ methods to give a feel of a native GUI library.
  - more than 80 pre-defined widgets and layouts for common use cases
  - more than 30 ItemModels for different data types
  - more than 25 general-purpose proxy models
  - 10 ItemDelegates for different purposes
  - 20 different Validators
  - much, much more.

## Where to get it
The source code is currently hosted on GitHub at:
https://github.com/phil65/PrettyQt

The latest released version are available at the [Python
package index](https://pypi.org/project/prettyqt).

```sh
# or PyPI
pip install prettyqt
```
flakeframe 0.1.3
Command line weather app with a fancy map display
Requires Python: >=3.12

# flakeframe
An aesthetic weather app for your CLI, with a fancy map!

## demo
LATER

## what is it?
A fast and easy to use CLI weather app with super neat map view!\
Should work on basically everything, as long as you have Python and Internet access.\
(a note: flakeframe was known as Mapfish before submitting!)

## usage and installation
`pip install flakeframe`, or `pipx` if you're on an externally managed system like Arch (btw).

Then just pick a location (coordinates or an address/place) and run `flakeframe`!

## controls
Use WASD/arrow keys to navigate in the main menu, then +/- to change zoom levels.\
Q to go back to the main menu, R to refresh your weather data.

## features
- Works basically anywhere
- Hourly and daily forecasts
- Color codes
- Map display [anywhere*](https://xkcd.com/3173/) on earth
- No API keys or weird configuration needed.
- Smart aspect ratio detection, unless you use a weird font
- Dynamic theming system
- Coordinate lookup from (almost) any address or location
- You can just steal the theme system lmao

## credits
- Geocoding by OpenStreetMap Nominatim
- Map data from ArcGIS world imagery
- Weather data from OpenMeteo
- Uses img2unicode by matrach
- Uses py-staticmaps by flopp
- The guys in the live coding vc for fixing my oop-related crashouts