# {py:mod}`arelle.ValidateFileSource` ```{py:module} arelle.ValidateFileSource ``` ```{autodoc2-docstring} arelle.ValidateFileSource :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`ValidateFileSource ` - ```{autodoc2-docstring} arelle.ValidateFileSource.ValidateFileSource :summary: ``` ```` ### API `````{py:class} ValidateFileSource(cntrl: arelle.Cntlr.Cntlr, filesource: arelle.FileSource.FileSource) :canonical: arelle.ValidateFileSource.ValidateFileSource ```{autodoc2-docstring} arelle.ValidateFileSource.ValidateFileSource ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} arelle.ValidateFileSource.ValidateFileSource.__init__ ``` ````{py:method} validate(forceValidateAsReportPackages: bool = False, forceValidateAsTaxonomyPackage: bool = False, errors: list[str] | None = None) -> None :canonical: arelle.ValidateFileSource.ValidateFileSource.validate ```{autodoc2-docstring} arelle.ValidateFileSource.ValidateFileSource.validate ``` ```` `````