Librería QUE TE PERMITE DEFINIR LOS CAMPOS DE TU CRUD
Project description
Librería que te permite hacer un CRUD con los campos que quieras
💡Pre-requisitos
Instalación
Para instalar la libreria necesitas introducir en la consola
pip install handlerConsoleCRUD
-
Esta librería que te permite crear un programa en consola que te permite hacer un CRUD y los campos son a eleccion tuya.
-
Tienes la libertad de alterar el nombre de las opciones del Menu del CRUD para eso debes crear una funcion y pasarla como parametro.
Lo que necesitas
Necesitas un archivo JSON llamado > config.json < en tu directorio con la siguiente estructura
{
"campos": {
"cantidad": 1
},
"messages": {
"welcomeMessage": "Welcome to the application!",
"goodbyeMessage": "Thank you for using the application",
"saveMessage": "Saved!!",
"editMessage": "Edited Data!!",
"errorMessage": "Oops there was an error",
"deleteMessage": "Bye bye Charlie"
}
}
-
Aqui puedes modificar Cantidad que se refiere a la cantidad de campos que quieres que tenga tu CRUD.
-
Messages lo puedes modificar para que presente un mensaje por cada operación realizada.
- Estas son las opciones predeterminadas en el MENU a la que puedes Sobre escribir
opciones = ["1. Crear un nuevo registro", "2. Consultar todos los registros", "3. Actualizar un registro existente", "4. Eliminar un registro existente", "5. Salir"]
📚 Para implementarlo puedes Crear una funcion que te permita cambiar dichos valores y pasarlo como parametros
Como ejemplo le estoy pasando una funcion change_option_function OJO esta funcion la debes crear a como entiendas para modificar las opciones
from handlerConsoleCRUD import screenHandler
screenHandler(change_option_function)
Tienes la opcion de poner el Menu de poner los valores todo en Mayusculas o todo en Minusculas solamente pasandole un parametro.
from handler import screenHandler
# En este caso le estamos pasando el parametro que los valores del Menu sean Mayusculas
screenHandler("upper",change_option_function)
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 handlerConsoleCRUD-0.0.5.tar.gz.
File metadata
- Download URL: handlerConsoleCRUD-0.0.5.tar.gz
- Upload date:
- Size: 4.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
81e388d9afbf8d1b69b47c957100e0ed0132e9fc0ab687d4169b6aa29b3b7d20
|
|
| MD5 |
922624fd62f8fe33c869ecdae8579108
|
|
| BLAKE2b-256 |
f572cb7f98f1d098922dd41e150804a6dc22e29e2fdcbac5d96f2850aa0ee771
|
File details
Details for the file handlerConsoleCRUD-0.0.5-py3-none-any.whl.
File metadata
- Download URL: handlerConsoleCRUD-0.0.5-py3-none-any.whl
- Upload date:
- Size: 4.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
443000b58f5262f3cf8f6c2f89d81b9b3abc37f5010056a36544036717ef7810
|
|
| MD5 |
641b7b89ae7e2e2da9a0cb2a61577337
|
|
| BLAKE2b-256 |
961ce223208766c3dbaaed24918990eeed4aa5efce6246ce61f21897a06400b8
|