Skip to content

Commit c33db8b

Browse files
authored
Reformat with black (#974)
* Reformat with black * Put black info and version in pyproject * Run lint in CI * Delete old experimental make_kit * black the bin directory too
1 parent 572c40c commit c33db8b

File tree

102 files changed

+5021
-4082
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

102 files changed

+5021
-4082
lines changed

.github/workflows/test.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,10 @@ jobs:
2929
- name: Install packages
3030
run: |
3131
pip install '.[qa]'
32-
pip install mypy pytest
32+
pip install '.[test]'
33+
- name: lint
34+
run: |
35+
black . --check --diff --color
3336
- name: Run Tests
3437
env:
3538
DEV_FAMILY_DOWNLOAD: ${{ secrets.DEV_FAMILY_DOWNLOAD }}

Lib/gftools/actions/checkgooglefonts.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
"""Test whether the font should be PRed to GF, inform GitHub if so.
22
"""
3+
34
import yaml
45
import os
56
from sys import exit
67

78

89
if __name__ == "__main__":
9-
config = yaml.load(open(os.path.join("sources", "config.yaml")), Loader=yaml.FullLoader)
10+
config = yaml.load(
11+
open(os.path.join("sources", "config.yaml")), Loader=yaml.FullLoader
12+
)
1013
if "googleFonts" in config and config["googleFonts"]:
1114
print("This font should be submitted to Google Fonts")
1215
print(f"::set-output name=is_gf::true")

Lib/gftools/actions/checkversionbump.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
::set-output name=newtag::v1.001
1818
1919
"""
20+
2021
import yaml
2122
import os
2223
import re
@@ -64,7 +65,9 @@ def version_has_ever_changed(file, version):
6465

6566

6667
if __name__ == "__main__":
67-
config = yaml.load(open(os.path.join("sources", "config.yaml")), Loader=yaml.FullLoader)
68+
config = yaml.load(
69+
open(os.path.join("sources", "config.yaml")), Loader=yaml.FullLoader
70+
)
6871
sources = config["sources"]
6972

7073
current_version = None

Lib/gftools/actions/getlatestversion.py

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,19 @@
44
from github import Github
55
import re
66

7+
78
def get_latest_release(family, user=None, repo=None):
89
if not (user and repo):
9-
repo_url = subprocess.check_output(["git", "remote", "get-url", "origin"]).decode("utf8").strip()
10+
repo_url = (
11+
subprocess.check_output(["git", "remote", "get-url", "origin"])
12+
.decode("utf8")
13+
.strip()
14+
)
1015
url_split = repo_url.split("/")
1116
user, repo = url_split[3], url_split[4]
1217

1318
g = Github(os.environ["GITHUB_TOKEN"])
14-
repo = g.get_repo(user + '/' + repo)
19+
repo = g.get_repo(user + "/" + repo)
1520
for release in repo.get_releases():
1621
if release.draft:
1722
continue
@@ -27,16 +32,19 @@ def get_latest_release(family, user=None, repo=None):
2732
return version, download_url
2833
return None, None
2934

35+
3036
if __name__ == "__main__":
3137
import argparse
32-
parser = argparse.ArgumentParser(description="Return the URL of a font's latest release artefact")
33-
parser.add_argument('--user', help='the repository username', default="notofonts")
34-
parser.add_argument('--repo', help='the repository name')
35-
parser.add_argument('family', help='the font family name')
38+
39+
parser = argparse.ArgumentParser(
40+
description="Return the URL of a font's latest release artefact"
41+
)
42+
parser.add_argument("--user", help="the repository username", default="notofonts")
43+
parser.add_argument("--repo", help="the repository name")
44+
parser.add_argument("family", help="the font family name")
3645
args = parser.parse_args()
3746

3847
version, download_url = get_latest_release(args.family, args.user, args.repo)
3948
if version and download_url:
4049
print(f"::set-output name=version::{version}")
4150
print(f"::set-output name=url::{download_url}")
42-

Lib/gftools/actions/qa2issue.py

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,28 @@
99
issue labelled qa-``version``. If not, it creates an issue with the text
1010
provided, and labels it accordingly; if there is, it adds the text as a new comment.
1111
"""
12+
1213
import argparse
1314
import subprocess
1415
from gftools.gfgithub import GitHubClient
1516

1617
if __name__ == "__main__":
17-
url_split = subprocess.check_output(["git", "remote", "get-url", "origin"]).decode("utf8").strip().split("/")
18+
url_split = (
19+
subprocess.check_output(["git", "remote", "get-url", "origin"])
20+
.decode("utf8")
21+
.strip()
22+
.split("/")
23+
)
1824
client = GitHubClient(url_split[3], url_split[4])
1925

20-
parser = argparse.ArgumentParser(description='Create or update github issue')
21-
parser.add_argument('--template', help='the issue name',
22-
default="Fontbakery QA Report for Version {}")
23-
parser.add_argument('version', help='the proposed version')
24-
parser.add_argument('file', help='file containing MarkDown content')
26+
parser = argparse.ArgumentParser(description="Create or update github issue")
27+
parser.add_argument(
28+
"--template",
29+
help="the issue name",
30+
default="Fontbakery QA Report for Version {}",
31+
)
32+
parser.add_argument("version", help="the proposed version")
33+
parser.add_argument("file", help="file containing MarkDown content")
2534
args = parser.parse_args()
2635

2736
label = f"qa-{args.version}"
@@ -45,4 +54,6 @@
4554
client._post(client.rest_url(f"issues/{number}/labels"), {"labels": [label]})
4655
see_url = response["html_url"]
4756

48-
print(f"::error file=sources/config.yaml,title=Fontbakery check failed::See {see_url}")
57+
print(
58+
f"::error file=sources/config.yaml,title=Fontbakery check failed::See {see_url}"
59+
)

Lib/gftools/axes_pb2.py

Lines changed: 29 additions & 22 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Lib/gftools/builder/dependencies.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
Credit to Cosimo Lupo (anthrotype) for starting this as a gist:
1515
https://gist.github.com/anthrotype/531a425c8a0ba5ee975bc2ec8add7b82
1616
"""
17+
1718
from collections import deque, defaultdict
1819
import re
1920
from typing import (

Lib/gftools/builder/recipeproviders/__init__.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ def sources(self) -> List[File]:
2626
return [get_file(str(p)) for p in self.config["sources"]]
2727

2828

29-
3029
def get_provider(provider: str):
3130
# First try gftools.builder.recipeproviders.X
3231
try:

Lib/gftools/constants.py

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -45,30 +45,30 @@
4545
NAMEID_DARK_BACKGROUD_PALETTE = 24
4646

4747
NAMEID_STR = {
48-
NAMEID_COPYRIGHT_NOTICE: "COPYRIGHT_NOTICE",
49-
NAMEID_FONT_FAMILY_NAME: "FONT_FAMILY_NAME",
50-
NAMEID_FONT_SUBFAMILY_NAME: "FONT_SUBFAMILY_NAME",
51-
NAMEID_UNIQUE_FONT_IDENTIFIER: "UNIQUE_FONT_IDENTIFIER",
52-
NAMEID_FULL_FONT_NAME: "FULL_FONT_NAME",
53-
NAMEID_VERSION_STRING: "VERSION_STRING",
54-
NAMEID_POSTSCRIPT_NAME: "POSTSCRIPT_NAME",
55-
NAMEID_TRADEMARK: "TRADEMARK",
56-
NAMEID_MANUFACTURER_NAME: "MANUFACTURER_NAME",
57-
NAMEID_DESIGNER: "DESIGNER",
58-
NAMEID_DESCRIPTION: "DESCRIPTION",
59-
NAMEID_VENDOR_URL: "VENDOR_URL",
60-
NAMEID_DESIGNER_URL: "DESIGNER_URL",
61-
NAMEID_LICENSE_DESCRIPTION: "LICENSE_DESCRIPTION",
62-
NAMEID_LICENSE_INFO_URL: "LICENSE_INFO_URL",
63-
NAMEID_TYPOGRAPHIC_FAMILY_NAME: "TYPOGRAPHIC_FAMILY_NAME",
64-
NAMEID_TYPOGRAPHIC_SUBFAMILY_NAME: "TYPOGRAPHIC_SUBFAMILY_NAME",
65-
NAMEID_COMPATIBLE_FULL_MACONLY: "COMPATIBLE_FULL_MACONLY",
66-
NAMEID_SAMPLE_TEXT: "SAMPLE_TEXT",
67-
NAMEID_POSTSCRIPT_CID_NAME: "POSTSCRIPT_CID_NAME",
68-
NAMEID_WWS_FAMILY_NAME: "WWS_FAMILY_NAME",
69-
NAMEID_WWS_SUBFAMILY_NAME: "WWS_SUBFAMILY_NAME",
70-
NAMEID_LIGHT_BACKGROUND_PALETTE: "LIGHT_BACKGROUND_PALETTE",
71-
NAMEID_DARK_BACKGROUD_PALETTE: "DARK_BACKGROUD_PALETTE"
48+
NAMEID_COPYRIGHT_NOTICE: "COPYRIGHT_NOTICE",
49+
NAMEID_FONT_FAMILY_NAME: "FONT_FAMILY_NAME",
50+
NAMEID_FONT_SUBFAMILY_NAME: "FONT_SUBFAMILY_NAME",
51+
NAMEID_UNIQUE_FONT_IDENTIFIER: "UNIQUE_FONT_IDENTIFIER",
52+
NAMEID_FULL_FONT_NAME: "FULL_FONT_NAME",
53+
NAMEID_VERSION_STRING: "VERSION_STRING",
54+
NAMEID_POSTSCRIPT_NAME: "POSTSCRIPT_NAME",
55+
NAMEID_TRADEMARK: "TRADEMARK",
56+
NAMEID_MANUFACTURER_NAME: "MANUFACTURER_NAME",
57+
NAMEID_DESIGNER: "DESIGNER",
58+
NAMEID_DESCRIPTION: "DESCRIPTION",
59+
NAMEID_VENDOR_URL: "VENDOR_URL",
60+
NAMEID_DESIGNER_URL: "DESIGNER_URL",
61+
NAMEID_LICENSE_DESCRIPTION: "LICENSE_DESCRIPTION",
62+
NAMEID_LICENSE_INFO_URL: "LICENSE_INFO_URL",
63+
NAMEID_TYPOGRAPHIC_FAMILY_NAME: "TYPOGRAPHIC_FAMILY_NAME",
64+
NAMEID_TYPOGRAPHIC_SUBFAMILY_NAME: "TYPOGRAPHIC_SUBFAMILY_NAME",
65+
NAMEID_COMPATIBLE_FULL_MACONLY: "COMPATIBLE_FULL_MACONLY",
66+
NAMEID_SAMPLE_TEXT: "SAMPLE_TEXT",
67+
NAMEID_POSTSCRIPT_CID_NAME: "POSTSCRIPT_CID_NAME",
68+
NAMEID_WWS_FAMILY_NAME: "WWS_FAMILY_NAME",
69+
NAMEID_WWS_SUBFAMILY_NAME: "WWS_SUBFAMILY_NAME",
70+
NAMEID_LIGHT_BACKGROUND_PALETTE: "LIGHT_BACKGROUND_PALETTE",
71+
NAMEID_DARK_BACKGROUD_PALETTE: "DARK_BACKGROUD_PALETTE",
7272
}
7373

7474
# Platform IDs:
@@ -79,17 +79,17 @@
7979
PLATFORM_ID__CUSTOM = 4
8080

8181
PLATID_STR = {
82-
PLATFORM_ID__UNICODE: "UNICODE",
83-
PLATFORM_ID__MACINTOSH: "MACINTOSH",
84-
PLATFORM_ID__ISO: "ISO",
85-
PLATFORM_ID__WINDOWS: "WINDOWS",
86-
PLATFORM_ID__CUSTOM: "CUSTOM"
82+
PLATFORM_ID__UNICODE: "UNICODE",
83+
PLATFORM_ID__MACINTOSH: "MACINTOSH",
84+
PLATFORM_ID__ISO: "ISO",
85+
PLATFORM_ID__WINDOWS: "WINDOWS",
86+
PLATFORM_ID__CUSTOM: "CUSTOM",
8787
}
8888

8989
OFL_LICENSE_INFO = (
90-
"This Font Software is licensed under the SIL Open Font License, "
91-
"Version 1.1. This license is available with a FAQ at: "
92-
"https://openfontlicense.org"
90+
"This Font Software is licensed under the SIL Open Font License, "
91+
"Version 1.1. This license is available with a FAQ at: "
92+
"https://openfontlicense.org"
9393
)
9494

9595
OFL_LICENSE_URL = "https://openfontlicense.org"
@@ -184,4 +184,4 @@
184184
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
185185
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
186186
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
187-
OTHER DEALINGS IN THE FONT SOFTWARE."""
187+
OTHER DEALINGS IN THE FONT SOFTWARE."""

0 commit comments

Comments
 (0)