Metadata-Version: 2.4
Name: pyplans
Version: 0.1.0
Summary: Priority Logs Actions Notes Stracks -- Local-first project management stack system.
Author: Suzuki Yumemi
Author-email: Matt Belfast Brown <thedayofthedo@gmail.com>
License-Expression: GPL-3.0-only
Project-URL: Homepage, https://github.com/szkymm/plans
Project-URL: Repository, https://github.com/szkymm/plans
Keywords: pyplans,todo,issue-tracker,project-management,local-first,cli,sqlite
Platform: any
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Utilities
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: author
Dynamic: license-file
Dynamic: platform
Dynamic: requires-python

# plan-s — Priority Logs Actions Notes Stracks

Local-first project management stack system. Built on SQLite with a CLI interface.

## Overview

plan-s provides a local database-driven system for tracking **Plans** (todos),
**Issues**, **Actions**, **Notes**, all organized under **Stracks** (stack/track containers).

Designed for managing local projects that cannot be published to remote repositories.

## Entities

| Entity  | Description                               |
|---------|-------------------------------------------|
| Strack  | Top-level container linking all items     |
| Plan    | Todo item with priority and status        |
| Issue   | Bug/issue with severity tracking          |
| Action  | Actionable task item                      |
| Note    | Free-form documentation note              |

## Installation

```bash
pip install .
```

## Usage

```bash
# Initialize PLANS database in current directory
plans init

# Create a new strack
plans strack create my-project "My Project"

# List all stracks
plans strack list

# Create a plan under a strack
plans plan create my-project "Implement login" --priority high

# Create an issue
plans issue create my-project "Login timeout" --severity critical

# List plans in a strack
plans plan list my-project
```

## License

GPL-3.0-only — See [LICENSE](LICENSE).
