Skip to main content

An app for organizing notes and thoughts

Reason this release was yanked:

Unnecessarily large files included (presentation)

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

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
  • 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

screenshot screenshot

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).

screenshot

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


Download files

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

Source Distribution

pamet-4.0.0a10.tar.gz (24.9 MB view details)

Uploaded Source

Built Distribution

pamet-4.0.0a10-py3-none-any.whl (25.0 MB view details)

Uploaded Python 3

File details

Details for the file pamet-4.0.0a10.tar.gz.

File metadata

  • Download URL: pamet-4.0.0a10.tar.gz
  • Upload date:
  • Size: 24.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for pamet-4.0.0a10.tar.gz
Algorithm Hash digest
SHA256 12d719e73f387d0726185e0a5c1e32e0b1efc7d5c96144a94157d6a7f52a9aab
MD5 018e94d8d3d95f2c0f2bce0cb9c66382
BLAKE2b-256 40d61dd374aac2b4e2d5c344f10d59b10a8b072091c29b05e819dbc3bc842e18

See more details on using hashes here.

File details

Details for the file pamet-4.0.0a10-py3-none-any.whl.

File metadata

  • Download URL: pamet-4.0.0a10-py3-none-any.whl
  • Upload date:
  • Size: 25.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for pamet-4.0.0a10-py3-none-any.whl
Algorithm Hash digest
SHA256 176a4befc0d40be4b493e264d2d652741d78d9f1ce7ec3061c333532b8d3d04c
MD5 0f1568ed7ef7673accd1c7366e3aa648
BLAKE2b-256 2b0950d63fc30008c5c36db6acfa955b8a446faa3412fa0c918941dafad72fdf

See more details on using hashes here.

Supported by

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