|
|
|
|
@ -6,28 +6,30 @@ from pathlib import Path
|
|
|
|
|
import yaml
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
pre_commit_file = Path('.pre-commit-config.yaml')
|
|
|
|
|
require_dev = Path('requirements-dev.txt')
|
|
|
|
|
require = Path('requirements.txt')
|
|
|
|
|
pre_commit_file = Path(".pre-commit-config.yaml")
|
|
|
|
|
require_dev = Path("requirements-dev.txt")
|
|
|
|
|
require = Path("requirements.txt")
|
|
|
|
|
|
|
|
|
|
with require_dev.open('r') as rfile:
|
|
|
|
|
with require_dev.open("r") as rfile:
|
|
|
|
|
requirements = rfile.readlines()
|
|
|
|
|
|
|
|
|
|
with require.open('r') as rfile:
|
|
|
|
|
with require.open("r") as rfile:
|
|
|
|
|
requirements.extend(rfile.readlines())
|
|
|
|
|
|
|
|
|
|
# Extract types only
|
|
|
|
|
type_reqs = [r.strip('\n') for r in requirements if r.startswith(
|
|
|
|
|
'types-') or r.startswith('SQLAlchemy')]
|
|
|
|
|
type_reqs = [
|
|
|
|
|
r.strip("\n") for r in requirements if r.startswith("types-") or r.startswith("SQLAlchemy")
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
with pre_commit_file.open('r') as file:
|
|
|
|
|
with pre_commit_file.open("r") as file:
|
|
|
|
|
f = yaml.load(file, Loader=yaml.SafeLoader)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
mypy_repo = [repo for repo in f['repos'] if repo['repo']
|
|
|
|
|
== 'https://github.com/pre-commit/mirrors-mypy']
|
|
|
|
|
mypy_repo = [
|
|
|
|
|
repo for repo in f["repos"] if repo["repo"] == "https://github.com/pre-commit/mirrors-mypy"
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
hooks = mypy_repo[0]['hooks'][0]['additional_dependencies']
|
|
|
|
|
hooks = mypy_repo[0]["hooks"][0]["additional_dependencies"]
|
|
|
|
|
|
|
|
|
|
errors = []
|
|
|
|
|
for hook in hooks:
|
|
|
|
|
|