From c55e205489a6db391cb1d479eaa1e27e218f9bdd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 17 May 2024 03:54:29 +0000 Subject: [PATCH 1/6] Bump the python-packages group across 1 directory with 2 updates Bumps the python-packages group with 2 updates in the / directory: [pre-commit](https://github.com/pre-commit/pre-commit) and [pytest](https://github.com/pytest-dev/pytest). Updates `pre-commit` from 3.7.0 to 3.7.1 - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - [Commits](https://github.com/pre-commit/pre-commit/compare/v3.7.0...v3.7.1) Updates `pytest` from 8.1.1 to 8.2.0 - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/8.1.1...8.2.0) --- updated-dependencies: - dependency-name: pre-commit dependency-type: direct:development update-type: version-update:semver-patch dependency-group: python-packages - dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-minor dependency-group: python-packages ... Signed-off-by: dependabot[bot] --- requirements-dev.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index 7399175..0d66b82 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -1,4 +1,4 @@ mypy==1.10.0 -pre-commit==3.7.0 -pytest==8.1.1 +pre-commit==3.7.1 +pytest==8.2.0 types-PyYAML==6.0.12.20240311 From 50fca1a59d18d6f1ad450d4d78134bbdaf3ebc97 Mon Sep 17 00:00:00 2001 From: Just van Rossum Date: Fri, 17 May 2024 21:42:14 +0200 Subject: [PATCH 2/6] Add compile-fontc output action --- pyproject.toml | 3 +- src/fontra_compile/compile_fontc_action.py | 22 + src/fontra_compile/compile_fontmake_action.py | 52 +- tests/data/MutatorSans-fontc.ttx | 5551 +++++++++++++++++ tests/test_workflow.py | 10 + 5 files changed, 5624 insertions(+), 14 deletions(-) create mode 100644 src/fontra_compile/compile_fontc_action.py create mode 100644 tests/data/MutatorSans-fontc.ttx diff --git a/pyproject.toml b/pyproject.toml index 7d523ff..5326128 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -12,7 +12,7 @@ authors = [ ] keywords = ["font", "fonts"] license = {text = "GNU General Public License v3"} -dependencies = ["fontra", "fontmake"] +dependencies = ["fontra", "fontmake", "fontc"] dynamic = ["version"] requires-python = ">=3.10" classifiers = [ @@ -39,6 +39,7 @@ fontra-compile = "fontra_compile.__main__:main" [project.entry-points."fontra.workflow.actions"] compile_varc = "fontra_compile.compile_varc_action" compile_fontmake = "fontra_compile.compile_fontmake_action" +compile_fontc = "fontra_compile.compile_fontc_action" [tool.hatch.build.targets.wheel] diff --git a/src/fontra_compile/compile_fontc_action.py b/src/fontra_compile/compile_fontc_action.py new file mode 100644 index 0000000..2d4a65d --- /dev/null +++ b/src/fontra_compile/compile_fontc_action.py @@ -0,0 +1,22 @@ +import os +import subprocess +from dataclasses import dataclass + +from fontra.workflow.actions import registerOutputAction + +from .compile_fontmake_action import CompileFontMakeAction + + +@registerOutputAction("compile-fontc") +@dataclass(kw_only=True) +class CompileFontCAction(CompileFontMakeAction): + + def compileFromDesignspace(self, designspacePath, outputFontPath, extraArguments): + arguments = [ + "fontc", + "--output-file", + os.fspath(outputFontPath), + os.fspath(designspacePath), + ] + + subprocess.run(arguments + extraArguments, check=True) diff --git a/src/fontra_compile/compile_fontmake_action.py b/src/fontra_compile/compile_fontmake_action.py index d9fe1b1..6ff31aa 100644 --- a/src/fontra_compile/compile_fontmake_action.py +++ b/src/fontra_compile/compile_fontmake_action.py @@ -12,6 +12,7 @@ from fontra.core.protocols import ReadableFontBackend from fontra.workflow.actions import OutputActionProtocol, registerOutputAction from fontTools.designspaceLib import DesignSpaceDocument +from fontTools.ufoLib import UFOReaderWriter @registerOutputAction("compile-fontmake") @@ -49,22 +50,27 @@ async def process( await copyFont(self.input, dsBackend, continueOnError=continueOnError) addInstances(designspacePath) + addGlyphOrder(designspacePath) - arguments = [ - "-m", - os.fspath(designspacePath), - "-o", - "variable", - "--output-path", - os.fspath(outputFontPath), - ] - + extraArguments = [] for option, value in self.options.items(): - arguments.append(f"--{option}") + extraArguments.append(f"--{option}") if value: - arguments.append(value) + extraArguments.append(value) + + self.compileFromDesignspace(designspacePath, outputFontPath, extraArguments) + + def compileFromDesignspace(self, designspacePath, outputFontPath, extraArguments): + arguments = [ + "-m", + os.fspath(designspacePath), + "-o", + "variable", + "--output-path", + os.fspath(outputFontPath), + ] - fontmake_main(arguments) + fontmake_main(arguments + extraArguments) def addInstances(designspacePath): @@ -94,6 +100,8 @@ def addInstances(designspacePath): for axis in axes ] + axesByName = {axis.name: axis for axis in dsDoc.axes} + for items in itertools.product(*axisLabels): location = {name: value for (name, valueLabel, value) in items} nameParts = [valueLabel for (name, valueLabel, value) in items if valueLabel] @@ -103,6 +111,24 @@ def addInstances(designspacePath): # TODO: styleName seems to be ignored, and the instance names are derived # from axis labels elsewhere. Figure out where this happens. - dsDoc.addInstanceDescriptor(styleName=styleName, userLocation=location) + location = mapLocationForward(location, axesByName) + dsDoc.addInstanceDescriptor( + familyName="Testing", styleName=styleName, location=location + ) dsDoc.write(designspacePath) + + +def mapLocationForward(location, axes): + return {name: axes[name].map_forward(value) for name, value in location.items()} + + +def addGlyphOrder(designspacePath): + dsDoc = DesignSpaceDocument.fromfile(designspacePath) + defaultSource = dsDoc.findDefault() + ufo = UFOReaderWriter(defaultSource.path) + lib = ufo.readLib() + if "public.glyphOrder" not in lib: + glyphSet = ufo.getGlyphSet() + lib["public.glyphOrder"] = sorted(glyphSet.keys()) + ufo.writeLib(lib) diff --git a/tests/data/MutatorSans-fontc.ttx b/tests/data/MutatorSans-fontc.ttx new file mode 100644 index 0000000..84cc37c --- /dev/null +++ b/tests/data/MutatorSans-fontc.ttx @@ -0,0 +1,5551 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + License same as MutatorMath. BSD 3-clause. [test-token: C] + + + MutatorMathTest + + + Regular + + + 1.002;NONE;MutatorMathTest-Regular + + + MutatorMathTest Regular + + + Version 1.002 + + + MutatorMathTest-Regular + + + License same as MutatorMath. BSD 3-clause. [test-token: C] + + + weight + + + width + + + Light Condensed + + + Light + + + Light Wide + + + Condensed + + + Regular + + + Wide + + + Medium Condensed + + + Medium + + + Medium Wide + + + Black Condensed + + + Black + + + Black Wide + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + wght + 0x0 + 100.0 + 100.0 + 900.0 + 256 + + + + + wdth + 0x0 + 0.0 + 0.0 + 1000.0 + 257 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/test_workflow.py b/tests/test_workflow.py index e7fdc04..851e2f4 100644 --- a/tests/test_workflow.py +++ b/tests/test_workflow.py @@ -33,6 +33,16 @@ """, "MutatorSans-fontmake.ttx", ), + ( + """ +steps: +- input: fontra-read + source: "tests/data/MutatorSans.fontra" +- output: compile-fontc + destination: "output-fontc.ttf" +""", + "MutatorSans-fontc.ttx", + ), ] From 11d8a736b98e25a6d214f2b95a313b25c8d1f4e4 Mon Sep 17 00:00:00 2001 From: Just van Rossum Date: Fri, 17 May 2024 21:48:50 +0200 Subject: [PATCH 3/6] Ohhh some tests have been silently skipped because of a missing pytest plugin --- requirements-dev.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/requirements-dev.txt b/requirements-dev.txt index 0d66b82..f07e97c 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -1,4 +1,5 @@ mypy==1.10.0 pre-commit==3.7.1 pytest==8.2.0 +pytest-asyncio==0.23.3 types-PyYAML==6.0.12.20240311 From 9aa238242ec7f445e99277b862c3f032d39a1ff1 Mon Sep 17 00:00:00 2001 From: Just van Rossum Date: Fri, 17 May 2024 21:51:30 +0200 Subject: [PATCH 4/6] Update TTX for fontmake font --- tests/data/MutatorSans-fontmake.ttx | 87 ++++++++++++++++++++++++++++- 1 file changed, 84 insertions(+), 3 deletions(-) diff --git a/tests/data/MutatorSans-fontmake.ttx b/tests/data/MutatorSans-fontmake.ttx index 17aae8c..9692382 100644 --- a/tests/data/MutatorSans-fontmake.ttx +++ b/tests/data/MutatorSans-fontmake.ttx @@ -63,12 +63,12 @@ - + - - + + @@ -1985,6 +1985,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From e5c75febab65260769659f2fc5e8dcaf94fa7450 Mon Sep 17 00:00:00 2001 From: Just van Rossum Date: Fri, 17 May 2024 21:52:57 +0200 Subject: [PATCH 5/6] Add fontc dependency --- requirements.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/requirements.txt b/requirements.txt index 722211c..ba7c486 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,5 @@ fonttools==4.51.0 fontmake==3.9.0 +fontc==0.0.1.post5 git+https://github.com/googlefonts/fontra.git git+https://github.com/googlefonts/fontra-rcjk.git From 6c6566f4aed68be77f16d2c7cbd18b35e4e6cf47 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 24 May 2024 03:35:52 +0000 Subject: [PATCH 6/6] Bump the python-packages group with 2 updates Bumps the python-packages group with 2 updates: [pytest](https://github.com/pytest-dev/pytest) and [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio). Updates `pytest` from 8.2.0 to 8.2.1 - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/8.2.0...8.2.1) Updates `pytest-asyncio` from 0.23.3 to 0.23.7 - [Release notes](https://github.com/pytest-dev/pytest-asyncio/releases) - [Commits](https://github.com/pytest-dev/pytest-asyncio/compare/v0.23.3...v0.23.7) --- updated-dependencies: - dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-patch dependency-group: python-packages - dependency-name: pytest-asyncio dependency-type: direct:development update-type: version-update:semver-patch dependency-group: python-packages ... Signed-off-by: dependabot[bot] --- requirements-dev.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index f07e97c..b1a9155 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -1,5 +1,5 @@ mypy==1.10.0 pre-commit==3.7.1 -pytest==8.2.0 -pytest-asyncio==0.23.3 +pytest==8.2.1 +pytest-asyncio==0.23.7 types-PyYAML==6.0.12.20240311