No project description provided
Project description
upref 🐸
Upref is a small python module to grab and save some user data like login, password, url (mainly string data). After some projects, I want a simple method to find the right login and url from the user and save it in the personnal data of the user.
Installation
Installing upref with pip:
$ pip install upref
Basic Usage
Here is the first example. The code fetch the URL from the user parameter
import upref
user_data = upref.get_pref(
{"url": {"label": "The application url"}},
"example01")
print("URL is {}".format(user_data['url']))
This code create a file in the user folder. And this file will be read again during the next run.
url:
label: The application url
value: http://www.test.org/
Code example
import upref
data = upref.get_pref(
{
'login': {'label': "Your login"},
'passwd': {'label': "Your secret password",
'type': "Password"},
},
name="example02")
print("Your login is %s" % data['login'])
print("Your password (not so secret) is %s" % data['passwd'])
At the first execution, there is a window to grab the data. The second execution, there will be no windows, the data are only read from the file.
All data are saved in a yaml file at %APPDATA%/.upref/example02.conf or ~/.local/share/.upref/example02.conf.
login:
label: Your login
value: My login
passwd:
label: Your secret password
value: Password
Features
- Read and save small amount of data (url, login, )
- Small gui to ask data from the user
- Text option is avaible
License
The upref is licensed under the terms of the MIT license and is available for free.
MIT © Florent
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 upref-1.0.14-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75c57c196276adaba712c48470f7ec722039e1d01027f8361b5ae17a6d9165db |
|
MD5 | eef34c977b0c289e772c8272111becd4 |
|
BLAKE2b-256 | cb22479d98be6880c8ca43ff28fedada6eeb5cd1aa1b02179a978347678c484e |