{"id":24515,"library":"rendercv-fonts","title":"RenderCV Fonts","description":"Fonts package for RenderCV (rendercv), providing a curated set of LaTeX and TrueType fonts including Font Awesome icons, EB Garamond, Fontin, Gentium Book Plus, Lato, Noto Sans, Open Sans, Raleway, XCharter, and Open Sauce Sans. Current version: 0.5.1. Release cadence: irregular, based on font additions.","status":"active","version":"0.5.1","language":"python","source_language":"en","source_url":"https://github.com/rendercv/rendercv-fonts","tags":["fonts","rendercv","latex","cv","typography"],"install":[{"cmd":"pip install rendercv-fonts","lang":"bash","label":"Install from PyPI"}],"dependencies":[],"imports":[{"note":"New in v0.5.0; replaced FontAwesome6.","symbol":"FontAwesome7","correct":"from rendercv_fonts.fonts.fontawesome7 import FontAwesome7"},{"note":"Renamed from FontAwesome7 in v0.5.0; both exist, but FontAwesome7 is the new name.","wrong":"from rendercv_fonts.fonts.fontawesome7 import FontAwesome6","symbol":"FontAwesome6","correct":"from rendercv_fonts.fonts.fontawesome6 import FontAwesome6"},{"note":"Added in v0.2.0.","symbol":"XCharter","correct":"from rendercv_fonts.fonts.xcharter import XCharter"},{"note":"Added in v0.4.0.","symbol":"EBGaramond","correct":"from rendercv_fonts.fonts.eb_garamond import EBGaramond"}],"quickstart":{"code":"from rendercv_fonts.fonts.fontawesome7 import FontAwesome7\nfrom rendercv_fonts.fonts.lato import Lato\n\n# List available fonts\nprint(\"FontAwesome7 icons:\", FontAwesome7.__doc__)\nprint(\"Lato family:\", Lato)\n\n# Check if fonts are accessible (no auth needed)\nimport importlib.resources as ir\nwith ir.path('rendercv_fonts.fonts.fontawesome7', 'FontAwesome7.ttf') as f:\n    print(\"Font path:\", f)","lang":"python","description":"Quickstart to verify installation and list available fonts."},"warnings":[{"fix":"Change import: from rendercv_fonts.fonts.fontawesome7 import FontAwesome7 (instead of fontawesome6).","message":"Font Awesome 6 replaced by Font Awesome 7 in v0.5.0. Code using FontAwesome6 must be updated to import from 'rendercv_fonts.fonts.fontawesome7' and use the FontAwesome7 class.","severity":"breaking","affected_versions":">=0.5.0"},{"fix":"Use the font classes directly from their modules; or rely on 'rendercv' to auto-detect them.","message":"Font files are not loaded automatically; you must reference the specific font module. Sibling packages like 'rendercv' expect these fonts to be installed, but importing 'rendercv-fonts' alone does not register fonts globally.","severity":"gotcha","affected_versions":"all"},{"fix":"Migrate to FontAwesome7 as soon as possible.","message":"FontAwesome6 import path from 'rendercv_fonts.fonts.fontawesome6' still exists for backward compatibility but is deprecated; its class may be removed in a future version.","severity":"deprecated","affected_versions":"0.5.0-0.5.1"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Run 'pip install rendercv-fonts' and use lowercase hyphens in package name; import with underscores: 'rendercv_fonts'.","cause":"Package not installed or incorrect import path.","error":"ModuleNotFoundError: No module named 'rendercv_fonts'"},{"fix":"Use 'from rendercv_fonts.fonts.fontawesome7 import FontAwesome7'.","cause":"Trying to import the old class name from the new module. Rendercv-fonts v0.5.0 renamed FontAwesome6 to FontAwesome7.","error":"ImportError: cannot import name 'FontAwesome6' from 'rendercv_fonts.fonts.fontawesome7'"},{"fix":"Use importlib.resources to read font files: e.g., 'from rendercv_fonts.fonts.fontawesome7 import FontAwesome7; path = FontAwesome7.__file__'.","cause":"Assuming font file path directly from package root or outdated path.","error":"FileNotFoundError: [Errno 2] No such file or directory: 'FontAwesome6.ttf'"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}