Metadata-Version: 2.4
Name: actiondraw
Version: 0.1.21
Summary: A diagramming module built with PySide6 and QML
Author: oyvinrog
License-Expression: MIT
Project-URL: Homepage, https://github.com/oyvinrog/progress
Project-URL: Repository, https://github.com/oyvinrog/progress
Project-URL: Issues, https://github.com/oyvinrog/progress/issues
Keywords: diagram,drawing,canvas,pyside6,qml,visualization
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
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: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Office/Business :: Scheduling
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: PySide6<7,>=6.6
Requires-Dist: Pygments>=2.17
Requires-Dist: cryptography>=42.0.0
Requires-Dist: argon2-cffi>=23.1.0
Provides-Extra: yubikey
Requires-Dist: yubikey-manager; python_version >= "3.9" and extra == "yubikey"
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == "dev"
Requires-Dist: pytest-qt>=4.0; extra == "dev"
Dynamic: license-file

# ActionDraw

### Your whole plan. One canvas.

  ActionDraw — visual planning canvas

Diagrams, tasks, notes, reminders, priorities, and encrypted storage — in a single desktop app you install with one command.

```bash
pip install actiondraw
```


  ActionDraw — encrypted storage

## What you get

- **Visual task diagrams** — drag boxes, databases, servers, clouds, and sticky notes onto an infinite canvas
- **Live connections** — draw arrows between nodes with drag-and-drop; arrowheads and previews update in real time
- **Markdown notes** — click any node to open a rich markdown editor
- **Time tracking & reminders** — built-in scheduling so nothing slips
- **Priority scoring** — rank tasks by impact and effort with an integrated priority plot
- **Obstacle & wish planning** — dedicated shapes for blockers and goals
- **Free drawing** — sketch and annotate directly on the canvas
- **Paste images** — drop external graphics right onto the diagram
- **Encrypted storage** — your data is protected with Argon2id key derivation, with optional YubiKey challenge-response

## Quick start

```bash
pip install actiondraw    # Install
actiondraw                # Launch the canvas
priorityplot              # Launch standalone priority plot
```

## Requirements

- Python 3.8+
- PySide6 >= 6.6

## Links

- [Source on GitHub](https://github.com/oyvinrog/progress)
- [Report issues](https://github.com/oyvinrog/progress/issues)
- MIT License
