hired.base#
Core data models and protocols for the hired package.
Define:
RenderingConfig: Configuration for rendering pipeline
ContentSource: Protocol for data sources (candidate/job info)
AIAgent: Protocol for content generation agents
Renderer: Protocol for resume renderers
ResumeSchemaExtended: Extended version of ResumeSchema that allows extra fields
Functions
Get the global renderer registry. |
|
|
Decorator for registering renderer classes. |
Classes
|
Protocol for AI agents that generate resume content. |
|
Protocol for sources that provide candidate or job information. |
|
Protocol for resume renderers. |
Registry for managing multiple renderer implementations. |
|
|
Configuration for resume rendering. |
|
Extended version of ResumeSchema that allows extra fields for custom sections. |
- class hired.base.AIAgent(*args, **kwargs)[source]#
Bases:
ProtocolProtocol for AI agents that generate resume content.
- class hired.base.ContentSource(*args, **kwargs)[source]#
Bases:
ProtocolProtocol for sources that provide candidate or job information.
- class hired.base.RendererRegistry[source]#
Bases:
objectRegistry for managing multiple renderer implementations.
- class hired.base.RenderingConfig(format='pdf', theme='default', custom_css=None, custom_template=None)[source]#
Bases:
objectConfiguration for resume rendering.
- class hired.base.ResumeSchemaExtended(**data)[source]#
Bases:
ResumeSchemaExtended version of ResumeSchema that allows extra fields for custom sections.
This class inherits all the validation and structure from ResumeSchema but allows additional fields to be stored for custom sections.