Skip to main content

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

Reason this release was yanked:

This release was published with a typo in the version number, which caused subsequent releases to be ignored due to being incorrectly considered to be older.

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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for gflanguages-5.0.4.tar.gz
Algorithm Hash digest
SHA256 0065e983d121c1d86b71b75c1eacf6bfd4cb6961f517982bd10852b843761830
MD5 1329fbac5e753a3af848b54ad5b495ef
BLAKE2b-256 39d24f23741d1c0f4618007c38dfc174f8e5630cb7bb35dec13555877eec655e

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: gflanguages-5.0.4-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.4

File hashes

Hashes for gflanguages-5.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 14bf037a342824678dbe35ce2bdb19a5ff48b46ce510ce97a3da6833e2b68277
MD5 7eb136c07ce491ae53799e9fac2086d2
BLAKE2b-256 a8ea3905e79820fb82d8c5f441439cda046867a0cc809e1fffbd09e6f8b47bdd

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