activity graph for atuin
Project description
atuin-graph
activity graph for atuin self hosted sync server
It connects to the PostgreSQL atuin database, using by default the db_uri
setting from atuin server.toml
config file
Two ways to run it are available, whether in command line or as a flask web application
Required Python version: >= 3.11 (uses the tomllib parser)
installation
pip install atuin-graph
cli / standalone
- atuin-graph
: takes a username as input and creates a user.png
file
The -until
parameters allows to query up to a max date, this is useful to create one png per day and create a gif with imagemagick
for example (convert -delay 10 -loop 1 *.png atuin.gif
)
usage: atuin-graph [-h] --user USER [--until UNTIL]
[--atuin_server_config ATUIN_SERVER_CONFIG]
web app
This package also ships a Flask
app which dynamically serves a png for a given user and optional date
https://my-atuin-server/graph/username[/yyyy-mm-dd]
one way to run it:
GUNICORN_CMD_ARGS="--bind=127.0.0.1:8889" SCRIPT_NAME=/graph gunicorn atuin_graph.web:app
and on nginx side
location /graph {
proxy_bind $server_addr;
proxy_pass http://127.0.0.1:8889;
}
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
Built Distribution
Hashes for atuin_graph-1.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3bef302c79a84c09f1871c14c89b26381443b3aef4002fecc13eabfcbe01c65e |
|
MD5 | 4ce8cc3fe0031831312e3cfb0939474c |
|
BLAKE2b-256 | f92ff58f10051c3674f8cd5ef6f5d937c09717bc7d8f3a59eadcfede5c554c69 |