pir_pipeline.models.pir_models

Pydantic models for data validation

Functions

make_fields_optional(model)

Convert all fields in a model to optional

Classes

ProgramModel(*, uid, year, grantee_name, ...)

Model for validating the program data

QuestionModel(*, question_id, year, uqid, ...)

Model for validating the question data

QuestionModelOptional(*[, question_id, ...])

Model for validating question data with all fields marked as optional

ResponseModel(*, uid, question_id, year, answer)

Model for validating the response data