Skip to content

Citation

gpjax.citation

CitationType = Union[None, str, Dict[str, str]] module-attribute
AbstractCitation dataclass
citation_key: Union[str, None] = None class-attribute instance-attribute
authors: Union[str, None] = None class-attribute instance-attribute
title: Union[str, None] = None class-attribute instance-attribute
year: Union[str, None] = None class-attribute instance-attribute
__init__(citation_key: Union[str, None] = None, authors: Union[str, None] = None, title: Union[str, None] = None, year: Union[str, None] = None) -> None
as_str() -> str
__repr__() -> str
__str__() -> str
NullCitation dataclass

Bases: AbstractCitation

citation_key: Union[str, None] = None class-attribute instance-attribute
authors: Union[str, None] = None class-attribute instance-attribute
title: Union[str, None] = None class-attribute instance-attribute
year: Union[str, None] = None class-attribute instance-attribute
as_str() -> str
__repr__() -> str
__init__(citation_key: Union[str, None] = None, authors: Union[str, None] = None, title: Union[str, None] = None, year: Union[str, None] = None) -> None
__str__() -> str
PhDThesisCitation dataclass

Bases: AbstractCitation

citation_key: Union[str, None] = None class-attribute instance-attribute
authors: Union[str, None] = None class-attribute instance-attribute
title: Union[str, None] = None class-attribute instance-attribute
year: Union[str, None] = None class-attribute instance-attribute
school: Union[str, None] = None class-attribute instance-attribute
institution: Union[str, None] = None class-attribute instance-attribute
citation_type: CitationType = 'phdthesis' class-attribute instance-attribute
as_str() -> str
__repr__() -> str
__str__() -> str
__init__(citation_key: Union[str, None] = None, authors: Union[str, None] = None, title: Union[str, None] = None, year: Union[str, None] = None, school: Union[str, None] = None, institution: Union[str, None] = None, citation_type: CitationType = 'phdthesis') -> None
PaperCitation dataclass

Bases: AbstractCitation

citation_key: Union[str, None] = None class-attribute instance-attribute
authors: Union[str, None] = None class-attribute instance-attribute
title: Union[str, None] = None class-attribute instance-attribute
year: Union[str, None] = None class-attribute instance-attribute
booktitle: Union[str, None] = None class-attribute instance-attribute
citation_type: CitationType = 'inproceedings' class-attribute instance-attribute
as_str() -> str
__repr__() -> str
__str__() -> str
__init__(citation_key: Union[str, None] = None, authors: Union[str, None] = None, title: Union[str, None] = None, year: Union[str, None] = None, booktitle: Union[str, None] = None, citation_type: CitationType = 'inproceedings') -> None
BookCitation dataclass

Bases: AbstractCitation

citation_key: Union[str, None] = None class-attribute instance-attribute
authors: Union[str, None] = None class-attribute instance-attribute
title: Union[str, None] = None class-attribute instance-attribute
year: Union[str, None] = None class-attribute instance-attribute
publisher: Union[str, None] = None class-attribute instance-attribute
volume: Union[str, None] = None class-attribute instance-attribute
citation_type: CitationType = 'book' class-attribute instance-attribute
as_str() -> str
__repr__() -> str
__str__() -> str
__init__(citation_key: Union[str, None] = None, authors: Union[str, None] = None, title: Union[str, None] = None, year: Union[str, None] = None, publisher: Union[str, None] = None, volume: Union[str, None] = None, citation_type: CitationType = 'book') -> None
cite(tree) -> AbstractCitation
_(tree) -> PaperCitation