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 dates
📅️ | |
---|---|
from a date | https://my-atuin-server/graph/username/from/yyyy-mm-dd |
until a date | https://my-atuin-server/graph/username/until/yyyy-mm-dd https://my-atuin-server/graph/username/yyyy-mm-dd |
between dates | https://my-atuin-server/graph/username/yyyy-mm-dd/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.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e23bb8d1558c59945c8c6497e445e80cd406bfcabf7b0924b41c9101354464e |
|
MD5 | f553b5953d4972204f242d6fb4f7d43e |
|
BLAKE2b-256 | f3f432947b7f4bb4c8130b0c7b01a3af664cb5a9481fd7a27a4db5df696d1593 |