A small client for short-report.
Project description
# short-report-client
This is a small client for short-report. I write this client and Short-Report to try out some python packages and frameworks. If you find something what’s wrong, feel free to contact me.
After you have log in, Short-Report give you a token. So you only have to log in once. Only the token is saved in a file, not the password. Every log in change the token. If you run a scrip on one mashine and log in an other mashien. The token of the first one are not longer valid.
## Install Install requirements `{r, engine='bash', count_lines} sudo apt update && sudo apt -y upgrade sudo apt install -y python3-pip sudo -H pip3 install --upgrade pip ` You can clone the repo: `{r, engine='bash', count_lines} cd python3 -m venv venv source venv/bin/activate git clone https://github.com/axju/short-report-client cd short-report-client pip install -e . `
## Setup server with supervisor Install and setup requirements `{r, engine='bash', count_lines} sudo apt -y install supervisor sudo systemctl enable supervisor sudo systemctl start supervisor ` Login to generate the token: `{r, engine='bash', count_lines} short-report-client -u "usernam" -p "password" ` Create the config file for supervisor: `{r, engine='bash', count_lines} mkdir ~/logs sudo nano /etc/supervisor/conf.d/short-report-client.conf ` With the following, change the user and stdout_logfile: `{r, engine='text', count_lines} [program:short-report-client] command=/home/user/venv/bin/short-report-client -t 60 user=user autostart=true autorestart=true redirect_stderr=true stdout_logfile=/home/user/logs/s-r-client.log ` Active the settings and check the status `{r, engine='bash', count_lines} sudo supervisorctl reread sudo supervisorctl update sudo supervisorctl status short-report-client `
- TODO:
Check if the api has rights to push data to the server.
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 srclient-0.0.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b927e3c3782af1dbce364ebdcfda2d91f8d5bc7651b043a190f61d8223260177 |
|
MD5 | b8c9ce63cfc59cbaeb66f54c014f13e2 |
|
BLAKE2b-256 | ecc8aa0f288b323200ca27bc0d7863afbe6eb4f7dc1cc1146da7779023712e7d |