colrev.record.qm.checkers.inconsistent_with_entrytype.InconsistentWithEntrytypeChecker

class InconsistentWithEntrytypeChecker(quality_model)[source]

Bases: object

The InconsistentWithEntrytypeChecker

Methods

run

Run the completeness checks

Attributes

msg

record_field_inconsistencies

Fields considered inconsistent with the respective ENTRYTYPE

record_field_inconsistencies: dict[str, list[str]] = {'article': ['booktitle', 'isbn'], 'book': ['issue', 'number', 'journal'], 'inbook': ['journal'], 'incollection': [], 'inproceedings': ['issue', 'number', 'journal'], 'masterthesis': ['volume', 'issue', 'number', 'journal', 'booktitle', 'isbn'], 'misc': ['journal', 'booktitle', 'isbn'], 'online': ['journal', 'booktitle', 'isbn'], 'phdthesis': ['volume', 'issue', 'number', 'journal', 'booktitle', 'isbn'], 'techreport': ['volume', 'issue', 'number', 'journal', 'booktitle', 'isbn'], 'unpublished': ['volume', 'issue', 'number', 'journal', 'booktitle', 'isbn']}

Fields considered inconsistent with the respective ENTRYTYPE

run(*, record)[source]

Run the completeness checks

Return type:

None