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 update <id> [--status active|archived] [--title TITLE] [--description DESC] [--priority N]
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 update <id> [--status active|archived] [--title TITLE] [--description DESC] [--priority N]
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.2.tar.gz (59.0 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.2-cp314-none-any.whl (64.7 kB view details)

Uploaded CPython 3.14

pyplans-0.1.2-cp313-none-any.whl (64.8 kB view details)

Uploaded CPython 3.13

pyplans-0.1.2-cp312-none-any.whl (64.8 kB view details)

Uploaded CPython 3.12

pyplans-0.1.2-cp311-none-any.whl (64.8 kB view details)

Uploaded CPython 3.11

pyplans-0.1.2-cp310-none-any.whl (64.8 kB view details)

Uploaded CPython 3.10

pyplans-0.1.2-cp39-none-any.whl (64.8 kB view details)

Uploaded CPython 3.9

File details

Details for the file pyplans-0.1.2.tar.gz.

File metadata

  • Download URL: pyplans-0.1.2.tar.gz
  • Upload date:
  • Size: 59.0 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.2.tar.gz
Algorithm Hash digest
SHA256 5b96db76272f4ccc1e6852559d9eda2f71dcb6f1055928d1184aa96af96d7c14
MD5 8c6276a5888a7cb5cc7b13103133eceb
BLAKE2b-256 52229cf051555fe5fdb45fcad3f922deca99a717b356b4bae60da52e3cf8a115

See more details on using hashes here.

File details

Details for the file pyplans-0.1.2-cp314-none-any.whl.

File metadata

  • Download URL: pyplans-0.1.2-cp314-none-any.whl
  • Upload date:
  • Size: 64.7 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.2-cp314-none-any.whl
Algorithm Hash digest
SHA256 2a3a6a4e52c7c0a45b51a457dcf6493825fff791c4904f8aec4685ffc5fb2f9f
MD5 0e9c9c8f87b9615f1664740cf8844600
BLAKE2b-256 584c751a9537959cf3822b760cb8c237145300701ab5bb88f959c0b0a269a98a

See more details on using hashes here.

File details

Details for the file pyplans-0.1.2-cp313-none-any.whl.

File metadata

  • Download URL: pyplans-0.1.2-cp313-none-any.whl
  • Upload date:
  • Size: 64.8 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.2-cp313-none-any.whl
Algorithm Hash digest
SHA256 08c36fad9c560b5f1248726f7e61bcf0ed28bc79aaa4326367e84074369b4c2e
MD5 3036ae882654667c984767ae11bf3935
BLAKE2b-256 3438619348d61119393ec1adcfc8c7ae2eee38a44bb9f5e6ab93f80f8e4edbc1

See more details on using hashes here.

File details

Details for the file pyplans-0.1.2-cp312-none-any.whl.

File metadata

  • Download URL: pyplans-0.1.2-cp312-none-any.whl
  • Upload date:
  • Size: 64.8 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.2-cp312-none-any.whl
Algorithm Hash digest
SHA256 a525399c7af8cb17319a38d8777929cb12a66d79517f7bd8b71c0d9b17f8f5b2
MD5 1654f810d284b3760c3e23022026d889
BLAKE2b-256 ada421d541d43a251b2183bff7f4ccc5ef35e55e722293e89153b8c399abb386

See more details on using hashes here.

File details

Details for the file pyplans-0.1.2-cp311-none-any.whl.

File metadata

  • Download URL: pyplans-0.1.2-cp311-none-any.whl
  • Upload date:
  • Size: 64.8 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.2-cp311-none-any.whl
Algorithm Hash digest
SHA256 b8591aba955a8e806855fbbc73ab282a411ddcd20dd1a22d7d8ccec755804b92
MD5 3f79a4aa350948aca0c05eea5c99efbb
BLAKE2b-256 63116dc135740f3817a9826b1c92542337a0aa0ead408a3dfa13bd80418c5bac

See more details on using hashes here.

File details

Details for the file pyplans-0.1.2-cp310-none-any.whl.

File metadata

  • Download URL: pyplans-0.1.2-cp310-none-any.whl
  • Upload date:
  • Size: 64.8 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.2-cp310-none-any.whl
Algorithm Hash digest
SHA256 2907b9172cdee83992edc466206bfd72f8be19f4a48dbcf2d62539da3c3b8c47
MD5 263b7f75d22f1fc1ee65f8d7ee3f4a0a
BLAKE2b-256 13259c422364bfa5e600e5f998c7120ff33772e0e19231ea5e491b0068923728

See more details on using hashes here.

File details

Details for the file pyplans-0.1.2-cp39-none-any.whl.

File metadata

  • Download URL: pyplans-0.1.2-cp39-none-any.whl
  • Upload date:
  • Size: 64.8 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.2-cp39-none-any.whl
Algorithm Hash digest
SHA256 a402c1ddf6cb3d5dc8580589c1d49b4cd9f198808890191906285adfb605105c
MD5 509925797adeff6fc88356ac029388c7
BLAKE2b-256 b83648b50a13305ca9637a9b7b4e8ef272104097b55a52e031196c5b06ffbf3d

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