Skip to main content

Gladiator is a Data Validation Framework for Python3

Project description

Validation Framework for Python3

A quick example

A registration form accepts this data structure:

valid_test_data = {
    'email': 'test@example.com',
    'pw': 'password123',
    'name': 'Test Username',
    'birth_year': 1984
}

The validation process can be:

import gladiator as gl

registration_form_validator = (
    ('email', gl.required, gl.format_email),
    ('pw', gl.required, gl.length_min(5)),
    ('name', gl.required, gl.type_(str)),
    ('birth_year', gl.required, gl.type_(int), gl.value_max(2014 - 18))
)

result = gl.validate(registration_form_validator, valid_test_data)
assert result.success is True

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

Gladiator-0.5.tar.gz (4.3 kB view details)

Uploaded Source

File details

Details for the file Gladiator-0.5.tar.gz.

File metadata

  • Download URL: Gladiator-0.5.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for Gladiator-0.5.tar.gz
Algorithm Hash digest
SHA256 3f90d8f05cc863236aa87d1ff652e549de255af365e51d814283f3b8c9d6d1fa
MD5 1c3be5eb5426f80653b73dd189f8168b
BLAKE2b-256 42b2d597f509d8f84eaa607b5daf7a497579f3203b3fbd8aa7b549c1fc1f8c08

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