No project description provided
Reason this release was yanked:
Error detectado
Project description
JsonDatabase
Libreria que usted peude utilizar para hacer sus base de datos en un archivo jdb con el cual podra interactuar de una manera muy comoda y sencilla
Prerequisitos
- Python3
Ejemplos de usos
from JsonDatabase import JsonDatabase
jdb = JsonDatabase('database') jdb.check_exist() jdb.load()
Lo que hemos hecho anteriormente ha sido instancciar la clase JsonDatabase entrgandole el nombre de la base de datos. Lo que hara esta sera chequear si existe la base de datos y si no existe creara una nueva y finalmente cargara los datos de ella
-Le podemos tambien agregar usuarios a nuestra base de datos definiendo un diccionario que seran los datos que cubrira ejemplo:
data = {'cloud_host':'https://ejemplocloud.com', 'cloud_user':'ejemplo1', 'cloud_password':'ejemplo1*' 'is_admin'='false'}
jdb.create_user(name='UserEjemplo', data=data) jdb.save()
Bien ahora tenemos creado un diccionario llamado data en el cual tenemos los claves cloud_host, cloud_user y cloud_password con sus respectivos valores. Y luego vemos 'jdb.create_user('UserEjemplo', data)' lo que haria eso seria crear un usuario con el nombre que le hemos asignado al parametro name y le asignaria el diccionario data a los datos del usuario y luego guardaria los datos con 'jdb.save()'.
Como ha podido ver es muy facil y sencillo el uso de esta libreria pero y si queremos crear administradores ¿como seria?
Pues muy facil:
data = {'cloud_host':'https://ejemplocloud.com', 'cloud_user':'ejemplo1', 'cloud_password':'ejemplo1*' 'is_admin'='true'}
jdb.create_admin(name='AdminEjemplo', data=data) jdb.save()
Como podra ver tanto en en la creacion de usuarios como de administradores existe una clave llamada 'is_admin' esta puede ser llamada de cualquier forma lo que sus valores obligatoriamente deben ser o "true" o "false" en minusculas.
Tambien puede comprobar si existe un usuario en la base de datos o si un usuario es administrador. De la siguiente manera:
jdb.get_user(name='UserEjemplo')
Si el usuario puesto anteriormente existe en la base de datos retornara los datos del usuario pero si no existe retornara None
jdb.is_admin(name='AdminEjemplo', value_admin='is_admin')
Si el usuario puesto anteriormente tiene asignado el valor 'true' en la clave que le asignamos a el parametro value_admin retornara True pero si no lo tiene asignado retornara False
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file JsonDatabaseZ-0.0.1.tar.gz.
File metadata
- Download URL: JsonDatabaseZ-0.0.1.tar.gz
- Upload date:
- Size: 2.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b09103b5072f487c9db0269b3e2bc979e0bba93929cc1650f27490105f8d9f5d
|
|
| MD5 |
c52e3cd25a1f8acc1460bf02e24ee5dd
|
|
| BLAKE2b-256 |
3278fc380e1406cff9dacc71bf18f928213c673f3e586bab830e859576905457
|
File details
Details for the file JsonDatabaseZ-0.0.1-py3-none-any.whl.
File metadata
- Download URL: JsonDatabaseZ-0.0.1-py3-none-any.whl
- Upload date:
- Size: 3.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
40147af534985cd6185267883e8b365a4214554ab1b98fa34e6d8e98c00343bb
|
|
| MD5 |
3147630658074ee9d0519763d4fe84ac
|
|
| BLAKE2b-256 |
a84a5de107e248c8c4d949cae79da2ed84d25e5ae4c93a79ebff660da964352f
|