psiutils
Various utility classes and methods, mainly, but not exclusively Tkinter.
Installation
pip install psiutils
Main functionality
Buttons
A classes and methods to organise the display and enabling of Tkinter buttons
Constants
The module exposes certain constants particularly useful with Tkinter dialogs
e.g YES (True), NO (False), CANCEL (None)
and Modes e.g. VIEW, NEW, EDIT, DELETE
Drag manager
A drag and drop implementation for tkinter trees (see module documentation)
Icecream
Set up icecream for an application.
Known paths
Various path utilities including: return to path to a Windows known folder.
Menus
A classes and methods to organise the display and enabling of Tkinter Menus
Treeview
A classes and methods to organise the display of Tkinter treeviews including sort and treeview with checkboxes.
Utilities
Various utility classes and functions including:
-
display_icon
-
create_directories
should really use (pathlib.Path('<dir>').mkdir(parents=True, exist_ok=True))
Widgets
Various widgets and utilities including:
- PsiText a Tkinter text widget that detects changes
- vertical_scroll_bar
- clickable_widget (change cursor when entered)
- status_bar
- WaitCursor
- separator_frame
- VerticalScrolledFrame
- Tooltip
- AboutFrame (provide labels and text in a dict)
Metadata
Release files for psiutils 2.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| psiutils-2.0.1.tar.gz | 238.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| psiutils-2.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 504.5 kB
Release files / psiutils-2.0.1.tar.gz
| Download URL | psiutils-2.0.1.tar.gz |
|---|---|
| Size | 238.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
122ec6673be886d9e44ed3eb5d20875e2d2b124ae5bbacb87184dab9978cb4eb
|
|
BLAKE2b-256 checksum How to use checksums |
75db6fd2912319e8fe2efeafa36383485be23435d0818373d5954ff74584b00e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"CachyOS Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / psiutils-2.0.1-py3-none-any.whl
| Download URL | psiutils-2.0.1-py3-none-any.whl |
|---|---|
| Size | 266.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
65462aca16391c7beda35e28381bc81a657999dd55a14c7f28f2e72b80b7bb1d
|
|
BLAKE2b-256 checksum How to use checksums |
72b3eb59c50d2f0fcf6579e87f504818cb86d49c0e1574c8db0acfd5e718d964
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"CachyOS Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|