Priority Logs Actions Notes Stracks -- Local-first project management stack system.
Project description
PLANS — Priority Logs Actions Notes Stracks
Local-first project management stack system. Built on SQLite with a CLI interface.
Overview
PLANS 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
pip install pyplans
Usage
# Initialize PLANS database
plans <project> init
# ── Strack (container) ──
plans <project> strack create <id> <title> [--description DESC] [--priority N]
plans <project> strack list [--status active|archived]
plans <project> strack show <id>
plans <project> strack delete <id>
# ── Plan (todo) ──
plans <project> plan create <strack_id> <plan_id> <title> [--description DESC] [--priority N]
plans <project> plan list [strack_id] [--status pending|in_progress|done|blocked]
plans <project> plan show <plan_id>
plans <project> plan update <plan_id> --status STATUS
plans <project> plan delete <plan_id>
# ── Issue (bug/task) ──
plans <project> issue create <strack_id> <issue_id> <title> [--description DESC] [--severity SEV]
plans <project> issue list [strack_id] [--status open|in_progress|resolved|closed] [--severity SEV]
plans <project> issue show <issue_id>
plans <project> issue update <issue_id> --status STATUS
plans <project> issue delete <issue_id>
# ── Action (task) ──
plans <project> action create <strack_id> <action_id> <title> [--description DESC]
plans <project> action list [strack_id] [--status pending|in_progress|done|cancelled]
plans <project> action show <action_id>
plans <project> action update <action_id> --status STATUS
plans <project> action delete <action_id>
# ── Note (documentation) ──
plans <project> note create <strack_id> <note_id> <title> [--content CONTENT]
plans <project> note list [strack_id]
plans <project> note show <note_id>
plans <project> note update <note_id> [--title TITLE] [--content CONTENT]
plans <project> note delete <note_id>
License
GPL-3.0-only — See LICENSE.
中文文档
PLANS 是一个本地优先(local-first)的项目管理堆栈系统,基于 SQLite 构建,提供命令行界面。
概述
PLANS 提供了一套本地数据库驱动的系统,用于跟踪 Plans(待办事项)、 Issues(问题)、Actions(任务)、Notes(笔记), 所有条目统一组织在 Stracks(堆栈/轨道容器)之下。
专为管理无法发布到远程仓库的本地项目而设计。
实体说明
| 实体 | 说明 |
|---|---|
| Strack | 顶层容器,关联所有子条目 |
| Plan | 待办事项,带优先级和状态 |
| Issue | 缺陷/问题,带严重程度跟踪 |
| Action | 可执行任务项 |
| Note | 自由格式文档笔记 |
安装
pip install pyplans
使用
# 初始化 PLANS 数据库
plans <project> init
# ── Strack(容器)──
plans <project> strack create <id> <title> [--description DESC] [--priority N]
plans <project> strack list [--status active|archived]
plans <project> strack show <id>
plans <project> strack delete <id>
# ── Plan(待办事项)──
plans <project> plan create <strack_id> <plan_id> <title> [--description DESC] [--priority N]
plans <project> plan list [strack_id] [--status pending|in_progress|done|blocked]
plans <project> plan show <plan_id>
plans <project> plan update <plan_id> --status STATUS
plans <project> plan delete <plan_id>
# ── Issue(问题/缺陷)──
plans <project> issue create <strack_id> <issue_id> <title> [--description DESC] [--severity SEV]
plans <project> issue list [strack_id] [--status open|in_progress|resolved|closed] [--severity SEV]
plans <project> issue show <issue_id>
plans <project> issue update <issue_id> --status STATUS
plans <project> issue delete <issue_id>
# ── Action(任务)──
plans <project> action create <strack_id> <action_id> <title> [--description DESC]
plans <project> action list [strack_id] [--status pending|in_progress|done|cancelled]
plans <project> action show <action_id>
plans <project> action update <action_id> --status STATUS
plans <project> action delete <action_id>
# ── Note(笔记)──
plans <project> note create <strack_id> <note_id> <title> [--content CONTENT]
plans <project> note list [strack_id]
plans <project> note show <note_id>
plans <project> note update <note_id> [--title TITLE] [--content CONTENT]
plans <project> note delete <note_id>
许可证
GPL-3.0-only — 详见 LICENSE。
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyplans-0.1.1.tar.gz.
File metadata
- Download URL: pyplans-0.1.1.tar.gz
- Upload date:
- Size: 52.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
65f05fd386564074c77d3d21f39ef99c32f48a75672ddbc36566a24291c9888e
|
|
| MD5 |
ca1178a973de4ec0f34c2c60544701ca
|
|
| BLAKE2b-256 |
82284c2696612f61eba3e198a51fae0205be41494d78ec88f4c2b684e545dd50
|
File details
Details for the file pyplans-0.1.1-cp314-none-any.whl.
File metadata
- Download URL: pyplans-0.1.1-cp314-none-any.whl
- Upload date:
- Size: 59.3 kB
- Tags: CPython 3.14
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c3a696b303ff7d3d9a143a525a138dae445bc1c57ad5039955cdd9a816f2cbe7
|
|
| MD5 |
a515e04f132f53eb6d4eced66413556f
|
|
| BLAKE2b-256 |
137287a39a49e4c1ccde81261751332834c67b581b0db4533c836c0221b2a26d
|
File details
Details for the file pyplans-0.1.1-cp313-none-any.whl.
File metadata
- Download URL: pyplans-0.1.1-cp313-none-any.whl
- Upload date:
- Size: 59.3 kB
- Tags: CPython 3.13
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8a7c7463e2e004faf99f1a2a383fe292fadaf43ffef01cb95ce15a157e756b99
|
|
| MD5 |
abd23337188b47a8fd3f5e157a95f022
|
|
| BLAKE2b-256 |
c888e400869c4ac17c6e4bddfb1634f44e81ef4b6f2cb70a18121cfa6590052b
|
File details
Details for the file pyplans-0.1.1-cp312-none-any.whl.
File metadata
- Download URL: pyplans-0.1.1-cp312-none-any.whl
- Upload date:
- Size: 59.3 kB
- Tags: CPython 3.12
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8a2f300b62a363ecab945ad9a8eb28d17279c73a92fe1e6f44a69c0d8149273a
|
|
| MD5 |
cb402b72dc11878770e97d5c86c66ef6
|
|
| BLAKE2b-256 |
558166c4e22cbbb0d8d4667a712f7f87ef75a1aad9386e366fd7ef2d175a293f
|
File details
Details for the file pyplans-0.1.1-cp311-none-any.whl.
File metadata
- Download URL: pyplans-0.1.1-cp311-none-any.whl
- Upload date:
- Size: 59.3 kB
- Tags: CPython 3.11
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
536ee3aadda94622d857dbe39d6b7fa1001b58efa5a5e50b4d3ef2e253d5cfa0
|
|
| MD5 |
cc5eea215d279801f623d5f6b485811d
|
|
| BLAKE2b-256 |
c63a5e523feef80ec43b7f50935d0818f597abe97aec44729647d40766b9294e
|
File details
Details for the file pyplans-0.1.1-cp310-none-any.whl.
File metadata
- Download URL: pyplans-0.1.1-cp310-none-any.whl
- Upload date:
- Size: 59.3 kB
- Tags: CPython 3.10
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2a9f12a742972941dee6e6bd228df08413ce3f303a8ffff921e2a29910b83e92
|
|
| MD5 |
1b2b7a818bde8b8697169cac3e3ae22b
|
|
| BLAKE2b-256 |
518fa6519a70dbf7e86d7332d231cdc67d013e9afb331c6938b36487ba895337
|
File details
Details for the file pyplans-0.1.1-cp39-none-any.whl.
File metadata
- Download URL: pyplans-0.1.1-cp39-none-any.whl
- Upload date:
- Size: 59.3 kB
- Tags: CPython 3.9
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
887601abb8e2fc5bcaa51f233bb1f7dc8be12c311bbef7c1c34c81bade32af5e
|
|
| MD5 |
a41c33bd0d68eda518d904e8c2416675
|
|
| BLAKE2b-256 |
ef78cfe750c86f3c72504a5eb681ed9c96c4a16bf4c3a81eb3a0695b96f0d9ac
|