ie-schema 0.1.1

A flexible schema specification and parser for information extraction tasks.
Documentation

Information Extraction Schema

A flexible input schema for GLiNER style multi-task models.

Python

uv add ie_schema # or pip install
from dataclasses import dataclasses
from ie_schema import IESchema

@dataclass
class BusinessRecord:
    business_name: str
    address_line1: str
    address_line2: str | None
    email: str | None
    website: str | None
    phone: str | None

business_location_schema = IESchema.from(BusinessLocation)
print(business_location_schema)

Rust

cargo add ie-schema