From 469092002b7f1e1657468941bd86ccd3738baac3 Mon Sep 17 00:00:00 2001 From: Tom van der Lee Date: Thu, 1 Dec 2022 09:36:18 +0100 Subject: Added pre-commit --- conftest.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'conftest.py') diff --git a/conftest.py b/conftest.py index 24884e2..1c0a8e4 100644 --- a/conftest.py +++ b/conftest.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- import importlib import os from pkgutil import walk_packages @@ -8,25 +9,28 @@ from aoc.__main__ import day dir_path = os.path.dirname(os.path.realpath(__file__)) + def pytest_generate_tests(metafunc: Metafunc): - if 'assignment' in metafunc.fixturenames: + if "assignment" in metafunc.fixturenames: packages = [ importlib.import_module(package.name) for package in walk_packages([dir_path]) ] assignments = [ - (getattr(package, f'Assignment{day(part)}', None), package) + (getattr(package, f"Assignment{day(part)}", None), package) for package in packages - for part in ['1', '2'] + for part in ["1", "2"] ] metafunc.parametrize( - argnames=f'assignment', + argnames=f"assignment", argvalues=[ Assignment(path=package.__path__[0]) for (Assignment, package) in assignments - if Assignment is not None and hasattr(package, '__path__') and Assignment.example_result != NotImplemented + if Assignment is not None + and hasattr(package, "__path__") + and Assignment.example_result != NotImplemented ], - ids=lambda assignment: str(assignment) + ids=lambda assignment: str(assignment), ) -- cgit v1.2.3