Skip to main content

A tool for validating, transforming, and controlling data.

Project description

Package Name: validateurgenerique Overview This package provides utilities for data validation and transformation. It includes modules for schema validation, form validation, and various data transformations.

Installation You can install the package using pip from PyPI or directly from GitLab.

From PyPI: pip install validateurgenerique From GitLab: pip install validateurgenerique --index-url https://gitlab.com/api/v4/projects/54359493/packages/pypi/simple Modules schemavalidator.py This module includes a SchemaValidator class for validating data against JSON schemas.

Example usage: from validateurgenerique import SchemaValidator

Create a schema validator instance

validator = SchemaValidator(schema=my_schema)

Validate data against the provided schema

is_valid, errors = validator.validate_schema(data=my_data) transformation.py This module contains a Transformations class with various data transformation methods.

Example usage: from validateurgenerique import Transformations

Create a transformations instance

transformer = Transformations(date_formats=["%Y-%m-%d"])

Transform date to a different format

transformed_date = transformer.transform_date(date_str="2024-02-05") formvalidator.py This module provides a FormValidator class for validating data against a specified form schema.

Example usage: from validateurgenerique import FormValidator

Create a form validator instance

validator = FormValidator(schema=my_form_schema)

Validate data against the provided form schema

validation_errors = validator.validate_schema(data=my_form_data) Example Use Cases Schema Validation: from validateurgenerique import SchemaValidator

Create a schema validator instance

validator = SchemaValidator(schema=my_schema)

Validate data against the provided schema

is_valid, errors = validator.validate_schema(data=my_data) Data Transformation: from validateurgenerique import Transformations

Create a transformations instance

transformer = Transformations(date_formats=["%Y-%m-%d"])

Transform date to a different format

transformed_date = transformer.transform_date(date_str="2024-02-05") Form Validation: from validateurgenerique import FormValidator

Create a form validator instance

validator = FormValidator(schema=my_form_schema)

Validate data against the provided form schema

validation_errors = validator.validate_schema(data=my_form_data) Contributors Gharbi Youssef License This package is distributed under the MIT license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

validateurgenerique-0.2.0.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

validateurgenerique-0.2.0-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

Details for the file validateurgenerique-0.2.0.tar.gz.

File metadata

  • Download URL: validateurgenerique-0.2.0.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.1

File hashes

Hashes for validateurgenerique-0.2.0.tar.gz
Algorithm Hash digest
SHA256 d3154d88f53ccdf4addc5a4e8e8d07c0b9202112b52286c8bedd05daa0841cb8
MD5 b011a1446adc95eb9fc595a6aeef8428
BLAKE2b-256 2e39a392527d02849c9d321ace7462719aa2a3bbd1699bc3ddb4bfcd2f23db39

See more details on using hashes here.

File details

Details for the file validateurgenerique-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for validateurgenerique-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e4381a24a2e3c30cee31b35b3a4743603596178129166aedf1d8058ec973b608
MD5 3a002cedbae0d36ac2d3cb01b7775a66
BLAKE2b-256 63688780e0de24a15353dc9767452495fef7e61aa131071b5cbff6a269425f3c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page