semvec/pypi-packages huggingface dataset:
mdgithub 0.1.3
Flatten GitHub repositories into beautiful single HTML pages
License: MIT
Requires Python: >=3.8
Keywords: github, html, markdown, repository, viewer

A professional tool to flatten any GitHub repository into a single, beautiful HTML page with enhanced UI/UX.

## ✨ Features

- 👁️ **Human-readable view** with syntax highlighting
- 🤖 **LLM-optimized CXML format** for AI assistants
- 🌳 **Directory tree visualization**
- 🔍 **Real-time search** (Ctrl+K)
- 📋 **One-click copy** functionality
- 🖼️ **Fixed Markdown images** with relative paths
- 📱 **Fully responsive** design

## 🚀 Quick Start

```bash
# Using pixi
pixi run flatten https://github.com/llango/mdgithub

# With custom output
pixi run flatten https://github.com/llango/mdgithub -o output.html

# Don't open browser automatically
pixi run flatten https://github.com/llango/mdgithub --no-browser
data-retrieval-monitor 0.8.49
Plotly Dash board to monitor data retrieval, validation, delays and failures.
License: MIT
Requires Python: >=3.9

# Data Retrieval Monitor

A Plotly Dash app to visualize data-retrieval health: validation failures (amber), delays (yellow), overdue/retrieve-failed (red), and healthy (green).

## Install
```bash
pip install data-retrieval-monitor
```
## Run
```bash
data-retrieval-monitor --host 0.0.0.0 --port 8050```

# Defaults: STORE_BACKEND=memory, MOCK_MODE=1.

# Open http://127.0.0.1:8050

## Example injector (5s loop)
```bash
drm-injector --url http://127.0.0.1:8050/ingest_status --batch-size 25 --sleep 5
```
Env knobs
	•	STORE_BACKEND = memory | file
	•	STORE_PATH (when file)
	•	MOCK_MODE 0/1
	•	APP_TIMEZONE, REFRESH_MS, LOG_DIR
---

## Build, install, publish


# from project root
```bash
python -m pip install --upgrade pip setuptools wheel build twine``

# build
```bash
rm -rf dist
python -m build
ls -lh dist
```

# local install
```bash
python -m pip install dist/*.whl```

# run
```bash data-retrieval-monitor --host 0.0.0.0 --port 8050```
# (optional) injector
```bash drm-injector --url http://127.0.0.1:8050/ingest_status --batch-size 25 --sleep 5```
fakenode 0.4.0
A simulated Autonomi node for testing node management software
License: MIT
Requires Python: >=3.9

# fakenode

A simulated [Autonomi](https://autonomi.com) node for testing node management software.

## What is fakenode?

fakenode provides a lightweight simulator that mimics the HTTP endpoints of an Autonomi node. It's designed for testing node management tools without running actual nodes, making development and testing faster and easier.

## Features

- Simulates `/metadata` and `/metrics` endpoints with realistic OpenMetrics format responses
- Configurable node version, peer ID, and performance metrics
- Creates node environment files (PID, peer-id, logs) for testing process management
- Lightweight Flask-based server with minimal dependencies
- Available as a Python package on PyPI

## Installation

```bash
pip install fakenode
```

## Quick Start

### Running directly with Python

```bash
# Run a simulated node on port 9090 using the fakenode command
fakenode \
  --metrics-server-port 9090 \
  --show-version "v0.4.4" \
  --root-dir /tmp/test-node \
  --create-files

# Or run as a Python module
python3 -m fakenode.server \
  --metrics-server-port 9090 \
  --show-version "v0.4.4" \
  --root-dir /tmp/test-node \
  --create-files
```

### Creating deployment scripts with fakeshell

For node management software that deploys nodes as executables, use `fakeshell` to generate shell script wrappers:

```bash
# Generate an executable script for a specific node version using the fakeshell command
fakeshell \
  --show-version "v0.4.4" \
  --output ./antnode

# Or run as a Python module
python3 -m fakenode.fakeshell \
  --show-version "v0.4.4" \
  --output ./antnode

# The generated script can now be used like a binary
./antnode \
  --metrics-server-port 9090 \
  --root-dir /tmp/test-node \
  --create-files
```

You can also customize the Python interpreter and enable file creation:

```bash
# Use a specific Python installation and enable file creation
fakeshell \
  --show-version "v0.5.0" \
  --python "/usr/local/bin/python3.11" \
  --create-files \
  --output ./antnode

# Or run as a Python module
python3 -m fakenode.fakeshell \
  --show-version "v0.5.0" \
  --python "/usr/local/bin/python3.11" \
  --create-files \
  --output ./antnode
```

The generated script contains editable variables for version, Python path, and file creation settings, allowing manual customization after generation.

**Note**: The `--create-files` option in fakeshell sets a variable in the generated script that controls whether the `--create-files` flag is passed to fakenode. This is a custom fakenode option not used by antctl or other node managers, so it must be configured either during script generation or by manually editing the `CREATE_FILES` variable in the generated script.

## Use Cases

- Testing node management software during development
- Automated testing of monitoring systems
- Simulating node behavior without resource overhead
- Development environments where running real nodes isn't practical

## Documentation

For detailed usage, API documentation, and all available command-line options, see [FAKENODE.md](FAKENODE.md).

## License

MIT