Skip to main content

A python API for evaluating language support in the Google Fonts collection.

Project description

This python module provides an API with data about languages/regions/scripts for use in the language-support categorization of the font families in the Google Fonts collection.

You can also directly access the raw textproto files on the Lib/gflanguages/data directory:

Most of the code in this project was copied from the gftools repository (https://github.com/googlefonts/gftools/) so that language/region/script data can be easily available to all our tools without having to also get the large dependency tree of gftools. The most immediate user of this module is Font Bakery, which needs to validate language support on font binaries being checked. (see https://github.com/googlefonts/fontbakery/issues/3605)

The second obvious user of this gflanguages module is gftools itself.

Language/region/script definitions and the gflanguages modules are used as a subtree in the google/fonts repo, on its lang/ directory (https://github.com/google/fonts/tree/main/lang).

This module is the main place to update these definitions, avoiding data duplication and guaranteeing uniformity across tools.

To learn more about how lang metadata affects downstream, see gf-guide/lang.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gflanguages-0.5.7.tar.gz (747.2 kB view details)

Uploaded Source

Built Distribution

gflanguages-0.5.7-py3-none-any.whl (1.2 MB view details)

Uploaded Python 3

File details

Details for the file gflanguages-0.5.7.tar.gz.

File metadata

  • Download URL: gflanguages-0.5.7.tar.gz
  • Upload date:
  • Size: 747.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for gflanguages-0.5.7.tar.gz
Algorithm Hash digest
SHA256 96857c8e14efa246c7baaa33fcd465f81c1fe147c8619f19150a2c68010808a1
MD5 b96e7300bd79ce8d2ac1ca2cb69d4050
BLAKE2b-256 1d9b485cec3795c9ca7d98f29ae6fb70ad5b07240a0326dc38584e932e5754d0

See more details on using hashes here.

File details

Details for the file gflanguages-0.5.7-py3-none-any.whl.

File metadata

  • Download URL: gflanguages-0.5.7-py3-none-any.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for gflanguages-0.5.7-py3-none-any.whl
Algorithm Hash digest
SHA256 fd84c230cfc9b9a85aa79b63245a91885f6a4baffcdee9ed6f4b6ef015b0f2a5
MD5 7c1a743b597d26d040c5a5937911dab6
BLAKE2b-256 0baecc207f28f9d2b1c63b5f8157ac1a7433588c0bfc1b6aa2ef5c28a08e861a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page