@@ -7,6 +7,7 @@ name = "gftools"
77description = " Google Fonts Tools is a set of command-line tools for testing font projects"
88readme = " README.md"
99dynamic = [" version" ]
10+ requires-python = " >=3.10"
1011authors = [
1112 { name = " Marc Foley" , email = " m.foley.88@gmail.com" },
1213 { name = " Dave Crossland" , email = " dave@lab6.com" },
@@ -22,8 +23,12 @@ classifiers = [
2223 ' Topic :: Text Processing :: Fonts' ,
2324 ' License :: OSI Approved :: Apache Software License' ,
2425 ' Operating System :: OS Independent' ,
25- ' Programming Language :: Python :: 2' ,
26- ' Programming Language :: Python :: 3'
26+ ' Programming Language :: Python :: 3' ,
27+ ' Programming Language :: Python :: 3.10' ,
28+ ' Programming Language :: Python :: 3.11' ,
29+ ' Programming Language :: Python :: 3.12' ,
30+ ' Programming Language :: Python :: 3.13' ,
31+ ' Programming Language :: Python :: 3.14' ,
2732]
2833dependencies = [
2934 ' setuptools' ,
@@ -38,15 +43,13 @@ dependencies = [
3843 ' pillow' ,
3944 # 3.7.0 fixed a bug on parsing some METADATA.pb files.
4045 # We cannot use v4 because our protobuf files have been compiled with v3.
41- ' protobuf>=3.7.0 , <4' ,
46+ ' protobuf>=3.19.4 , <4' ,
4247 ' requests' ,
4348 ' tabulate' ,
4449 ' unidecode' ,
4550 ' opentype-sanitizer' ,
4651 ' vttlib' ,
47- # pygit2 1.16.0 only supports 3.10+
48- ' pygit2==1.15.0; python_version < "3.13"' ,
49- ' pygit2==1.16.0; python_version >= "3.13"' ,
52+ ' pygit2>=1.16.0' ,
5053 ' strictyaml' ,
5154 ' fontmake[json]>=3.3.0' ,
5255 ' skia-pathops' ,
0 commit comments