colrev.record.qm.checkers.missing_field.MissingFieldChecker

class MissingFieldChecker(quality_model)[source]

Bases: object

The MissingFieldChecker

Methods

run

Run the missing-field checks

Attributes

msg

record_field_requirements

Fields requirements for respective ENTRYTYPE

record_field_requirements = {'article': ['author', 'title', 'journal', 'year', 'volume', 'number'], 'bachelorthesis': ['author', 'title', 'school', 'year'], 'book': ['author', 'title', 'publisher', 'year'], 'conference': ['booktitle', 'editor', 'year'], 'inbook': ['author', 'title', 'chapter', 'publisher', 'year'], 'incollection': ['author', 'title', 'booktitle', 'publisher', 'year'], 'inproceedings': ['author', 'title', 'booktitle', 'year'], 'masterthesis': ['author', 'title', 'school', 'year'], 'misc': ['author', 'title', 'year'], 'online': ['author', 'title', 'url'], 'phdthesis': ['author', 'title', 'school', 'year'], 'proceedings': ['booktitle', 'editor', 'year'], 'software': ['author', 'title', 'url'], 'techreport': ['author', 'title', 'institution', 'year'], 'thesis': ['author', 'title', 'school', 'year'], 'unpublished': ['title', 'author', 'year']}

Fields requirements for respective ENTRYTYPE

run(*, record)[source]

Run the missing-field checks

Return type:

None