Librería de tipos de datos primitivos y complejos
Project description
Presentacion
DataValue es una libreria de Python ligera pero potente para la especificacion de datos estrictos usando valores simples.
Objetivos
El objetivo de esta libreria es implementar una forma basica y especifica para la descripcion de datos, y su validacion estricta. Ya que en mas de una ocasion, se validan criterios como:
- Tipo de dato:
- Simple (primitivo):
int,str,bool,float,None,bytes - Compuesto (complejo):
list,dict,tuple,range
- Simple (primitivo):
- Tamaño:
- Minimo:
int/float - Maximo:
int/float
- Minimo:
- Posibles valores:
None/list/tuple - Patron:
regex
Implementando interfaces de serializacion, y deserializacion para la presentacion, y transporte.
Uso
Para utilizar la libreria, se deben importar las clases definidas:
python
from datavalue import *
Lease mas en la documentacion de cada clase.
Utilidades
Permite especificar el dato deseado, describiendo las caracteristicas que el valor proporcionado debe cumplir, para:
- Funciones/metodos
- Objetos
- Parametros/Retorno
- Entrada de datos
- Transporte de datos: serializacion/deserializacion
Para la validacion de datos de ingreso, y normalizacion de datos de egreso.
Dependencias
La libreria no cuenta con ninguna dependencia. Es 100% instalable y utilizable de forma directa.
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 datavalue-0.1.6.tar.gz.
File metadata
- Download URL: datavalue-0.1.6.tar.gz
- Upload date:
- Size: 4.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
850c47e286f3e8ab6b9a60d57eb71bd21cf5b766869b5f3d18c01fc686268f72
|
|
| MD5 |
2356ca975d5145594042cb3f11f4b43f
|
|
| BLAKE2b-256 |
5a10b354f8191123787d0bdb42662e2c7deb64d560fc585b8c7072f9a933e6c3
|
File details
Details for the file datavalue-0.1.6-py3-none-any.whl.
File metadata
- Download URL: datavalue-0.1.6-py3-none-any.whl
- Upload date:
- Size: 5.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
28987518231c7376f63a78e982912dc72ea24be1d9a1a823e23948b194081852
|
|
| MD5 |
13d502f9f2efad11dc5b7c45a1324640
|
|
| BLAKE2b-256 |
29a198da5644b3b31c3d661bbf452d056e69c76544e998f0fd1dd914e809faef
|