klotz: types*

Bookmarks on this page are managed by an admin user.

0 bookmark(s) - Sort by: Date ↓ / Title / - Bookmarks from other users for this tag

  1. # main.py

    import json
    from pydantic import BaseModel, EmailStr, ValidationError, validator

    class Employee(BaseModel):
    name: str
    age: int
    email: EmailStr
    department: str
    employee_id: str

    @validator("employee_id")
    def validate_employee_id(cls, v):
    if not v.isalnum() or len(v) != 6:
    raise ValueError("Employee ID must be exactly 6 alphanumeric characters")
    return v

    # Load and parse the JSON data
    with open("employees.json", "r") as f:
    data = json.load(f)

    # Validate each employee record
    for record in data:
    try:
    employee = Employee(**record)
    print(f"Valid employee record: {employee.name}")
    except ValidationError as e:
    print(f"Invalid employee record: {record 'name' » }")
    print(f"Errors: {e.errors()}"
    2024-03-26 Tags: , , by klotz
  2. 2014-05-28 Tags: , by klotz

Top of the page

First / Previous / Next / Last / Page 1 of 0 SemanticScuttle - klotz.me: Tags: types

About - Propulsed by SemanticScuttle