No project description provided
Project description
Dyno-viewer
Dyno-viewer is dynamodb table viewer for your terminal build using textual.
This came out from me being frustrated with how clunky and slow the dynamodb viewier is in the aws console and me finding no good free alternative, That works the way i want it to work. Which is basically a spreadsheet with menus to change the table etc just like the aws console version and it being able to be used with just a keyboard
Note:
This is still in early alpha so some things to be expect things to be broken, I will fix them as i have time. Prs are welcome
Installing
prerequisites
You need the aws cli fully configured (see here for how to setup up auth)
note about AWS IAM Identity Center(used to be called aws sso) aws profiles:
if you are using sso profiles. Then you need to make sure that you have updated your config to use a sso-session profile otherwise the app won't work see this doc on how to do that. See this issue: https://github.com/boto/botocore/issues/2374 if you want to know why this is the case
right now this can be installed via flatpak and pip:
install
I recommend using pipx:
pipx install dyno-viewer
Dev notes
Prerequisites
This repo uses poetry for package management and needs python 3.10+ installed either via pyenv or asdf using the asdf-community/asdf-python addon
e.g:
env PYTHON_CONFIGURE_OPTS="--enable-shared" asdf install python 3.10.11
or if using pyenv:
env PYTHON_CONFIGURE_OPTS="--enable-shared" pyenv install 3.10.11
see how to build cpython with --enable-shared for more info
Local dev setup
To install locally run:
poetry install
# to go into a virtual env shell
poetry shell
# or run app via script
poetry run dyno-viewer
Testing textual notes
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
Hashes for dyno_viewer-0.22.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9650aeb2e0315522e9a9e400a3da7bbf8890ed780e9ceb36b38fabfd69d90e96 |
|
MD5 | 1e4a7e04a2e22d3978812dfda5b1ec9d |
|
BLAKE2b-256 | cd3ea6722158b9350cecca44ec605f2d0ee1566feac19fcb29165cdb581bd1b5 |