Skip to content

Noto fonts support tools and scripts plus web site generation

License

Notifications You must be signed in to change notification settings

notofonts/nototools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

808cea3 · Jun 16, 2024
Oct 6, 2023
Jun 16, 2024
Dec 23, 2018
Jun 16, 2024
Jun 16, 2024
Jun 23, 2021
Aug 17, 2015
May 3, 2013
Sep 19, 2016
Apr 29, 2017
Sep 9, 2021
May 30, 2020
Jun 16, 2024
Dec 8, 2020
Oct 6, 2023

Repository files navigation

CI Build Status PyPI Dependencies

Noto Tools

The nototools python package contains python scripts used to maintain the Noto Fonts project, including the google.com/get/noto website.

Installation

On Mac OS X, install dependencies with homebrew

# used to ask for pygtk as well
brew install harfbuzz cairo pango imagemagick

Install python dependencies,

pip install -r requirements.txt

Then install nototools. Since nototools changes frequently, installing using 'editable' mode is recommended:

pip install -e .

Usage

The following scripts are provided:

  • autofix_for_release.py
  • add_vs_cmap.py
  • coverage.py
  • create_image.py
  • decompose_ttc.py
  • drop_hints.py
  • dump_otl.py
  • fix_khmer_and_lao_coverage.py
  • fix_noto_cjk_thin.py
  • generate_sample_text.py
  • generate_website_2_data.py
  • merge_noto.py
  • merge_fonts.py
  • noto_lint.py
  • scale.py
  • subset.py
  • subset_symbols.py
  • test_vertical_extents.py

The following tools are provided:

  • notodiff

Releasing

See https://googlefonts.github.io/python#make-a-release.