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 outputs a atuin-{user}.png
file
The -until
and --from
parameters allow to query from / up to a specified 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
)
atuin-graph -h
usage: atuin-graph [-h] --user USER [--from FROM] [--until UNTIL] [--atuin_server_config ATUIN_SERVER_CONFIG]
options:
-h, --help show this help message and exit
--user USER user to draw the graph for
--from FROM day (yyyy-mm-dd) to query from
--until UNTIL day (yyyy-mm-dd) to query until
--atuin_server_config ATUIN_SERVER_CONFIG
atuin server config path
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
File details
Details for the file atuin_graph-1.1.1.tar.gz
.
File metadata
- Download URL: atuin_graph-1.1.1.tar.gz
- Upload date:
- Size: 993.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.1 CPython/3.11.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee7e4875a8b5599168e9e4706ef96a209ef2932d01cb539600fce78ab8d069e9 |
|
MD5 | 5fb4230efc8ef7a7eb8669880a57e9c8 |
|
BLAKE2b-256 | 32aec3311729f659e3de5724ea488fef6b1c76b99a8872c36ff4dae216836d00 |
File details
Details for the file atuin_graph-1.1.1-py3-none-any.whl
.
File metadata
- Download URL: atuin_graph-1.1.1-py3-none-any.whl
- Upload date:
- Size: 6.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.1 CPython/3.11.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45b4c7db455ec7e5a01421a03d15548c50e69354acf5bc72748a4ee4d04521f0 |
|
MD5 | 37de3f161d48b1a88d8f8e1a2401b581 |
|
BLAKE2b-256 | b9e75d889dea6ef3ce5cdf2e79392298ca03c180ccfec556fdfc4145b3491e0e |