--- pyproject.toml.orig 2024-08-14 19:46:41 UTC +++ pyproject.toml @@ -32,7 +32,7 @@ dependencies = [ "cmarkgfm >= 0.4", "defcon", "fontTools[ufo] >= 4.46.0", - "freetype-py < 2.4.0", # see: https://github.com/fonttools/fontbakery/issues/4143 + "freetype-py", # see: https://github.com/fonttools/fontbakery/issues/4143 "Jinja2 >= 3.0.0", # issue #4717 "munkres", "opentypespec", @@ -66,7 +66,7 @@ shaperglot = [ ] shaperglot = [ - "shaperglot >= 0.3.0, < 0.6.0", + "shaperglot >= 0.3.0, < 0.7.0", # versions prior to v0.3.0 had too stric dependency rules # for other deps such as protobuf, making it harder satisfy all dependencies. ] @@ -79,7 +79,7 @@ googlefontsalwayslatest = [ "gflanguages >= 0.6.2, == 0.6.*", "gfsubsets >= 2024.5.9", "glyphsets >= 1.0.0, == 1.*", - "shaperglot >= 0.5.0, == 0.5.*", + "shaperglot >= 0.3.0, < 0.7.0", ] @@ -112,7 +112,7 @@ googlefonts = [ "fonttools[lxml,unicode]", # (see https://github.com/googlefonts/gflanguages/pull/7) - "protobuf >= 3.7.0, < 4", + "protobuf >= 3.7.0", # 3.7.0 fixed a bug on parsing some METADATA.pb files. # We cannot use v4 because our protobuf files have been compiled with v3. # (see https://github.com/fonttools/fontbakery/issues/2200)