Metadata-Version: 2.4
Name: flock-flightplan
Version: 0.1.1
Summary: Add your description here
Requires-Python: >=3.10
Requires-Dist: flock-core>=0.4.0b20
Requires-Dist: httpx>=0.26.0
Requires-Dist: textual-dev>=1.7.0
Requires-Dist: textual-web>=0.4.2
Requires-Dist: textual>=3.1.0
Description-Content-Type: text/markdown

# Flock FlightPlan

A Textual-based CLI app for visualizing project structure as a tree.

## Features

- Visualize project structure from a local JSON file
- Fetch project structure from a REST API
- Interactive tree display with expandable nodes

## Installation

```bash
# Using uv
uv pip install -e .
```

## Usage

Run the application:

```bash
flock-flightplan
```

### Local Data

By default, the application loads data from the `data.json` file in the project root.

### Remote Data

1. Enter a REST API endpoint URL in the input field at the bottom
2. Click "Fetch" to retrieve the data and update the tree

### Keyboard Controls

- `q`: Quit the application
- `r`: Refresh the tree
- Arrow keys: Navigate the tree
- Enter/Space: Expand/collapse tree nodes

## Structure

The application visualizes a tree structure defined in JSON format, where each node can have children according to specific rules defined in the data.
