call_report.fca.get_fca_file_metadata#

call_report.fca.get_fca_file_metadata(*, schedule: FCASchedule) FileMetadata[source]#

Return the canonical FileMetadata for one FCA schedule.

Parsed from the packaged JSON on the first call for schedule, then cached for the life of the process.

Parameters:
scheduleFCASchedule

The schedule to return metadata for.

Returns:
FileMetadata

schedule’s canonical, cross-time field metadata.

Examples

>>> from call_report.fca import FCASchedule, get_fca_file_metadata
>>> metadata = get_fca_file_metadata(schedule=FCASchedule.RCB)
>>> metadata.name
'RCB'
>>> metadata.first_period.label
'2000Q1'
>>> "UNINUM" in metadata.file_schema
True