DigDeo Syspass Client
Project description
digdeo-syspass-client
Python API Client for SysPass server (https://www.syspass.org/en)
Implemented API
Both 100% Cover and 100% UnitTested
Cool but what i need to use it ?
The API Client require settings like the server and token ;) It have many ways to inject that setting, via config file and/or by ENV vars.
Permanent configuration::
That is suppose to be the default setting , where a file config.yml
is store in user space.
That standard is describe on FreeDedktop web site. https://specifications.freedesktop.org/basedir-spec/basedir-spec-0.6.html
Then by follow recommendation and standard we use $HOME/.config/digdeo-syspass-client/
as default directory for search config.yml
file.
You can change the $XDG_CONFIG_HOME/digdeo-syspass-client/config.yml
search by set a ENV var DD_SYSPASS_CLIENT_CONFIG_DIR then
$HOME/.config/digdeo-syspass-client/config.yml
will become $DD_SYSPASS_CLIENT_CONFIG_DIR/config.yml
For more information's take a look on FreeDesktop XDG recommendation.
Config file
You can use any type of key here, in our usage that is a Read Only key.
syspassclient:
api_url: 'https://you.server.exemple.com/api.php'
api_version: '3.1'
authToken: '######################################################'
tokenPass: '######################################################'
debug: False
debug_level: 0
verbose: False
verbose_level: 0
Variables
- DD_SYSPASS_CLIENT_CONFIG_DIR
- DD_SYSPASS_CLIENT_AUTH_TOKEN
- DD_SYSPASS_CLIENT_TOKEN_PASS
- DD_SYSPASS_CLIENT_API_URL
- DD_SYSPASS_CLIENT_API_VERSION
DD_SYSPASS_CLIENT_CONFIG_DIR
Shortcut the $HOME/.config/digdeo-syspass-client
default path by the value of the variable
DD_SYSPASS_CLIENT_AUTH_TOKEN
Shortcut the authToken
set inside the config.yml
DD_SYSPASS_CLIENT_TOKEN_PASS
Shortcut the tokenPass
set inside the config.yml
DD_SYSPASS_CLIENT_API_URL
Shortcut the api_url
set inside the config.yml
DD_SYSPASS_CLIENT_API_VERSION
Shortcut the api_version
set inside the config.yml
Tips
- If you would like to change token on fly, you'll have to play with $DD_SYSPASS_CLIENT_CONFIG_DIR and a subdirectory structure.
- Syspassclient can start without config.yml file and is suppose to use Variables , that permit to make tests inside a CI.
DigDeo FLOSS Team - 2020
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
Hashes for digdeo-syspass-client-0.5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 04ddfc5630320a8c60d6f9eb7806fa11b38f26cd352d1ea698af442660f79fa2 |
|
MD5 | bee5df9f2a076160298e0c8716f79454 |
|
BLAKE2b-256 | 18ea2ddaa6a30b1268519af373a1306eeef73cbcf06cc45fbdbbf556aa7e49e6 |