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.9-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3b000ec9d0e7ceca8bc8681889ef8e95aac32d7d1ffc57189e3d12f9ffdb32d |
|
MD5 | b009b132c7fa46265dad7a31369eb34d |
|
BLAKE2b-256 | e72c210451e5ead0df388c2f5a1231cc154b9abc6cb97c940a00780d87c5e43f |