Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyplans-0.1.1.tar.gz (52.1 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pyplans-0.1.1-cp314-none-any.whl (59.3 kB view details)

Uploaded CPython 3.14

pyplans-0.1.1-cp313-none-any.whl (59.3 kB view details)

Uploaded CPython 3.13

pyplans-0.1.1-cp312-none-any.whl (59.3 kB view details)

Uploaded CPython 3.12

pyplans-0.1.1-cp311-none-any.whl (59.3 kB view details)

Uploaded CPython 3.11

pyplans-0.1.1-cp310-none-any.whl (59.3 kB view details)

Uploaded CPython 3.10

pyplans-0.1.1-cp39-none-any.whl (59.3 kB view details)

Uploaded CPython 3.9

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

Hashes for pyplans-0.1.1.tar.gz
Algorithm Hash digest
SHA256 65f05fd386564074c77d3d21f39ef99c32f48a75672ddbc36566a24291c9888e
MD5 ca1178a973de4ec0f34c2c60544701ca
BLAKE2b-256 82284c2696612f61eba3e198a51fae0205be41494d78ec88f4c2b684e545dd50

See more details on using hashes here.

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

Hashes for pyplans-0.1.1-cp314-none-any.whl
Algorithm Hash digest
SHA256 c3a696b303ff7d3d9a143a525a138dae445bc1c57ad5039955cdd9a816f2cbe7
MD5 a515e04f132f53eb6d4eced66413556f
BLAKE2b-256 137287a39a49e4c1ccde81261751332834c67b581b0db4533c836c0221b2a26d

See more details on using hashes here.

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

Hashes for pyplans-0.1.1-cp313-none-any.whl
Algorithm Hash digest
SHA256 8a7c7463e2e004faf99f1a2a383fe292fadaf43ffef01cb95ce15a157e756b99
MD5 abd23337188b47a8fd3f5e157a95f022
BLAKE2b-256 c888e400869c4ac17c6e4bddfb1634f44e81ef4b6f2cb70a18121cfa6590052b

See more details on using hashes here.

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

Hashes for pyplans-0.1.1-cp312-none-any.whl
Algorithm Hash digest
SHA256 8a2f300b62a363ecab945ad9a8eb28d17279c73a92fe1e6f44a69c0d8149273a
MD5 cb402b72dc11878770e97d5c86c66ef6
BLAKE2b-256 558166c4e22cbbb0d8d4667a712f7f87ef75a1aad9386e366fd7ef2d175a293f

See more details on using hashes here.

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

Hashes for pyplans-0.1.1-cp311-none-any.whl
Algorithm Hash digest
SHA256 536ee3aadda94622d857dbe39d6b7fa1001b58efa5a5e50b4d3ef2e253d5cfa0
MD5 cc5eea215d279801f623d5f6b485811d
BLAKE2b-256 c63a5e523feef80ec43b7f50935d0818f597abe97aec44729647d40766b9294e

See more details on using hashes here.

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

Hashes for pyplans-0.1.1-cp310-none-any.whl
Algorithm Hash digest
SHA256 2a9f12a742972941dee6e6bd228df08413ce3f303a8ffff921e2a29910b83e92
MD5 1b2b7a818bde8b8697169cac3e3ae22b
BLAKE2b-256 518fa6519a70dbf7e86d7332d231cdc67d013e9afb331c6938b36487ba895337

See more details on using hashes here.

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

Hashes for pyplans-0.1.1-cp39-none-any.whl
Algorithm Hash digest
SHA256 887601abb8e2fc5bcaa51f233bb1f7dc8be12c311bbef7c1c34c81bade32af5e
MD5 a41c33bd0d68eda518d904e8c2416675
BLAKE2b-256 ef78cfe750c86f3c72504a5eb681ed9c96c4a16bf4c3a81eb3a0695b96f0d9ac

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page