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.17.tar.gz (795.1 kB view details)

Uploaded Source

Built Distribution

gflanguages-0.5.17-py3-none-any.whl (1.3 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: gflanguages-0.5.17.tar.gz
  • Upload date:
  • Size: 795.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for gflanguages-0.5.17.tar.gz
Algorithm Hash digest
SHA256 752720450eaeb234aa57416a0f23fe286bc72f4eb095315570ef8c999d8d300b
MD5 171f4337bbddfa8ef56e2f5741abf12c
BLAKE2b-256 fc464b6aca47f73f8bdaf02ebeb49cd7900ed1dbe8c8a4da531bfa27da648488

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for gflanguages-0.5.17-py3-none-any.whl
Algorithm Hash digest
SHA256 03c4f5692eccfa03d52025b42c81306c837361c2a1bb4f599aac22c9499055e5
MD5 1d0433d5b3b49f3b0391db4912fcc233
BLAKE2b-256 abafa286f05a9c52fd68c77c0500f677ff28a79aa6137c19f8397dcc2cfb5a78

See more details on using hashes here.

Provenance

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