arxiv.canonical.role.register module

class arxiv.canonical.role.register.NoRegister[source]

Bases: arxiv.canonical.role.register.RegisterRole, abc.ABC

class arxiv.canonical.role.register.Reader[source]

Bases: arxiv.canonical.role.register.RegisterRole, abc.ABC

register_supported = ['load_listing', 'load_version', 'load_eprint', 'load_history', 'load_event', 'load_events', 'load_source', 'load_render']
class arxiv.canonical.role.register.RegisterRole[source]

Bases: abc.ABC

property register

Register a virtual subclass of an ABC.

Returns the subclass, to allow usage as a class decorator.

Return type

IRegisterAPI

register_supported = []
set_register(storage, sources, name='all')[source]
Return type

None

class arxiv.canonical.role.register.Writer[source]

Bases: arxiv.canonical.role.register.Reader, abc.ABC

register_supported = ['load_listing', 'load_version', 'load_eprint', 'load_history', 'load_event', 'load_events', 'load_source', 'load_render', 'add_events']