texase
Texase is a TUI1 for ASE databases. It allows you to quickly get an overview, navigate and manipulate an ASE database.
Built with Textual
Installation
Install texase with pip
pip install texase
Usage
After installation do texase file.db where file.db is your ASE database.
-
Press
?to view all keybindings -
Navigation
Move the cursor with the arrow keys to select different rows and columns.
- Press
Spaceto mark a row.
Marking can be used with many subsequent action, e.g. view, export, add/remove key value pairs etc.
- Filter (
/) and search (Ctrl-s)
Show only rows based on a filter. Search for a certain string/regex, subsequent key presses on Ctrl-s moves the cursor to the next match.
- Viewing (
v)
Open the current row or all marked rows with ASE GUI.
- Importing/Exporting trajectories/databases (
i/x)
Import an external file to the database or save current or all marked rows to a file.
- Add/remove/edit key value pairs (
k/d/e)
Manipulate the key value pairs as much as you like. Mind that some key value pairs belonging to the Atoms object cannot be changed.
-
Press
Enterand see and modify all the details of a row. -
Adding/removing columns (
+/-)
Remove the column of the current cursor with - and add columns not shown with +. Columns can also be added by clicking the corresponding key at the bottom of the screen. Chosen columns are saved between invocations of the same database.
- Deleting rows (
#) - Suspend the app (
Ctrl-z)
This keeps the texase with the database loaded in memory and returns to the command line. The app can be brought back to focus with fg. It is possible to suspend more invocations of texase and selectively bring them to the foreground.
Background
I use the database in ASE a lot. The command line interface ase db could slow me down a bit though when I wanted to check out the results of some calculations and then view a structure or get some output in another way. I would normally go:
ase db file.dbase db -L 0 file.dbase db -s energy file.dbase gui file.db@id=32
Now I can just do texase file.db and navigate with single key presses.
License
-
Textual User Interface (Also known as a Terminal/Text User Interface) ↩
Metadata
Release files for texase 0.3.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 | |
|---|---|---|---|
| texase-0.3.1.tar.gz | 38.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| texase-0.3.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 84.4 kB
Release files / texase-0.3.1.tar.gz
| Download URL | texase-0.3.1.tar.gz |
|---|---|
| Size | 38.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a661a48585ff57ff9a3c084846a14a6ff71385d23bafc76ed5e64ee4947a2215
|
|
BLAKE2b-256 checksum How to use checksums |
928bfe56adccf373a263250c36681e70c3efdcb2c0c725a6131a08a630bd8c8c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.7.12
|
Release files / texase-0.3.1-py3-none-any.whl
| Download URL | texase-0.3.1-py3-none-any.whl |
|---|---|
| Size | 46.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
89d757c63d6b9235507644324f5cf2fafc37e2754e76487ffa6b46126087350f
|
|
BLAKE2b-256 checksum How to use checksums |
6177923958588e675164e016ad5cdd6962848ea6c099839bc85e5a53ed00abc4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.7.12
|