fontbakery

View on PyPIReverse Dependencies (2)

0.13.2 fontbakery-0.13.2-py3-none-any.whl

Wheel Details

Project: fontbakery
Version: 0.13.2
Filename: fontbakery-0.13.2-py3-none-any.whl
Download: [link]
Size: 554322
MD5: 347bfc3d9429ed2ed40dd2e5c423608b
SHA256: 3890c40a73f4bef7b1eec63d99ae3a78aa1243151a705cd950b8c828c9c93690
Uploaded: 2025-02-04 21:31:07 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: fontbakery
Version: 0.13.2
Summary: A font quality assurance tool for everyone
Author: Jens Kutilek, Lasse Fister, Marc Foley, Miguel Sousa, Nikolaus Waxweiler, Rosalie Wagner, Simon Cozens, Vitaly Volkov, Viviana Monsalve, Yanone
Author-Email: Chris Simpkins <csimpkins[at]google.com>, Dave Crossland <dcrossland[at]google.com>, Felipe Sanches <juca[at]members.fsf.org>
Maintainer-Email: Felipe Sanches <juca[at]members.fsf.org>
Requires-Python: >=3.9
Requires-Dist: beziers (==0.6.*,>=0.6.0)
Requires-Dist: cmarkgfm (>=0.4)
Requires-Dist: defcon
Requires-Dist: dehinter (>=3.1.0)
Requires-Dist: fontTools[ufo] (>=4.47.0)
Requires-Dist: freetype-py (<2.4.0)
Requires-Dist: Jinja2 (>=3.0.0)
Requires-Dist: munkres
Requires-Dist: opentypespec
Requires-Dist: opentype-sanitizer (==9.*,>=9.1.0)
Requires-Dist: packaging (>=14.5)
Requires-Dist: pip-api
Requires-Dist: PyYAML
Requires-Dist: requests (>=2.19)
Requires-Dist: rich
Requires-Dist: toml
Requires-Dist: typing_extensions; python_version < "3.11"
Requires-Dist: ufolint
Requires-Dist: ufo2ft (>=2.25.2)
Requires-Dist: uharfbuzz
Requires-Dist: vharfbuzz (>=0.2.0)
Requires-Dist: beautifulsoup4 (>=4.7.1); extra == "beautifulsoup4"
Requires-Dist: shaperglot (==1.*,>=1.0.0a1); extra == "shaperglot"
Requires-Dist: axisregistry (==0.4.*,>=0.4.12); extra == "googlefontsalwayslatest"
Requires-Dist: gflanguages (==0.7.*,>=0.7.2); extra == "googlefontsalwayslatest"
Requires-Dist: gfsubsets (>=2024.9.25); extra == "googlefontsalwayslatest"
Requires-Dist: glyphsets (==1.*,>=1.1.0); extra == "googlefontsalwayslatest"
Requires-Dist: shaperglot (==1.*,>=1.0.0a1); extra == "googlefontsalwayslatest"
Requires-Dist: lxml; extra == "fontval"
Requires-Dist: fontbakery[googlefonts]; extra == "fontwerk"
Requires-Dist: collidoscope (>=0.5.2); extra == "googlefonts"
Requires-Dist: fonttools[lxml,unicode]; extra == "googlefonts"
Requires-Dist: protobuf (<4,>=3.7.0); extra == "googlefonts"
Requires-Dist: stringbrewer; extra == "googlefonts"
Requires-Dist: unicodedata2; extra == "googlefonts"
Requires-Dist: fontbakery[beautifulsoup4]; extra == "googlefonts"
Requires-Dist: fontbakery[googlefontsalwayslatest]; extra == "googlefonts"
Requires-Dist: fontbakery[shaperglot]; extra == "googlefonts"
Requires-Dist: fontbakery[googlefonts]; extra == "notofonts"
Requires-Dist: unicodedata2; extra == "typenetwork"
Requires-Dist: fontbakery[beautifulsoup4]; extra == "typenetwork"
Requires-Dist: fontbakery[shaperglot]; extra == "typenetwork"
Requires-Dist: myst-parser (==2.*,>=2.0.0); extra == "docs"
Requires-Dist: sphinx (==7.1.*,>=7.1.2); extra == "docs"
Requires-Dist: sphinx_rtd_theme (==2.*,>=2.0.0); extra == "docs"
Requires-Dist: m2r (==0.3.*,>=0.3.1); extra == "docs"
Requires-Dist: fontbakery[docs]; extra == "all"
Requires-Dist: fontbakery[adobefonts]; extra == "all"
Requires-Dist: fontbakery[fontval]; extra == "all"
Requires-Dist: fontbakery[fontwerk]; extra == "all"
Requires-Dist: fontbakery[googlefonts]; extra == "all"
Requires-Dist: fontbakery[iso15008]; extra == "all"
Requires-Dist: fontbakery[notofonts]; extra == "all"
Requires-Dist: fontbakery[typenetwork]; extra == "all"
Requires-Dist: black (==23.12.1); extra == "tests"
Requires-Dist: pylint (==3.0.3); extra == "tests"
Requires-Dist: pytest-cov (==4.1.0); extra == "tests"
Requires-Dist: pytest-xdist (==3.5.0); extra == "tests"
Requires-Dist: requests-mock (==1.10.0); extra == "tests"
Requires-Dist: fontbakery[all]; extra == "tests"
Provides-Extra: beautifulsoup4
Provides-Extra: shaperglot
Provides-Extra: googlefontsalwayslatest
Provides-Extra: adobefonts
Provides-Extra: fontval
Provides-Extra: fontwerk
Provides-Extra: googlefonts
Provides-Extra: iso15008
Provides-Extra: microsoft
Provides-Extra: notofonts
Provides-Extra: typenetwork
Provides-Extra: docs
Provides-Extra: all
Provides-Extra: tests
Description-Content-Type: text/markdown
License-File: LICENSE.txt
License-File: AUTHORS.txt
[Description omitted; length: 4460 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.8.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
fontbakery/__init__.py sha256=s5sxXywT8q-kORkzCTjYAExmBAUQzIA8XRAgwBNaqbQ 139
fontbakery/__main__.py sha256=XISGviIpZx-ziHvCzV_CkeUolnlemj7-BhP063KC6_E 97
fontbakery/_version.py sha256=ByxP_AGaDBx1nhN9W4fte2GtMXAPh9eMZ4pSGlztQPc 413
fontbakery/axes.proto sha256=03W79A5ZGEpkGLHyzRFkfsIcYIE4PwMvXLWdbencdUU 1137
fontbakery/axes_pb2.py sha256=B9nnnNhQgK_yX6KgB16YLOJuX0dzzp1TAfdJP2YUWfU 2014
fontbakery/callable.py sha256=zLgTmdm-b-La9X4dmo-MuuE92ug3CGoiMsjQZ8_-ewI 8967
fontbakery/checkrunner.py sha256=4mw1fZAsLiE7OakZ6KjwAEI_dHpupEIYfqYJpvTeYIs 14364
fontbakery/cli.py sha256=uyVidq8hlGNQoiL60YuafoQscvutKttoYYLw3PT90oE 16077
fontbakery/codetesting.py sha256=_JlUllGKWPEdWFQ4GcgAZC4Sowq575QfVdBtevyxgVg 8591
fontbakery/configuration.py sha256=Xmf6HA8rgv4XsQiEitqSVwgYaxs5y-UwzUBHx8E6Tsk 920
fontbakery/constants.py sha256=TsmRgqzw8wKnmPpmwAvClIDU1tqnfn2wrrAMWnAUg7A 59960
fontbakery/designers.proto sha256=ATbi4k7hSeNqGX_pp1Ffy-6g4y-nmJiZ2C4Sr_Jjxxg 369
fontbakery/designers_pb2.py sha256=Wm16-hKgOQznto7EyQJ2TZ2r6ozcBXmc3bxTPv0KhvQ 3980
fontbakery/errors.py sha256=lkqcnMXDymt-_q9uARFuUqoe_gNHXtklI_tL2_JTHVg 1681
fontbakery/fonts_profile.py sha256=DDvq_c40j02ws1zSmIl_AFQoGP4E36QRvmF_G0ChvTI 5758
fontbakery/fonts_public.proto sha256=IaJdXhLP0VVIqiE40KxBqDOM5gZSZYao9xqxLJU7lc8 4578
fontbakery/fonts_public_pb2.py sha256=DL1hYDOS1gP8Hf28J_keqOj2eFDgbzAuLVmVPiorh08 6103
fontbakery/glyphdata.py sha256=D5csfa1gBIgvBgy8n19VjYUZG175eBAuT_ccTsYPanY 134830
fontbakery/legacy_checkids.py sha256=6klvB8giPXWHOXNLgw1mxtTaQ7KvYTICqICAgRyDSl8 35746
fontbakery/message.py sha256=_ScMNMZ253_Tx-HKW8CacGqEK-tybFydcmVSX_2lGUI 1436
fontbakery/prelude.py sha256=uJ0v3jRmp82jaq1BTDzSKt5AW1WCZWdVqvNU8qfM21c 270
fontbakery/profile.py sha256=HLiMqWx4wos9Cd_ZMOKBtFj4TOt1b1_1uQRv-6y89aE 640
fontbakery/result.py sha256=mrO7Y8VPVP2B6CNG35Cgk9R5aWLVO04f4R6OxWP66KU 3266
fontbakery/status.py sha256=nyH1JrAE3pqApUJzpTQ8yvZKH6X0VeG-muSXk0H9RJQ 3337
fontbakery/testable.py sha256=j00g_BxNAcYrt7xcm1r7oILD-36p3LywnofQIyks_aw 8823
fontbakery/update_shaping_tests.py sha256=1T8TUGb7fOdUZisePGshcrXaSZUjnL4PAKeG7R3hoI8 6959
fontbakery/utils.py sha256=EPoZBHsYjiUZJ7NE-SPDquA9R27Okzeg8qBZmQ9sDkA 25818
fontbakery/checks/STAT_in_statics.py sha256=OimNkrea9oTQEWdbsd0_0FCL-PFdTY16km_JZz5dITU 2510
fontbakery/checks/STAT_strings.py sha256=rDcuJbXFD7dbxHUhp96zoKMy4jaUy4fIzfCulrjst5I 1547
fontbakery/checks/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/alt_caron.py sha256=evI8CnFP34sRWdGIxYWfZ8wAo_LIcTgAFtIg-OWddNs 3282
fontbakery/checks/arabic_high_hamza.py sha256=4hVpOHkDF7C1-owK7cj_7k8v-q9TYeZDnujawNAFC2k 2846
fontbakery/checks/arabic_spacing_symbols.py sha256=b57-WRpBNPqg_x7fzS0ETe86pK_AavFCjDgeoSOUQ0w 1935
fontbakery/checks/base_has_width.py sha256=H_l_fo76Gffo4ZxbMRQjp_rxaYW89RjZX8WEON1JDGA 1421
fontbakery/checks/caps_vertically_centered.py sha256=gbViKLEZnlE5vy9x4_9tTZhPJgROG8wIJttBZTdvo10 2583
fontbakery/checks/case_mapping.py sha256=rIcYPZsoo3NMgkRT9F6d_Nx0iFW9wNPKYlW6uTa36Nc 3125
fontbakery/checks/cjk_chws_feature.py sha256=VnVmNlTEldiqAU8hAM7HVxJvsfMupWPhGZ1_JwrfrQw 1238
fontbakery/checks/cjk_not_enough_glyphs.py sha256=YERGfVgBmJQlITWn90iak3Kn8TIq5YBLmLDfRNzMUC8 1267
fontbakery/checks/color_cpal_brightness.py sha256=tor9ygVFzCtuvJTDkimF5_0Y4t5QVI7tje0fhNfa3Us 2580
fontbakery/checks/conditions.py sha256=YaBOK38k_4yr6036E9FiMzRF0tZYTfU-eLzoq3zjtDk 18538
fontbakery/checks/contour_count.py sha256=hR3b6ee0G6qf1Xr0uf8qZhAxH9yBAfBrCpDF4j6UC8Q 7353
fontbakery/checks/control_chars.py sha256=6FgPDeQzbhzua9Cpb-jCeG9LwVmchth3x03Jh7ofnko 1147
fontbakery/checks/designspace_has_consistent_codepoints.py sha256=dxRlDxn9vOkrM7DSOVvEB2QlvYiWmxUl4FJBhFFp3hY 1461
fontbakery/checks/designspace_has_consistent_glyphset.py sha256=wVWFdoUHMfWAp7QE3HDisfrkcm3dMpK6i18cXDS_-V8 1235
fontbakery/checks/designspace_has_consistent_groups.py sha256=sf5XlXGjvea-fJtWt5UNuck_bkbgCfJlK74bFhtduns 984
fontbakery/checks/designspace_has_default_master.py sha256=4Bx1jXdOhk5G8cLfQ5QNFgW51a-cDvg8irElk_ZkM2U 560
fontbakery/checks/designspace_has_sources.py sha256=2f5bSA74VEq3AZf2RHK57qLbYu4F8AOLp-zgD8A6IfQ 692
fontbakery/checks/dotted_circle.py sha256=jq_aj_JG9UhbPDC78CXdX60pLO7oXmofKfQFJYjZMvM 3510
fontbakery/checks/empty_glyph_on_gid1_for_colrv0.py sha256=ZvGg9bl3Gwg4bj4C62SiM83RFOZmd7I9KrLZkqMi1Fk 1710
fontbakery/checks/empty_letters.py sha256=yNDm7A6RCzrZFjDYMiD1cgs2o6a4pLUPt62wS8_PDtg 3943
fontbakery/checks/file_size.py sha256=o7v-wfJXtKvM1hML-YDpku24x1lwe86I2120MZsxrXg 1335
fontbakery/checks/fontbakery_version.py sha256=AMnqe8cBKBDTV1TNd4ne0OahpN0kP3NEnJ_kdbqPS6c 3791
fontbakery/checks/fontdata_namecheck.py sha256=kXeyekfBFmnnLjogU-57-gnJgc2lfkd7R0C2OwTMiGo 2183
fontbakery/checks/fontvalidator.py sha256=tNHxjWEyAMCE9htcY7J-25v7oaFQH0ic8rozMvbgu3c 12457
fontbakery/checks/freetype_rasterizer.py sha256=1dHBCcMpj7mlOJKpbqj98TjYitoHqEW4oz9pRNQ5KFY 828
fontbakery/checks/fvar_name_entries.py sha256=uzag1umxQLHbzDcCi59HzaxfC2C3CmlX_Fsx906yoLc 979
fontbakery/checks/gpos7.py sha256=zcKgQAHEBubRIC9yxUe0hapoSiJbU9fX-VPXyUvOaqg 1457
fontbakery/checks/gpos_kerning_info.py sha256=WcxvA5u_CWe0rMm7TGI09BhbY3I4tQJi5ddjtUQYXFk 1571
fontbakery/checks/hinting_impact.py sha256=eqzOAoTTYn8SXpty7LKEWte1FhvYpTH-bCIvUuXIEK4 2761
fontbakery/checks/inconsistencies_between_fvar_STAT.py sha256=PzLHnwuCjJ6cksT9B7bdgevg-zXP67up6Mhq1TrmIak 2514
fontbakery/checks/integer_ppem_if_hinted.py sha256=h0H3N7kpqJUsPdsfjal5eP3dSPljvKdm2fIgXdGL7YI 1571
fontbakery/checks/interpolation_issues.py sha256=3rGDaCzM932C-J_equq3JJ4xrvG3pJdbiZpOx8KCaC4 4715
fontbakery/checks/legacy_accents.py sha256=Z2WjT1oVrz2XVY_STcIm01q75FWdC6ajJciB83jyZ5Q 2557
fontbakery/checks/ligature_carets.py sha256=4JjH1dyzTsknW-sokfBlGzxPNkvS7658dfXen8f0pDM 2786
fontbakery/checks/linegaps.py sha256=Tzjw9-ynB7GvHmbH_-dAeNwROshGHIjqhpEahmBH6g4 1439
fontbakery/checks/mandatory_avar_table.py sha256=8FqDXN7yMf-2O4OLUJ6BaPg7Z-dxkXfOQPqWYs8va80 1316
fontbakery/checks/mandatory_glyphs.py sha256=ubkVrrN2Q7_qfalR9NFO5TTTCBU7O-PDNZYmeTd2NCE 2175
fontbakery/checks/math_signs_width.py sha256=4LoDG38rUQJvdiHgaTgdqgVXr-WvERVoe2kM1Ynbnmc 3802
fontbakery/checks/missing_small_caps_glyphs.py sha256=Ef33WpWXx9RkKjVEr5VkNq5x8Mp3rhwSjYIj8QUzCdw 1945
fontbakery/checks/name_id_1.py sha256=CN_1r_HgLbH7EOscQPMstuhY9bn70gejRccX50TrPz8 388
fontbakery/checks/name_id_2.py sha256=TZ-NqNdSM9cz0cbN7ms074x14-8C6qEa9iAe2qT2ceg 388
fontbakery/checks/name_length_req.py sha256=btB1ZzhiFxE7f9LeZYJ-6Xt5UlC8eLkqiPxr5RO35UA 1059
fontbakery/checks/nested_components.py sha256=hRbCYE-iiU8NzL1uHNUNtjTltf4y7B4m0cTSORJ3nTY 1384
fontbakery/checks/no_mac_entries.py sha256=J2fP83t8Z-2zgFWgKNkqHGZ-QBjSb7DlEMXJTY1iDkk 878
fontbakery/checks/os2_metrics_match_hhea.py sha256=-o1jJSjf9goopFlz6ECcY2-O6W2II720eh-nBsHEiDc 2213
fontbakery/checks/ots.py sha256=1gqXgxFx19OGX-bcjPzex_48Q5Vi6iup_TBx3v3q1eU 1241
fontbakery/checks/outline_alignment_miss.py sha256=CXKeZPrfD1LwUTc1tTST3cheeDgOUikoyjvXIsxdO6Y 3721
fontbakery/checks/outline_colinear_vectors.py sha256=fbhuJmXrd3Q-b9WrCdmnYaP5QEPY8zOwNSTlv8ddA2I 1948
fontbakery/checks/outline_direction.py sha256=nt3S6t09k9vrmJTCufWKqX18MDpoo8weUWhgTTleT3g 2367
fontbakery/checks/outline_jaggy_segments.py sha256=2numOeUaz8Js1v0zC07GZ_lsIz_dw4w9OajheeIB8-w 2104
fontbakery/checks/outline_semi_vertical.py sha256=2eHS1mtJvEn3oakmIP5-N7FRYVm4duhx4BO_T8fd1Ds 1789
fontbakery/checks/outline_settings.py sha256=IhS1NpbY24QS56UaQD-66gUTrD3OTdjIJz5nTmboZaY 422
fontbakery/checks/outline_short_segments.py sha256=Etyz3yWcixK4bkOucmGKgslYI7ha9CkcvBS3pMXcpWw 2374
fontbakery/checks/overlapping_path_segments.py sha256=33aJymQE-EwL-Qc0UNXYHTPVe3zoSRok-cGHM6h_fsA 1549
fontbakery/checks/required_tables.py sha256=TRQSRAtpEa5m97aZ4LipwB9FVrnzxsgoAet191F_HWY 4026
fontbakery/checks/rupee.py sha256=x-5EbTG5uzHNSB01gha21rBUH9vHld-RIlLJz4NReB4 743
fontbakery/checks/sfnt_version.py sha256=6Y3pI7m_u9kJLJqjnBygw5EFD1-IrhxzkqpChLAkHMw 1301
fontbakery/checks/smallcaps_before_ligatures.py sha256=mO7n4PCpGFdNtcrzQlVnRMQ6yQSyF8XdBFMbBwwhDvc 1868
fontbakery/checks/smart_dropout.py sha256=bNSjlA8ihTr1hHhXCxEYO8-Z403ae6xNnJa1FXdXvCw 2402
fontbakery/checks/soft_dotted.py sha256=LlkkvtXUqFo4UnmtR0OtEuA2BiUaljTVA93poaJmbNM 5595
fontbakery/checks/soft_hyphen.py sha256=DwOkCcm4cAqUcwxh2ySY_GkGXPInN40cN_uC5OdrN-w 1301
fontbakery/checks/stylisticset_description.py sha256=RKd4guXRfodD8OETBNMBcyyEVJxitr4rWeXs4BXbSEM 1522
fontbakery/checks/tabular_kerning.py sha256=avKKuoBaYRhVaC0blYSAFbHnjFzB-s4HcJ_yi8Bc_3s 8592
fontbakery/checks/tnum_glyphs_equal_widths.py sha256=-HI6hktVRzg82v95n5_0q98K1tvfROi5T6VbDgt0yCI 4186
fontbakery/checks/transformed_components.py sha256=mxO25JrP4gkfJt7P7Aru_EAo_69j5hrg--5aP0zEDBI 2549
fontbakery/checks/ttx_roundtrip.py sha256=FZM-b-GQniVWUxa8SFP5vuXAMeDMuLLbYffxTrKmmRM 3757
fontbakery/checks/typoascender_exceeds_Agrave.py sha256=u14nbOzgJfoUZBV1USMZEveE6Zhjy0jphCNW6PDMuRY 2231
fontbakery/checks/typographic_family_name.py sha256=X47eeF3ieooOGSIbLdqF6_RykYAsYdHX7FaF3mvM6AM 807
fontbakery/checks/ufo_consistent_curve_type.py sha256=9lZpVwVeLhzlvTyLdiT0TAAjESl9oHvWQTz1iHCtIrw 1983
fontbakery/checks/ufo_features_default_languagesystem.py sha256=e2pwKe0foT4ejHz8CJ_CoAKoU3Mg5C99ZVWnP0LntQY 1910
fontbakery/checks/ufo_no_open_corners.py sha256=EM4l_WUpKPd5m_rp4U27hHYUVEBGBfyQLgxHR6F-5Xs 1393
fontbakery/checks/ufo_recommended_fields.py sha256=NrmujlMo6EolxKvEdFGxaCwIannYTqjosIDa942jvgo 1004
fontbakery/checks/ufo_required_fields.py sha256=PaFNVToH07eoy_OlCwFFUtJ9F7l5fUu9QOTPzLBWfwg 964
fontbakery/checks/ufo_unnecessary_fields.py sha256=EH65Qix7-W4OmHE0Sm1Ovq1WYGAKBnU8g1SU2BIGDgQ 1097
fontbakery/checks/ufolint.py sha256=RRTAwsUxvSzqkqIXDIjWSce03V9TNW7bQWd_VVY07Vk 1158
fontbakery/checks/unique_glyphnames.py sha256=04k-YpBymCgPPfGDd7Hltv8MUKXULyskNkeUIrmArl4 1645
fontbakery/checks/unreachable_glyphs.py sha256=ASvG6C-Fy7JTRahSuDsvfni-aH0zQrVTItkZsV0XRXg 7495
fontbakery/checks/unwanted_aat_tables.py sha256=7pVzYbtgC5rwNx6HV5oHwaESpBcaHZunt4Ax2L-Vx8c 1661
fontbakery/checks/unwanted_tables.py sha256=E_P5iPr-62OIVJzDgH9fOc0fyWfH9rZlDE2MDiXEgFw 2498
fontbakery/checks/valid_glyphnames.py sha256=Bfa4emfwVpTXc3uDGVNLlrS-3ysecPkLPqTQCdBtfFY 3578
fontbakery/checks/vtt_volt_data.py sha256=BSFezkwSaZAiDyZv0rXQ1clFS1Q-LzyD8uKC-a1wCD8 1646
fontbakery/checks/whitespace_glyphs.py sha256=PTQnIYM87_wHwgI3-OwOXreyGg0VwsCa7vyN6WxKblY 1122
fontbakery/checks/whitespace_ink.py sha256=DHSEPQCNxKa6PnHPsRres0FPqpGCZ9jSK-al8MmWT8I 2101
fontbakery/checks/whitespace_widths.py sha256=igpyUxBXQW-JaBFUCgFO2B3EWxKz2OdXFCN7OLocGdE 2040
fontbakery/checks/cmap/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/cmap/format_12.py sha256=z6Gm-xc5FBBKA5xh36XThlzxDvaLg4AQeiLYjlaj9S0 1790
fontbakery/checks/family/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/family/single_directory.py sha256=377KAFVH57g3FmWiGFJBCAx6ODIrgN2tNLy5Gya0RfU 1320
fontbakery/checks/family/vertical_metrics.py sha256=4KUNy1RBW7jJ6AGgF6NOrKWYYabLTkyiIAPQGw3yoGI 2565
fontbakery/checks/family/win_ascent_and_descent.py sha256=ffs5jFnTh4oruwJrX8W1W_YDlQTrcQukMO2iVx32b-A 4247
fontbakery/checks/glyphs_file/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/glyphs_file/name/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/glyphs_file/name/family_and_style_max_length.py sha256=FNwaRh1-TOGM9k3p0YIHODNEz7DVPS4WKZklrSsIFBE 1009
fontbakery/checks/iso15008/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/iso15008/intercharacter_spacing.py sha256=SeWMkMwLUlZCLAiH7EAZKkoEgq6nEymJ4YJEddR1MJ8 3182
fontbakery/checks/iso15008/interline_spacing.py sha256=jUsgU7nHxms5qnW1qCVBQFYG3_pv_io24IYLgddpf28 1863
fontbakery/checks/iso15008/interword_spacing.py sha256=wydUywuBn9HOzOQYi05bZk8WEoEgiDtobUX5n8tv70U 2214
fontbakery/checks/iso15008/proportions.py sha256=g2cnQR58Gcx2xY2UyxJCT9gfDgoa3kfpgcBUU0xkiGc 1420
fontbakery/checks/iso15008/stem_width.py sha256=jQ3s1nb55GNqwW8BcQFZjaQcxTRsptqxKhlSZD2H3dY 1226
fontbakery/checks/iso15008/utils.py sha256=Hp6wM-O6EGLf2ww8Zryn7KGfsB0RTyu79AFN6M37i-E 1925
fontbakery/checks/name/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/name/char_restrictions.py sha256=_Odh5NtA7soT7kdLIF54GcEzfaZONZxy09uo7aPxf7Y 2144
fontbakery/checks/name/family_and_style_max_length.py sha256=-zROsmE5rYj2mNMOglQT2ADynxHuSLyuXLromQjuXkc 3628
fontbakery/checks/name/italic_names.py sha256=kxoTUQAPojq6uqD_yWd5qvLnDQRUQG5Xk9mGU_Vt5JQ 2174
fontbakery/checks/name/no_copyright_on_description.py sha256=xvrFYFCVuVOf1CdzhPKpopg7Ehsxap1Zc-Hj3I678rs 1294
fontbakery/checks/name/trailing_spaces.py sha256=hKQfbcmsMXBDb-nHMc9EwQr0pMEiL1l6Vz6pou0tsKg 1490
fontbakery/checks/opentype/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/opentype/caret_slope.py sha256=n2q1_hmJfg34pR5KdtVZscyGC0LrjXKIeqVEGH4qMgo 1986
fontbakery/checks/opentype/cff2_call_depth.py sha256=WMJdiQhtXVGNAo3dj7_SBSjFQA3-4OM0Sd6K7_x-7qA 890
fontbakery/checks/opentype/cff_ascii_strings.py sha256=ytr-JMykX45Ba0Dvn89AwnwW7oJneCIr5ssQCUo333E 1143
fontbakery/checks/opentype/cff_call_depth.py sha256=JG__2rGQHV556U4mMcu1SH103hb1rPIVOOvfx_mT9QM 917
fontbakery/checks/opentype/cff_deprecated_operators.py sha256=zYoGGUEzvzclndWbNr7rVQEE2idjJBdNIZpjpp9Clqg 1465
fontbakery/checks/opentype/code_pages.py sha256=x4dglmzlxgDbkzeoVJwHOfB5_x-F0yglXz4rzbHFqlE 1723
fontbakery/checks/opentype/family_naming_recommendations.py sha256=yDEtVqD54W8opKjoRyPwA0aJTTUF61NNq_6800QeIVc 3129
fontbakery/checks/opentype/font_version.py sha256=oBmSveiCFujsman_I0JHDdxPltDYjhBsBqqbgnThsY8 4027
fontbakery/checks/opentype/fsselection.py sha256=Elw7CudV9MgRpNkkmkwLsLvUM9JQFz_T7sfVQOixQbU 2684
fontbakery/checks/opentype/gdef_mark_chars.py sha256=Lf2DjuLjT_dmGglM8fXsOdBjNLmaGFqHy0SY3HT_d2Q 1525
fontbakery/checks/opentype/gdef_non_mark_chars.py sha256=98BgKG8oVlSIMjq66l2ozLjYoEweGz8dmVWeBygLzRQ 2420
fontbakery/checks/opentype/gdef_spacing_marks.py sha256=cZ5ym6jMbD984l4l5uw4PDvAeG-RVnH0i3FTmHoKhks 2159
fontbakery/checks/opentype/glyf_non_transformed_duplicate_components.py sha256=3G2zEySUYdOQf8Yus0zX3kNFa1maxXYmxVdHN3qYQk4 1683
fontbakery/checks/opentype/glyf_unused_data.py sha256=3CBhEWTPxQl9u_Hx8hNyrOSKlG8hB9BoIeRbAPuM4Jw 1913
fontbakery/checks/opentype/italic_angle.py sha256=Ss_wNssKoCdGVlZokXjd14zQ4Z01iFeh3_puiGMuuIk 6928
fontbakery/checks/opentype/kern_table.py sha256=dNr6A_-SfQsEo1VNg4cLLeHNJjFLy1WqZONu8n_RLkw 2945
fontbakery/checks/opentype/layout_valid_feature_tags.py sha256=SJIgV5lnCouqdm0ZFIWBdE80OX0H6pz2tXlozPpBWAk 1461
fontbakery/checks/opentype/layout_valid_language_tags.py sha256=vODexAiV244GbGS60Y1UElhxzoSFiUGLWq3ZrG27Y00 994
fontbakery/checks/opentype/layout_valid_script_tags.py sha256=qWjyXwMrbreIlvNGBbBTGCZkGgAh2s8e3qHTTewfy40 974
fontbakery/checks/opentype/mac_style.py sha256=LmlfgP3hHAVWz0OX_ieKesOGF95Fzr1uTrIdPhMXTuw 1050
fontbakery/checks/opentype/maxadvancewidth.py sha256=B8CHp84VMmpw7zuhC7MQwbNGYyIVSoywgDleN6L2UuA 1405
fontbakery/checks/opentype/monospace.py sha256=br0Uo3iixSjhL71F_N4R6K8zE-XMEmXlA9gQ93fV06c 9000
fontbakery/checks/opentype/points_out_of_bounds.py sha256=RbWfscJkldjbIMughQcCc3t4toL-F5QEDeaGsc1VjPM 1908
fontbakery/checks/opentype/post_table_version.py sha256=RWdH1sey6SjVerGe3wXw8C-PrFpwMLr69FxXEQ_w6uc 2845
fontbakery/checks/opentype/postscript_name.py sha256=qYJfCiF3XWqsPuTQWfQmn6STUQUQ9sM-mWTF9GWLFWo 1393
fontbakery/checks/opentype/slant_direction.py sha256=teqdFhDVoskvNGbWEDR1G-si1-EdKmn7Qvb1oAadPhs 2533
fontbakery/checks/opentype/unitsperem.py sha256=lVVnecQUgrJM0XWZD1c5DsvyjcuPfa8XUiDz-Jrb5pg 1580
fontbakery/checks/opentype/vendor_id.py sha256=-WzFfOD2I8TfsfxPIImYn0Xiz5gLy0PX9s8SOER6Kns 1367
fontbakery/checks/opentype/weight_class_fvar.py sha256=pD6xRPyuypbIsaedqtNvb6Tp1mSNWhBLCtASRiS1x_k 874
fontbakery/checks/opentype/xavgcharwidth.py sha256=gVYcX32Lf4PJ4UXqYCjySiBZCacHVNMN-KMGuZg310o 4419
fontbakery/checks/opentype/STAT/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/opentype/STAT/ital_axis.py sha256=nPVXxfR0zZ0HEhQGCYv6TocPhKtpd1yGWYN46NHa5Ts 5829
fontbakery/checks/opentype/family/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/opentype/family/bold_italic_unique_for_nameid1.py sha256=bMmVn6Ef3OyEtEiqd8iOjdBCgrmAoqTcdVinlxIeGkg 2227
fontbakery/checks/opentype/family/consistent_family_name.py sha256=HM1wd6BmatEhWa3-Q_72CZV1eVmh0l8Sl3AvhnfJNmE 3269
fontbakery/checks/opentype/family/equal_font_versions.py sha256=32M17Nwnnp7rJf6Sjzypi3vQexpOziarKMKVXzgZI-A 1200
fontbakery/checks/opentype/family/max_4_fonts_per_family_name.py sha256=HlfYiSNo8zOHIc64XG5cqBIortU83XribfZIKmSIqD8 1522
fontbakery/checks/opentype/family/panose_familytype.py sha256=J5u0jGNi1RvxjIJFAHD2pbZsOBdkZ_VorN2oGQGnD_U 1911
fontbakery/checks/opentype/family/underline_thickness.py sha256=YrD-Fg88YryrvjEw2tvGgDf8c5UqbUyg2UUwqCEtQF0 1642
fontbakery/checks/opentype/fvar/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/opentype/fvar/axis_ranges_correct.py sha256=aDSE1y_BbtgNL3qrTxdquhpLnUsORLSJCKn-xjXSBlM 3399
fontbakery/checks/opentype/fvar/regular_coords_correct.py sha256=vVyHDiJNVFJ2UgocUP_ogrZ797XooS-GagGXvoAx5XQ 2245
fontbakery/checks/opentype/loca/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/opentype/loca/maxp_num_glyphs.py sha256=7AV2FLDS7pXrnyhA7OejC_OxRv7G8B73cREToDTHqTE 923
fontbakery/checks/opentype/name/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/opentype/name/empty_records.py sha256=kODqHENVGOHA0nN5JSPSxLExlJgFGpJKVtoGv9y0TCg 948
fontbakery/checks/opentype/name/match_familyname_fullfont.py sha256=ACIYBYYK0n32hQId_V8s9ydihnH_RcKxnGhotmRDryo 5552
fontbakery/checks/opentype/name/postscript_name_consistency.py sha256=jUXzWEQheSSm81UOyttdtXgls3E_NI4g2wugNvD8O_c 1111
fontbakery/checks/opentype/name/postscript_vs_cff.py sha256=x-b46fo4ZvYjyVJmHcwsoCpIjqECZzyfPstgMsjb_60 1394
fontbakery/checks/opentype/varfont/STAT_axis_record_for_each_axis.py sha256=1SBdvMDvlGS9WLg3gGc8o_v3Kp87UGq0mg4rzuifC10 1143
fontbakery/checks/opentype/varfont/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/opentype/varfont/distinct_instance_records.py sha256=HI4FAjbZHcjyrC1i88Up4gP4YAVErXQntv9bVhQoWXs 1801
fontbakery/checks/opentype/varfont/family_axis_ranges.py sha256=kLAQNSu_YB2KLbYvVaEcC9gKar-sPUjHAqLgw4WucJc 971
fontbakery/checks/opentype/varfont/foundry_defined_tag_name.py sha256=5-RFal2t31SXMwcDNw1JVaaoLiy9Xu_t2n_e8UcHgWA 2164
fontbakery/checks/opentype/varfont/same_size_instance_records.py sha256=OmN_66Uddkt8AFYjL1qR-ytrVWPbYK3DhqR_UR8j7b0 1528
fontbakery/checks/opentype/varfont/valid_default_instance_nameids.py sha256=Ts8Ui-ZUxc-vatfp2jeQOHsiE_tQNO048YMvHD8xvkE 4496
fontbakery/checks/opentype/varfont/valid_nameids.py sha256=tZD1HK6rOnNotu1mmOuuDYdza7kn6Rs3lwZXozb-fjk 3285
fontbakery/checks/shaping/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/shaping/collides.py sha256=gTB2Qzsc19n0yMEUfatFcI06wsGZPz47tGFtzlyJG8o 4129
fontbakery/checks/shaping/forbidden.py sha256=EOi3jhJXKc_lRXsQlaCdlH-DHQYABAsW2yV4FWXBKB8 2831
fontbakery/checks/shaping/regression.py sha256=YI-HgdaKF87-i85IluTwe706UoWvpHiKAeaJBLCSkTE 2847
fontbakery/checks/shaping/utils.py sha256=JUvehrYIQdQBE0id1Tw7p1Sxb6w6_x7-jiqNHuiFPm8 6703
fontbakery/checks/superfamily/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/superfamily/list.py sha256=damtccYo51yi9oJz8VvoGj4yOOsdFKtpI5nGQzfl_4w 594
fontbakery/checks/superfamily/vertical_metrics.py sha256=C9pgqSSkchMViRVzsRjeq74bpB-BaOTZYSlU9PzVAkk 2384
fontbakery/checks/varfont/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/varfont/bold_wght_coord.py sha256=CPKiQdUxou6X9E0ZN7fqqpVqNQvSM7FjFpDwCS6upvY 1493
fontbakery/checks/varfont/consistent_axes.py sha256=SzmXnZUqWNF6QcnuhjynJ9mL8LyEPKNSE2PWbXQH_w0 1699
fontbakery/checks/varfont/duplexed_axis_reflow.py sha256=B98oRcuaq7hrl9JGwBjoE9T0u7p_4x9P-LFyW2tiUHM 3724
fontbakery/checks/varfont/duplicate_instance_names.py sha256=tg-zc5FwcCmJN44CSfEdYb3t2n7rdpL_Fy6c4dvgc_g 2056
fontbakery/checks/varfont/instances_in_order.py sha256=XE8skGddU2-RxQo0vcerlYJtdRJVw4UR9dh1P6tTzWE 1630
fontbakery/checks/varfont/unsupported_axes.py sha256=qZvFUStO6bC9Bh9tZCAZRNMhYS6yKc2_3mnj61dhKnA 818
fontbakery/checks/vendorspecific/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/vendorspecific/adobefonts/STAT_strings.py sha256=ZKZxfAZzVpbVMI4lrztxOvQOBx_ATUvLXKusRawdaFM 1766
fontbakery/checks/vendorspecific/adobefonts/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/vendorspecific/adobefonts/nameid_1_win_english.py sha256=UvEoKBY0M4rzmFXB1C1nKnk5w1Bt9TQCVCrQmL4w_7Y 1402
fontbakery/checks/vendorspecific/adobefonts/unsupported_tables.py sha256=IVqdqLxZXw7hdg5r7jr5lWaN-LTeGFnJlufQtDb38nA 1647
fontbakery/checks/vendorspecific/adobefonts/family/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/vendorspecific/adobefonts/family/consistent_upm.py sha256=qksHhXZRAjrCeSzbOZBEAAtsnNQWF2k_PFP9MAckfj4 708
fontbakery/checks/vendorspecific/fontbureau/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/vendorspecific/fontbureau/ytlc_sanity.py sha256=W7iLjPRh1-mcF9q3ShJkT5N8xW7Sr-vS4KZjhgbm4Vc 853
fontbakery/checks/vendorspecific/fontwerk/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/vendorspecific/fontwerk/names_match_default_fvar.py sha256=LF1nCZoU2ldoA0NNbX_DBbSlGhRW6L8wKf1EWU9t4PA 2901
fontbakery/checks/vendorspecific/fontwerk/style_linking.py sha256=GMASEcStor7zrKUbRWvTZpM2e2wYV4Nlmyhp2O9rdok 1838
fontbakery/checks/vendorspecific/fontwerk/vendor_id.py sha256=kJEQ8bVBUWmcuxCfXE9iLCTRxiyTF7S2_gT5RXDwDi8 496
fontbakery/checks/vendorspecific/googlefonts/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/vendorspecific/googlefonts/axes_match.py sha256=Sh-lmA1TvmVIZOPw8r2OSwoHQDHsiLye0NTecYCMUFw 1762
fontbakery/checks/vendorspecific/googlefonts/canonical_filename.py sha256=cclyNV4U3USO4VA4b7ttdmtMURO17c8UZzd8Yz7z9Qc 1208
fontbakery/checks/vendorspecific/googlefonts/cjk_vertical_metrics.py sha256=Ty7gCfmmOjeJ-ASXtPMPAhxoarFrRxxu1L86a1nJODU 3299
fontbakery/checks/vendorspecific/googlefonts/cjk_vertical_metrics_regressions.py sha256=Ag6BKUt3bFrgL26ruCMdza3M6eC4Owt8CWYTZ_ZGGEs 1732
fontbakery/checks/vendorspecific/googlefonts/colorfont_tables.py sha256=3ktHUJcYSO6IeVvmiUaZyRvuqj1dkzECTfi93lBF-3M 2543
fontbakery/checks/vendorspecific/googlefonts/conditions.py sha256=2LbEh0rQTiKyhqR1ZtC4guWzlilX7ptuYB448DeKayk 16342
fontbakery/checks/vendorspecific/googlefonts/constants.py sha256=DUHY0Ossp4-7Jam74_Jify09OPbFoqzVZBI1CC5Na5E 1177
fontbakery/checks/vendorspecific/googlefonts/family_name_compliance.py sha256=1IV5DYSPtptrWb60-HanVDwRFQ4xbzTQMk6dkK5On_s 4117
fontbakery/checks/vendorspecific/googlefonts/font_copyright.py sha256=J5DgSDVH1nAY_k7NJDQtbdl0SK1OdIpX80qT1I95e6c 2830
fontbakery/checks/vendorspecific/googlefonts/font_names.py sha256=zejxZxAb3iwcruTJLV8XN1xDqrAsAz6nNWpExTHf16M 3776
fontbakery/checks/vendorspecific/googlefonts/fstype.py sha256=DvzfZCliM9MmJbAdeEGEkTeBwKW-YXwQkGazVeHtnqs 2371
fontbakery/checks/vendorspecific/googlefonts/fvar_instances.py sha256=kinmEaP9A-Zn2Sj-ggzNNQLj6KMktMqVglogv_iSOWk 3255
fontbakery/checks/vendorspecific/googlefonts/gasp.py sha256=yZ3aHfChZMj-I7XdfBj6Wg9bL4-EUv342i_4JdlDCcw 3848
fontbakery/checks/vendorspecific/googlefonts/glyph_coverage.py sha256=9K-7rC2kfSYY580E701jGt1wTVrpMoAXuucnhB8P6R0 1413
fontbakery/checks/vendorspecific/googlefonts/has_ttfautohint_params.py sha256=D3zuMusBjXXZpLFk1RGdN3bTSpJWSzP8Nru_FsNRFlA 1739
fontbakery/checks/vendorspecific/googlefonts/old_ttfautohint.py sha256=ygDsL8c2H7_mGSyxUBRrZT5VigMeYfzX76hwUBwqUN0 2134
fontbakery/checks/vendorspecific/googlefonts/production_encoded_glyphs.py sha256=gy76l-EgpGOz7CSNGH5ZQR1_6dQ2U0c-6ERUpKl-COY 1158
fontbakery/checks/vendorspecific/googlefonts/production_glyphs_similarity.py sha256=LE9LyfCG6Gma_X2PMq1weQ9StnsbMo245shEpyhH9oQ 2357
fontbakery/checks/vendorspecific/googlefonts/render_own_name.py sha256=tGjD_hfc5rwtJuoliVbz9EZfV4kpBbK6op1tz_NN5gI 1013
fontbakery/checks/vendorspecific/googlefonts/unitsperem.py sha256=e69lwuqCH7DzW5IkmZMxMgxa9lTBMCeEX4qvNfaTPVs 1310
fontbakery/checks/vendorspecific/googlefonts/use_typo_metrics.py sha256=r-jHWnCiwT7FtqS0T9B3V_I7PxJeJbhQQ3yJgmVWmBc 1831
fontbakery/checks/vendorspecific/googlefonts/utils.py sha256=GPzfAlB8iUrqkeuEU2-0qokkZpLi3wzHm-Q4SUA891g 3455
fontbakery/checks/vendorspecific/googlefonts/vendor_id.py sha256=x3dzIp-bEagWRVh30IVAT37HUA6rA8j5pmTLg9OmM04 2447
fontbakery/checks/vendorspecific/googlefonts/version_bump.py sha256=ZLEbj6kMnaXXdkt-NrL8qZ0VYoj5v130ZxvbOuYod58 1579
fontbakery/checks/vendorspecific/googlefonts/vertical_metrics.py sha256=ff6QVznC6ycW2zU4WJHMCJR896sbAsHi0mnMFr3grKQ 5296
fontbakery/checks/vendorspecific/googlefonts/vertical_metrics_regressions.py sha256=kit5RRDOOI6U4T6GlelSBifnWXylR94EyrwtRkj25ig 5152
fontbakery/checks/vendorspecific/googlefonts/weightclass.py sha256=FnvJ0wdvEcrom49O3QlhkBnlLnz3imD3_b93jStIw1k 2772
fontbakery/checks/vendorspecific/googlefonts/STAT/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/vendorspecific/googlefonts/STAT/axis_order.py sha256=3UdzhHmu6h-HlWn8YgzTPYpfQhPnAkflYygLurV7VAc 1858
fontbakery/checks/vendorspecific/googlefonts/STAT/axisregistry.py sha256=kZ9vCYpeKiZ4FNtbIc6aMAzsJrIK7jwqwlcdD-J4JiM 4718
fontbakery/checks/vendorspecific/googlefonts/STAT/compulsory_axis_values.py sha256=dzIgKH-Nfhj25OFaOMzQqzZ4UudhutCj_9D9mLobRwg 4009
fontbakery/checks/vendorspecific/googlefonts/article/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/vendorspecific/googlefonts/article/images.py sha256=Xn7o6OA8QUNW_324JIovk96xCz2LlCR9ve6EKS5vL-0 3963
fontbakery/checks/vendorspecific/googlefonts/axisregistry/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/vendorspecific/googlefonts/axisregistry/fvar_axis_defaults.py sha256=VX1W5rQoxqGUD7WXdsTmEo_b-5Wqucd_OhYpm_cKvsM 2135
fontbakery/checks/vendorspecific/googlefonts/description/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/vendorspecific/googlefonts/description/broken_links.py sha256=Y1X20Nf_uaYOvTEfFzib59K9wJJetPWf51j8Qtw8TFc 2477
fontbakery/checks/vendorspecific/googlefonts/description/eof_linebreak.py sha256=463vCih4LeQrRKWEMwqCJTk7LTqAwePZfXxOyc-XfcQ 1014
fontbakery/checks/vendorspecific/googlefonts/description/family_update.py sha256=3J5JBZGgW3MllPqRxf7QIf1QaHoaLEFOj3iIldxHaug 2140
fontbakery/checks/vendorspecific/googlefonts/description/git_url.py sha256=GPvG-Naehx1ItQV2ExhaLNYdJkNfSqNsWNdEUi25AjQ 1465
fontbakery/checks/vendorspecific/googlefonts/description/has_article.py sha256=HEOp1qUKbHvcX45evFHcFGtJ_eFOGY3EqhABC4EE2kk 2398
fontbakery/checks/vendorspecific/googlefonts/description/has_unsupported_elements.py sha256=TjY02LJdybuHyx4La9IatqBGR-dw8BDmbnL-HkZNHxo 2106
fontbakery/checks/vendorspecific/googlefonts/description/min_length.py sha256=Vg3zpo6wUbGcpsMpmzBaC-QHCuKBYLpdG7KcXO7kQqw 899
fontbakery/checks/vendorspecific/googlefonts/description/urls.py sha256=mLLixQD0FO_RVfHuZQsTLz31KKuUII1zSpp4rZpcWwo 1587
fontbakery/checks/vendorspecific/googlefonts/description/valid_html.py sha256=unG-n3xDiCxlMOyGhN2epRBUElEMK15RhT20lX5L5eg 2260
fontbakery/checks/vendorspecific/googlefonts/family/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/vendorspecific/googlefonts/family/equal_codepoint_coverage.py sha256=J5rcDZlwRdrb5G-STFfdMc8MjjTY4pXE6f_KR2zhHNk 1461
fontbakery/checks/vendorspecific/googlefonts/family/has_license.py sha256=vRKA6oaQxlRCSVBOrOT_j6PE56n0hsndN4A7Q2WeS4Q 1241
fontbakery/checks/vendorspecific/googlefonts/family/italics_have_roman_counterparts.py sha256=-aex2qqGEAO6UuolLNYim1mxgLF4906aze8pz650EW4 2335
fontbakery/checks/vendorspecific/googlefonts/family/tnum_horizontal_metrics.py sha256=SSbCF8D2xrKITYmi9pZ1zRnXhwJA41Iv3-LCaVYNzVg 1826
fontbakery/checks/vendorspecific/googlefonts/glyphsets/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/vendorspecific/googlefonts/glyphsets/shape_languages.py sha256=Y6d1kv4UvdyyTxtz77qhHYxDpeKCa46cjv1rxpzgwXU 2911
fontbakery/checks/vendorspecific/googlefonts/license/OFL_body_text.py sha256=0unX5Acxt25mk1bY-O-pKDwu-1BKWEJS1h5lMuy1lx8 1888
fontbakery/checks/vendorspecific/googlefonts/license/OFL_copyright.py sha256=HH4jLogzBchkSJtQc90NvIe9DD0ErLuJ_VQS6Eu2Qic 1142
fontbakery/checks/vendorspecific/googlefonts/license/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/vendorspecific/googlefonts/meta/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/vendorspecific/googlefonts/meta/script_lang_tags.py sha256=PWMEUgt_brGGnOXRnyZEat5Ze4YkjuAnsNzmVJYNHG8 3643
fontbakery/checks/vendorspecific/googlefonts/metadata/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/vendorspecific/googlefonts/metadata/axisregistry_bounds.py sha256=fnuPEDDJhhenLzgwexBpTdydje77j0eC7BGWEkbZiYE 1473
fontbakery/checks/vendorspecific/googlefonts/metadata/axisregistry_valid_tags.py sha256=vU6z7pchU02iHFAsCgukLfVQ7l7MiCmH1BcTLBlVfbQ 2043
fontbakery/checks/vendorspecific/googlefonts/metadata/broken_links.py sha256=SxiXRmS_6D4AwfU5t1tLDeL_WUZ1ilJR_q8jrT-DvPU 4004
fontbakery/checks/vendorspecific/googlefonts/metadata/can_render_samples.py sha256=kDpqEkKzoAdCWwIEkcb6BLSg9ICQn__kB8Dy0DAlzbM 2362
fontbakery/checks/vendorspecific/googlefonts/metadata/canonical_style_names.py sha256=94iBPCRoUM1pmV0K64ByBxYHvHVHAAg30O-8H_NPecc 1578
fontbakery/checks/vendorspecific/googlefonts/metadata/canonical_weight_value.py sha256=2V591oQK01OWuL5Fh8-uiPC8vsBsDLw44R1BxJx40-o 911
fontbakery/checks/vendorspecific/googlefonts/metadata/category.py sha256=yUBRAfDW3Sx03o8WGgqrZj0VFvKPaRmb2flzwDfcPC8 956
fontbakery/checks/vendorspecific/googlefonts/metadata/category_hints.py sha256=8wsTVQqeiF8McvIFjJ3VW2iwK8dzFO6A7Id8TtnMHDQ 1314
fontbakery/checks/vendorspecific/googlefonts/metadata/consistent_axis_enumeration.py sha256=U89A2IOD2aq9_mQvkSkrKb_x1U9WMDW3RKqVsCgVcpk 1342
fontbakery/checks/vendorspecific/googlefonts/metadata/consistent_repo_urls.py sha256=w0LZ4tXgwHY3GY-DGmXKF6PVn_QdS_hqhevZkGiV_fg 2457
fontbakery/checks/vendorspecific/googlefonts/metadata/copyright.py sha256=vyNsvSusgqAC1IMMFVDIvUd11hM6fFV5eaDhDQGyWIc 1068
fontbakery/checks/vendorspecific/googlefonts/metadata/date_added.py sha256=bd8-vOPc8OXutjLp6JYbyU-NLUAat97WgQxWn1ZuZ38 1608
fontbakery/checks/vendorspecific/googlefonts/metadata/designer_profiles.py sha256=OcEyPQSwLxI0PUUOZv0A0Snr3F8ejWGyusFqs8pl51g 4424
fontbakery/checks/vendorspecific/googlefonts/metadata/designer_values.py sha256=0bPT8V6eKMwIpDAWx2eWDISAexXXsD4NLTPkgOqPDhE 1053
fontbakery/checks/vendorspecific/googlefonts/metadata/empty_designer.py sha256=xtBIYdS0xjPmNgs-qrPrihSj5JehziguEbJMsADLdrs 792
fontbakery/checks/vendorspecific/googlefonts/metadata/escaped_strings.py sha256=u9x-qShAV-oUl0eKtav5wuzX7OmUE_OYT370_-wcyqE 1395
fontbakery/checks/vendorspecific/googlefonts/metadata/family_directory_name.py sha256=gW-LIzornU2nEj1xwa418x7wwIgQXi6DRnH8lugS-10 929
fontbakery/checks/vendorspecific/googlefonts/metadata/familyname.py sha256=LQJQ73GL49jBuNbhLiQWfJrjuIPFmNRRt02LbcNGXqE 1037
fontbakery/checks/vendorspecific/googlefonts/metadata/filenames.py sha256=PW02sIY67kcQ-j9JR_PxQOIvC5hKUmNpe-shqJwCAx4 1510
fontbakery/checks/vendorspecific/googlefonts/metadata/has_regular.py sha256=Mu5mbxqqm-rzDbaXK_5RT44t--olkprXfs2nosWKNRE 942
fontbakery/checks/vendorspecific/googlefonts/metadata/includes_production_subsets.py sha256=lNrMBKg1k3sElo6Uym5Xec89oWSc2G7AipafPwiWiHg 1104
fontbakery/checks/vendorspecific/googlefonts/metadata/license.py sha256=VaU-DK5wo2KDSB-W-xZ2pIJvq3XE9qck5URc04YmFBM 863
fontbakery/checks/vendorspecific/googlefonts/metadata/match_filename_postscript.py sha256=eiX6cynUi2SVyLWj7uhx4PEwEqSsuqUaImbzjI9-Nww 1155
fontbakery/checks/vendorspecific/googlefonts/metadata/match_fullname_postscript.py sha256=lnT3wYH2iAzcxkP_XYdSxezRVSn212EjAEjoFx1NgpA 1187
fontbakery/checks/vendorspecific/googlefonts/metadata/match_name_familyname.py sha256=wiiEsUUAOVVJlYtmIaFbg0elr-OhprjzlgHSN4FKsYE 986
fontbakery/checks/vendorspecific/googlefonts/metadata/match_weight_postscript.py sha256=6aTeYfZLaSHAdwbGvB97tv5aoSuP0V51-Nn8g7sc46I 1969
fontbakery/checks/vendorspecific/googlefonts/metadata/menu_and_latin.py sha256=88_yj8ctlgjM36cVN9N0yrl5E4e6qYDNVXh-MARBi9A 1059
fontbakery/checks/vendorspecific/googlefonts/metadata/minisite_url.py sha256=ZKf1Zh0mwae-IBj2fktaPYupQ6SxgtK_IFTIx7NdHtw 1394
fontbakery/checks/vendorspecific/googlefonts/metadata/parses.py sha256=U2qZUpHwkuyHMvBvxJ4ULrcUfcqWzMlKCLMOp9U4Ilg 1288
fontbakery/checks/vendorspecific/googlefonts/metadata/primary_script.py sha256=eBJ650OnFh-hk5Qbi1XKtKNXudos6JZyiPLPIExBm-Q 3099
fontbakery/checks/vendorspecific/googlefonts/metadata/regular_is_400.py sha256=yX807gcH5EU_H3zrvYN4uZ8GLgwL5wEUcNEc2Y-Yj_o 856
fontbakery/checks/vendorspecific/googlefonts/metadata/reserved_font_name.py sha256=AoPRKyT04h2XdTGwCk7xFqfMS1nSrLmbRTDerf4vJbQ 1434
fontbakery/checks/vendorspecific/googlefonts/metadata/single_cjk_subset.py sha256=EZniaBNK2O1j6bf9bdiDodImkjAVYQ6dt6F-MFpo42o 1064
fontbakery/checks/vendorspecific/googlefonts/metadata/subsets_order.py sha256=UVOgTuzLo7rQjpT8RHVUxMEvnDitFckvgvQtEcR2vTw 871
fontbakery/checks/vendorspecific/googlefonts/metadata/undeclared_fonts.py sha256=ESUDg0-k-ZA6Z-fde-SIdRkPypT8zQwm2yaqvyFRlXs 2197
fontbakery/checks/vendorspecific/googlefonts/metadata/unique_full_name_values.py sha256=CXMdedkTuVewhOjF-rQfFrpvToMZfZ4-QXvCtGgEzSw 964
fontbakery/checks/vendorspecific/googlefonts/metadata/unique_weight_style_pairs.py sha256=jSKgZt3AwqCLa4Nu1e0W-y6QsMZP_XkHFE7dWg-nW40 954
fontbakery/checks/vendorspecific/googlefonts/metadata/unreachable_subsetting.py sha256=_WN_1qur3Pl8u7SLgEFyCz5dIXZ4raC6uG7DCZQx8tA 3451
fontbakery/checks/vendorspecific/googlefonts/metadata/unsupported_subsets.py sha256=M5jw7Lfm_ystGfuHN7lqKN7M6CR7Sz9Xq5xT9yU3cQ0 1756
fontbakery/checks/vendorspecific/googlefonts/metadata/valid_filename_values.py sha256=JT6Jio7hL3zDu7fNneI9zyBeZhlXEyRmtx9GLuT7qtA 1248
fontbakery/checks/vendorspecific/googlefonts/metadata/valid_full_name_values.py sha256=GJsmIpJR4Ca5ZkOmSZkm2A-RrjVjdRl3nXL0LwNwBa0 1266
fontbakery/checks/vendorspecific/googlefonts/metadata/valid_nameid25.py sha256=eCB4qJignODBoEfyaNcPrLMDudoNaM_A6i9CL6vm78M 1295
fontbakery/checks/vendorspecific/googlefonts/metadata/valid_post_script_name_values.py sha256=Re82qPGX6l5rYwPgwA_Wne8FSyRArnUlik6lXM0l7kI 1164
fontbakery/checks/vendorspecific/googlefonts/metadata/weightclass.py sha256=-l_j1uJuc73oft8vemUiDtNTJVzgdRHENDyPy26qPkw 3631
fontbakery/checks/vendorspecific/googlefonts/metadata/nameid/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/vendorspecific/googlefonts/metadata/nameid/family_and_full_names.py sha256=B6i7CRRi-NypBgKeR96cps_u2b20n_RMSMwHLEmwHbA 2006
fontbakery/checks/vendorspecific/googlefonts/metadata/nameid/font_name.py sha256=1YFzf6AEiJUSEVY17pqXcb-hN87ktzS5wW4gX4pHIxQ 2119
fontbakery/checks/vendorspecific/googlefonts/metadata/nameid/post_script_name.py sha256=pMMGSrBpR3C0kq6VQSUWymZv_OVv-n74mDDxs-wO7uI 1658
fontbakery/checks/vendorspecific/googlefonts/name/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/vendorspecific/googlefonts/name/description_max_length.py sha256=0asNbDP9nqi9WSoQIDxG25aTA5dVE4MdCSLJixkNj80 1517
fontbakery/checks/vendorspecific/googlefonts/name/familyname_first_char.py sha256=bXkpfjmwQXj6mrkWkmEn2yHC4PtYdHLp_BVFK5c-p-I 853
fontbakery/checks/vendorspecific/googlefonts/name/license.py sha256=Qnl7k6Q_k7IuECNCG-tGs1rfLKia4cMnBG6cStxzi-8 3586
fontbakery/checks/vendorspecific/googlefonts/name/license_url.py sha256=un90_ubUysXZEGKeV9pnHAqoqzrpG-GcH8BnuPoHZfM 6960
fontbakery/checks/vendorspecific/googlefonts/name/line_breaks.py sha256=7vFwUl7J4KH0GUufFvVA8Xqvs1-KVFsIOwIMaV6rTpU 1238
fontbakery/checks/vendorspecific/googlefonts/name/mandatory_entries.py sha256=cG1cIJald8FjKkPkqoT8lHs3pjNlIfdj9_5RCwMA_nk 1380
fontbakery/checks/vendorspecific/googlefonts/name/rfn.py sha256=pOdkFB0V7_b1C2o3vyc123YhR21b9WjPGQzAtOFEmRA 2417
fontbakery/checks/vendorspecific/googlefonts/name/version_format.py sha256=KuMRPN3pZFm7sj3JNjCFyMokTN7u9RRT8LnKeqj_JhI 1685
fontbakery/checks/vendorspecific/googlefonts/repo/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/vendorspecific/googlefonts/repo/dirname_matches_nameid_1.py sha256=m5dBqt4RSkFVZFcEwtCliWULTixG_TJCl6QUXFfFcZk 1998
fontbakery/checks/vendorspecific/googlefonts/repo/fb_report.py sha256=w1qq--0lv1AZz57qDlRh_iJQO6BpW29XlVnGCUzwLw4 1100
fontbakery/checks/vendorspecific/googlefonts/repo/sample_image.py sha256=MNNPIa3qOMPbXG_RfkQiH3K-A1bmwBZajjk4dUvf_So 2937
fontbakery/checks/vendorspecific/googlefonts/repo/upstream_yaml_has_required_fields.py sha256=OPA41z8tmCnrMuQP6v173O2ZmBaesKMdkiooBEvG17g 916
fontbakery/checks/vendorspecific/googlefonts/repo/vf_has_static_fonts.py sha256=OfBc6g4HqP5Dv1jxqqbumwJVP2DXbGi0k3ktOiqITdg 1753
fontbakery/checks/vendorspecific/googlefonts/repo/zip_files.py sha256=5KW5fIKbhKp3ySMc7amzZxinbHwjeUNDskILztU4tXA 1201
fontbakery/checks/vendorspecific/googlefonts/varfont/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/vendorspecific/googlefonts/varfont/generate_static.py sha256=30jLAVGLfHKs65YGthruD8hdZ3njqP2IE1bYnQf9UHo 1437
fontbakery/checks/vendorspecific/googlefonts/varfont/has_HVAR.py sha256=Y1NOxWuIIETZXU3x61XxjIyOIpRo_r3Xn22V48fcHOY 1233
fontbakery/checks/vendorspecific/microsoft/STAT_axis_values.py sha256=wn9MPSpk9oPNqlXXPP4BnxZ-HuQKYbq-jjtAOa2xI4A 1277
fontbakery/checks/vendorspecific/microsoft/STAT_table_axis_order.py sha256=wWpZVqNS1CAj7XAC_XXc_f3Pj0hv2ns3Aj8xTw051Cw 1586
fontbakery/checks/vendorspecific/microsoft/STAT_table_eliding_bit.py sha256=Fu5W61NZzNX7OMd4XHdMwFzD3yBl-T791wMGdXkPNkA 1252
fontbakery/checks/vendorspecific/microsoft/__init__.py sha256=62TJRJz6xAzvZUxjjPBYqJhhorOH00vqOT2aXSGjqss 979
fontbakery/checks/vendorspecific/microsoft/character_repertoires.py sha256=mEmoJ1K5xXc9gLYrxN32FHv1wtcp8uoluIrIZlqiLJM 18583
fontbakery/checks/vendorspecific/microsoft/copyright.py sha256=ktkMx3cr1cvbreXZ_LPMfpHIQgBoNuEyP36DFGYFmUE 458
fontbakery/checks/vendorspecific/microsoft/fstype.py sha256=GyGOUKZ0kzL4o71goZ09SWqhlJJte9VJsQRtRxjPDnE 995
fontbakery/checks/vendorspecific/microsoft/fvar_STAT_axis_ranges.py sha256=AWBB97vIidqNiZSlLyHT4kele9QycL580U_UchKh1z0 5208
fontbakery/checks/vendorspecific/microsoft/license_description.py sha256=OTynA8CRlBIbKRa0D3VQoKzxrBOMBn-eQJQSls_rdZQ 1531
fontbakery/checks/vendorspecific/microsoft/manufacturer.py sha256=6nY6hMhrh11AgYNcCoZ6OTOeVsys8NZ5R2ZrMp0fk9g 473
fontbakery/checks/vendorspecific/microsoft/office_ribz_req.py sha256=aSMJ2b3Vtq4WnnTATI31TH6elpQNAEk5XnhAAc56HRw 1054
fontbakery/checks/vendorspecific/microsoft/ogl2.py sha256=w7pMtLb23sJ9ahQA6c4uiyDhdJySxyqP1qmO-HfM1DI 566
fontbakery/checks/vendorspecific/microsoft/trademark.py sha256=Hmycd3v6f_C2cuIQxWacmj1npUZaFq3fzaVuoAYLJl4 470
fontbakery/checks/vendorspecific/microsoft/vendor_url.py sha256=oeN8UWNpTd7iC77pjZlF-icTTAqIRVuPwr9DlFwhtuY 798
fontbakery/checks/vendorspecific/microsoft/version.py sha256=x730viEL0ZKS1avm6H_tYFQioj_9GpxNXhh97XEyPd0 681
fontbakery/checks/vendorspecific/microsoft/vertical_metrics.py sha256=p4eG7FWiEhiXrzd_Ry5avvOUTmyGxphTrxRDpeeAwb8 1973
fontbakery/checks/vendorspecific/microsoft/wgl4.py sha256=K7CeYJMOtxWkzaJCShsnFbaJQUZb4nTjyFKVdhlIt4M 723
fontbakery/checks/vendorspecific/notofonts/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/vendorspecific/notofonts/unicode_range_bits.py sha256=LmKvhic3SctdAlLkijwILA5NBZM90Q_BVyGlHAuv49g 1754
fontbakery/checks/vendorspecific/notofonts/vendor_id.py sha256=L4Xu04y1jrzhQGe4aeEiSp9JbxFebioguyci0JivGfY 492
fontbakery/checks/vendorspecific/notofonts/cmap/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/vendorspecific/notofonts/cmap/alien_codepoints.py sha256=yFLI3ty4IJUAjvqkDgbGFOj9-_qn462jnij8RfiTUpk 1325
fontbakery/checks/vendorspecific/notofonts/cmap/unexpected_subtables.py sha256=61IThwkwTglW5iTfsxBGVTELRFh3szhsNjexfmrS8iY 3553
fontbakery/checks/vendorspecific/notofonts/hmtx/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/vendorspecific/notofonts/hmtx/comma_period.py sha256=uMif1hsKdDIqt-HBR9bNQ0FTae7nf7Fj2VyV8WFWNHM 765
fontbakery/checks/vendorspecific/notofonts/hmtx/encoded_latin_digits.py sha256=NlW0oqdEVLwpcHXQVdnRgVungx--nQF5cGSQtyIYR3M 1051
fontbakery/checks/vendorspecific/notofonts/hmtx/whitespace_advances.py sha256=uIpTtiGkRtoGQW3aLEvbEikYhSt3gsoW_cKqLXY93No 2368
fontbakery/checks/vendorspecific/notofonts/name/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/vendorspecific/notofonts/name/designer.py sha256=wFxNpsN0UiVc0TD4eNWyA38hQDo_tHayr63ejdIm_rM 2462
fontbakery/checks/vendorspecific/notofonts/name/manufacturer.py sha256=s_zMnAFK8Y7cqgUgt3YuJEDIrIQTwyT_H6yimxdGDOE 2290
fontbakery/checks/vendorspecific/notofonts/name/trademark.py sha256=8-G3beeND-EAmJ-v8z0jcc0dd4-8WNnwL9XtOLF7ljA 994
fontbakery/checks/vendorspecific/typenetwork/PUA_encoded_glyphs.py sha256=FM_16IpVFB4GE1pbOXTWE3KTJYpkc5JfMEnSd9zfn8Y 1777
fontbakery/checks/vendorspecific/typenetwork/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/vendorspecific/typenetwork/composite_glyphs.py sha256=Jy59C_vvuyqKl8spUyUyPoC_BOAnmtpw8qbRw2mberM 1123
fontbakery/checks/vendorspecific/typenetwork/font_is_centered_vertically.py sha256=5Xbrkz5txpOJl3uY8hYCaiTU-vqv5wL4u_lqCSj2N_I 1841
fontbakery/checks/vendorspecific/typenetwork/glyph_coverage.py sha256=KnCUpWnSXVIuiDYszLLKU9PTg0g8wIIo64UeEGFt8Ko 1188
fontbakery/checks/vendorspecific/typenetwork/glyphsets.py sha256=EqWsZTi8Uo2M9MJntsaf8Y4WDWQwXLS8Q6jpzibb05c 18692
fontbakery/checks/vendorspecific/typenetwork/marks_width.py sha256=E84wCKfG9zDxqdUVFi3HQDnvNFZSyhl9q_9VLUanTbU 1944
fontbakery/checks/vendorspecific/typenetwork/vertical_metrics.py sha256=mp_TnncRd_-h_A7rjEA7P8Z2oX-h3ttiYg7rgYqrOgs 4113
fontbakery/checks/vendorspecific/typenetwork/weightclass.py sha256=4aqsfE4Ry73PKljx6lY0ZDXDaO6wAy7ScF4kgR33uFU 4998
fontbakery/checks/vendorspecific/typenetwork/family/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/vendorspecific/typenetwork/family/duplicated_names.py sha256=5RVq8DTSju5xiLQVuleToryGHt6-dXmrAQrMyo2TKbk 3420
fontbakery/checks/vendorspecific/typenetwork/family/equal_numbers_of_glyphs.py sha256=GuhP4MeRLcB6T9V1ib8t5U2VqiF6OwACy-pNOqxgRko 2709
fontbakery/checks/vendorspecific/typenetwork/family/tnum_horizontal_metrics.py sha256=md9B_eU5rRcbzp_pZRsIBNdeIZOvazt3jXnQ0i79M5A 2679
fontbakery/checks/vendorspecific/typenetwork/family/valid_strikeout.py sha256=fRH-es3qtFaaz-hhhK2LXLqalsJK0d7oJO9tdkcpsa8 675
fontbakery/checks/vendorspecific/typenetwork/family/valid_underline.py sha256=GbAcYTPUinSFFGolhk1Q7OadNA3TOH4epGGkXLyuxGo 718
fontbakery/checks/vendorspecific/typenetwork/name/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/vendorspecific/typenetwork/name/mandatory_entries.py sha256=Dp_hDS17OaoMI3531cM5qX7NBkamVv6cbQcRdeIjRAo 2773
fontbakery/checks/vendorspecific/typenetwork/varfont/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/checks/vendorspecific/typenetwork/varfont/axes_have_variation.py sha256=wKwZwQwLNas16jnwnvoKH3rGeSU-T_-fJcgP6azsDws 1325
fontbakery/checks/vendorspecific/typenetwork/varfont/fvar_axes_order.py sha256=aJCviRu3HWPZPI9UH3tO-jHUBtvZDoeiyiNMnbYLPr8 2022
fontbakery/data/README.md sha256=N5XbHbNL172lhBfaud_H8PTDq8niAfYV0xroxQN89Ok 2921
fontbakery/data/fontbakery-logo.base64 sha256=Utk8HZ0alCgTkXhGVtltfMT0jGF69oYrb4JcI9KZKjo 15413
fontbakery/data/fontbakery-logo.svg sha256=z9A1SvotFE338Iw25FDTTSxGe8UdRHCvK0MGkloRtjg 11557
fontbakery/data/fontbakery-microsoft-vendorlist.cache sha256=L4y7tHIQ5PoMbGpRXu4ESpKhhXU2Z_Xfh00LjCO-VuM 196964
fontbakery/data/googlefonts/abbreviations_familyname_exceptions.txt sha256=grTfKud4yBFWq1hlaLFtfulR_MyNe2pGt5SgacxL0dg 227
fontbakery/data/googlefonts/camelcased_familyname_exceptions.txt sha256=xNjD3TVqEk5dv1hyLOfpzB_7dW50t_H_M6QAAS2cemM 763
fontbakery/data/googlefonts/reserved_font_name_exceptions.txt sha256=wkO1U7Lngb-DDg2zRmqEcJArNFD-1dD8-G7vwp_2eu0 681
fontbakery/profiles/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/profiles/adobefonts.py sha256=AxrTysXfg03pXxgpn_hWovA1LuZQy5C6jxd4dMp_N88 8095
fontbakery/profiles/fontbureau.py sha256=un5gtH-xpVc8goVA5RudVvg8j6SctrMMmiYTJaHgUJ8 1332
fontbakery/profiles/fontval.py sha256=iKkFLGsLZvUbII7-P7uR5cVTecSISu9r5sLi4GKo7vo 106
fontbakery/profiles/fontwerk.py sha256=h4MsHZ7rWGuMuI9Onl7XsbjD7iDWH6heSfzbacDh-RI 1537
fontbakery/profiles/googlefonts.py sha256=2fK2UqfRBqhxpFeaiFB0utL-bzkE9JGW2X13r3mOQJU 9048
fontbakery/profiles/iso15008.py sha256=FqgxEhYrW0N_sr9xRzaoSVB23A9-iaACsNMTLTILDHg 336
fontbakery/profiles/microsoft.py sha256=-B0JOHHyBomjqSVkP7m64pejYIyjSCBlri3b4BiUP3k 3097
fontbakery/profiles/notofonts.py sha256=tfmg4uujqYO_1Jz88CyN9A6qfXnSx6X2MHbk5VAwGVg 1519
fontbakery/profiles/opentype.py sha256=5igDrHl3e2ktk0CCr2Sqm0UM4CEHzbJ6yQ5UtA7LzqA 2508
fontbakery/profiles/typenetwork.py sha256=tQOE-PgBO1_auWNJWN_OeOlNFM524TrX9HoyEDC5xTc 7043
fontbakery/profiles/universal.py sha256=-xqBXZ0VahDmLK6oNATowCxyj-hUrUfaM1SXstY0D1Y 3689
fontbakery/reporters/__init__.py sha256=VQJ0YHItC2ZqkvNX9cXgPrQs4uESiqu64LN6OXa1W4o 4255
fontbakery/reporters/badge.py sha256=Kz9677NtBuu6N2fPFm5weYd4tDYAREXtkQq4gTjmiQk 5410
fontbakery/reporters/ghmarkdown.py sha256=touhVigscNvUdI1gSmLQb7owSyKZ4-hItxRngGsj2m4 5257
fontbakery/reporters/html.py sha256=gFN3AXpwkLcH_xZfHfy38H_INYzlBqupIke8iJMWGo0 5312
fontbakery/reporters/serialize.py sha256=DYA5MLUueviRNSPi6bxLPSaZlBoi0GwZeOEZxaZ_t0Q 2469
fontbakery/reporters/terminal.py sha256=K2V2OrkOr7Fzl4IvmQmnn0wIDud2wHs0wlRUyisEB6w 13396
fontbakery/reporters/templates/html/base.css sha256=cxPNvOzpiZA2fPZCXrR15ejVofznkWmWQLkyoComkFI 1206
fontbakery/reporters/templates/html/check.html sha256=4s9NUmKPHqmmCpLD5_T21dg_2ZP6kYSCDwP894ittIs 2820
fontbakery/reporters/templates/html/logo.svg sha256=W_1yRQpbh1ggxqJjVopoBe0UdrUZEFVE-yuYnlQieIQ 24259
fontbakery/reporters/templates/html/main.html sha256=33mkSItPH4wcacRYCPOWos_jG6Arg6LWuvnKnHIU-oo 800
fontbakery/reporters/templates/html/section.html sha256=phkPMA18SbCQUcbZtW-QQdIVfHN3821-NxEkrnHijds 333
fontbakery/reporters/templates/html/summary_notes.html sha256=5wb5KnBrLmviSOwPgAMuPZZaFS-2gNF-3i5YsBtuxeI 1065
fontbakery/reporters/templates/html/summary_table.html sha256=RKMfCDiIgQwRoHeOeclVbMgVYvxWw6oM2_P-bxdqbBg 1111
fontbakery/reporters/templates/html/top.html sha256=Py8P4HnRpNa-yj2UXgQ9GCXEiu4dVyq7TJX6b2G-dpM 206
fontbakery/reporters/templates/markdown/check.markdown sha256=cCdLooIS-8TOflWEDO4UC0QjLT75TQk3GDTBwQBMiwk 812
fontbakery/reporters/templates/markdown/checks.markdown sha256=GHyu9Gbsv5l5rk1qjq39t_ZZQp6FGSQKVndnBanRn8Q 154
fontbakery/reporters/templates/markdown/main.markdown sha256=c4yI4VJaB31dljQbYPA79g_Ge7NAAwAxVTvlZQWTeko 1326
fontbakery/reporters/templates/typenetwork/html/logo.svg sha256=kn1b_5eZG2wjF1ZM4hzsRDOdVmQyze32oVXDyDpMUBQ 663
fontbakery/reporters/templates/typenetwork/html/top.html sha256=MkbnqaubEwbxON3OY6gPmSMDlgablAZCwKOhqVxjl34 919
fontbakery/sphinx_extensions/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontbakery/sphinx_extensions/profile.py sha256=nHpi6ATAXoKh2OEr7j_X1UFwZ5rpINMpOMjhC0zGPiY 6655
fontbakery-0.13.2.dist-info/AUTHORS.txt sha256=s2cWJ3X7HzZ9D_g5bYmQXpL7FIXOr-VsfY4ttMIWcVQ 493
fontbakery-0.13.2.dist-info/LICENSE.txt sha256=sEyIUP32TRcjPwrL5OtjLwO9ZjCUIzyUm9vniIWLuEE 10851
fontbakery-0.13.2.dist-info/METADATA sha256=rAYuLNmvt63zilHd8RFjqqEp5ZzGZ4DJ3p6BjkVoqI8 8309
fontbakery-0.13.2.dist-info/WHEEL sha256=In9FTNxeP60KnTkGw7wk6mJPYd_dQSjEZmXdBdMCI-8 91
fontbakery-0.13.2.dist-info/entry_points.txt sha256=rAKnTQFO4xY_2UpF96MsOeJXlBXRSgllOhvnGchPaA4 51
fontbakery-0.13.2.dist-info/top_level.txt sha256=9bJUWTvtbzodxnIcASAVTX_NDsXA_AdhGFV6j06bgEQ 11
fontbakery-0.13.2.dist-info/RECORD

top_level.txt

fontbakery

entry_points.txt

fontbakery = fontbakery.cli:main