Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

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

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

Metadata

Release files for pamet 4.0.0a15

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pamet 4.0.0a15
File Size Uploaded Provenance Actions
pamet-4.0.0a15.tar.gz 500.4 kB Without provenance Details for pamet-4.0.0a15.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for pamet 4.0.0a15
File Interpreter ABI Platform Actions
pamet-4.0.0a15-py3-none-any.whl Python 3 none any Details for pamet-4.0.0a15-py3-none-any.whl

Total release size: 1.0 MB

Release files / pamet-4.0.0a15.tar.gz

Download URL pamet-4.0.0a15.tar.gz
Size 500.4 kB
Tags Source
SHA-256 checksum
How to use checksums
b771823a9910510989aabd879ce6d89e3142945f5bdf9fa6dbf1ba5e4c7a116e
BLAKE2b-256 checksum
How to use checksums
d1c21a210d57330d6ebb37488cbba870b823c4070ea07e9a7b6f411bb236fd46
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.9

Release files / pamet-4.0.0a15-py3-none-any.whl

Download URL pamet-4.0.0a15-py3-none-any.whl
Size 530.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ea93a3b55dfaa19cd0e64c72c6a6095571471c27bd9a408caf8673592487866e
BLAKE2b-256 checksum
How to use checksums
6b33cd7dde38e031215a6bff9c21d558e9290100ab5780fa3d1df06aaf875b11
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.9

Security for pamet 4.0.0a15

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page