reuse.report module¶
Module that contains reports about files and projects for linting.
- class reuse.report.ProjectReport(do_checksum: bool = True)[source]¶
Bases:
object
Object that holds linting report about the project.
- to_dict_lint() Dict[str, Any] [source]¶
Collects and formats data relevant to linting from report and returns it as a dictionary.
- Returns:
Dictionary containing data from the ProjectReport object.
- bill_of_materials(creator_person: str | None = None, creator_organization: str | None = None) str [source]¶
Generate a bill of materials from the project.
- classmethod generate(project: Project, do_checksum: bool = True, multiprocessing: bool = True, add_license_concluded: bool = False) ProjectReport [source]¶
Generate a ProjectReport from a Project.
- class reuse.report.FileReport(name: str, path: str | PathLike, do_checksum: bool = True)[source]¶
Bases:
object
Object that holds a linting report about a single file.