An app for organizing notes and thoughts
Project description
Pamet
An infinite canvas for organizing information with text/images/links. Written using Qt for Python.
⚠ Still in alpha ⚠ - you'll probably encounter GUI bugs, but the data storage/saving is stable.
Installation
Windows options
- From the Windows store
- By downloading the static build from the Releases page
Via pip
Requires Python >3.10
. If it's not available for your package manager(/app store) - you can use pyenv.
pip install pamet
, start with pamet
From source
-
Clone the Fusion and Pamet repos.
-
Run
pip install .
(with the respective repo as current working dir).- If you want a development install run
pip install -e .
instead. Install Fusion first (otherwise it'll get pulled from PyPI). Also it would be best to do it in a virtual environment if you want to run the release version in parallel
- If you want a development install run
-
A Flatpak is in the works but I hit an issue there.
Usage
- Ctrl+shift+P for the command palette
- Double click to create a new note
- L to craete an arrow
- Click to select
- Long-press and drag to move selected notes/arrows
- Ctrl or shift to select multiple notes
- Ctrl+Shift to drag-select multiple notes
- Drag the lower right corner of a note to resize it
- Buttons 1,2,3,4 change the note color. 5 removes the background
- Selected notes get moved together and resized to the same size
- No manual saving is required
- Copy/paste/cut work as you'd expect
- Paste special with ctrl+shift+V (imports links and multiple notes) - will be improved
Testing
There are unit tests for some of the functionality and testing for the actions(=controller) which are not precise but are quite useful for visual verification (+are easy to generate).
Development state and future
Check some notes on the development so far
Currently the code documentation isn't updated, and typing annotations have to be completed in places.
Next goals in terms of features:
- Server for page sharing
- A minimal web app for viewing pages
- A minimal android app for viewing and limited input
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 Distribution
File details
Details for the file pamet-4.0.0a13.tar.gz
.
File metadata
- Download URL: pamet-4.0.0a13.tar.gz
- Upload date:
- Size: 500.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9098ac1ccea0657135cad7d524f9a7b61e4aa423f9d39fad748f6ce8956adafa |
|
MD5 | a0f4e88d654edc9158ee864189836c00 |
|
BLAKE2b-256 | 843e24d48c656b3d8a85d8e97dad87928424c6c436b158dd9e2dfccb3a13916e |
File details
Details for the file pamet-4.0.0a13-py3-none-any.whl
.
File metadata
- Download URL: pamet-4.0.0a13-py3-none-any.whl
- Upload date:
- Size: 529.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b201dc6112d86ccbde48be4df366bf49f2960d494d34f6dfae35bffba93cafee |
|
MD5 | cd22065deb93a021044a93b699d8d7ae |
|
BLAKE2b-256 | d073f7e9cc0b319e9816936cf8b9f7b0ae74efa28388439d5e35a84f58cda4c1 |