adsfolio.cv.renderer
Render ADS publication docs into LaTeX or Markdown CV fragments.
- class adsfolio.cv.renderer.CVRenderer(*args, **kwargs)[source]
Bases:
ProtocolProtocol shared by all renderer implementations.
- render_publication(doc, cfg, state)[source]
- Parameters:
state (adsfolio.cv.renderer.RenderState)
- Return type:
- class adsfolio.cv.renderer.LatexRenderer(style)[source]
Bases:
objectRender publications as a LaTeX fragment.
- Parameters:
style (str)
- render_publication(doc, cfg, state)[source]
- Parameters:
state (adsfolio.cv.renderer.RenderState)
- Return type:
- class adsfolio.cv.renderer.MarkdownRenderer(style)[source]
Bases:
objectRender publications as Markdown.
- Parameters:
style (str)
- render_publication(doc, cfg, state)[source]
- Parameters:
state (adsfolio.cv.renderer.RenderState)
- Return type:
- class adsfolio.cv.renderer.PublicationRow(bibcode_raw, bibcode_text, ads_url, title, authors, journal, volume, page, year, n_authors, cited_count, status, marker_symbols, is_arxiv)[source]
Bases:
objectNormalized publication view model used by renderers.
- Parameters: