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.3.0.tar.gz (7.1 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.3.0-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for validateurgenerique-0.3.0.tar.gz
Algorithm Hash digest
SHA256 6dca46f25f3e22108893d98448cb522e929491f772e358092e5705ee095a8459
MD5 ac33ca21a99ef3bfe253ce672e6af1d5
BLAKE2b-256 c6169edbd10599e2d5a4f8df00d6de71edaa708a884bcb4f0dc2add74c5c4f4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for validateurgenerique-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3160db58bc48f3cf2140dcdae6fa7fab4a3fd3a580912323dd0263f76d74302e
MD5 04449c9baa24d07e7b5364ddc9b7cb8f
BLAKE2b-256 cc0917d0f20e60445ab84907ad12f00791214d16ab5cc16b126050cd655d195d

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