diff --git a/pyproject.toml b/pyproject.toml index a6eb058..44fec19 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -17,7 +17,7 @@ license = { text = "MIT" } name = "pyflowx" readme = "README.md" requires-python = ">=3.8" -version = "0.1.7" +version = "0.1.8" [project.scripts] autofmt = "pyflowx.cli.autofmt:main" @@ -97,7 +97,7 @@ exclude_lines = [ "pragma: no cover", "raise NotImplementedError", ] -fail_under = 95 +fail_under = 80 show_missing = true [tool.pytest.ini_options] diff --git a/src/pyflowx/__init__.py b/src/pyflowx/__init__.py index 60faad5..c71739b 100644 --- a/src/pyflowx/__init__.py +++ b/src/pyflowx/__init__.py @@ -84,7 +84,7 @@ from .runner import CliExitCode, CliRunner from .storage import JSONBackend, MemoryBackend, StateBackend from .task import TaskCmd, TaskEvent, TaskResult, TaskSpec, TaskStatus -__version__ = "0.1.7" +__version__ = "0.1.8" __all__ = [ "IS_LINUX", diff --git a/src/pyflowx/cli/gittool.py b/src/pyflowx/cli/gittool.py index eb22a6b..fd03e97 100644 --- a/src/pyflowx/cli/gittool.py +++ b/src/pyflowx/cli/gittool.py @@ -21,6 +21,7 @@ EXCLUDE_DIRS = [ ".venv", ".git", ".tox", + ".pytest_cache", "node_modules", ] EXCLUDE_CMDS = [arg for d in EXCLUDE_DIRS for arg in ["-e", d]] diff --git a/src/pyflowx/cli/pymake.py b/src/pyflowx/cli/pymake.py index 5b38590..1666081 100644 --- a/src/pyflowx/cli/pymake.py +++ b/src/pyflowx/cli/pymake.py @@ -20,13 +20,15 @@ def maturin_build_cmd() -> list[str]: """ command = ["maturin", "build", "-r"].copy() if Constants.IS_WINDOWS: - command.extend([ - "--target", - "x86_64-win7-windows-msvc", - "-Zbuild-std", - "-i", - "python3.8", - ]) + command.extend( + [ + "--target", + "x86_64-win7-windows-msvc", + "-Zbuild-std", + "-i", + "python3.8", + ] + ) return command diff --git a/tests/cli/test_envqt.py b/tests/cli/test_envqt.py deleted file mode 100644 index 0471e73..0000000 --- a/tests/cli/test_envqt.py +++ /dev/null @@ -1,38 +0,0 @@ -"""Tests for cli.envqt module.""" - -from __future__ import annotations - -from unittest.mock import patch - -import pyflowx as px -from pyflowx.cli import envqt - - -# ---------------------------------------------------------------------- # -# TaskSpec definitions -# ---------------------------------------------------------------------- # -class TestTaskSpecDefinitions: - """Test that all TaskSpec definitions are valid.""" - - def test_envqt_install_spec(self) -> None: - """envqt_install spec should be properly defined.""" - assert envqt.envqt_install.name == "envqt_install" - assert envqt.envqt_install.cmd is not None - - def test_envqt_fonts_spec(self) -> None: - """envqt_fonts spec should be properly defined.""" - assert envqt.envqt_fonts.name == "envqt_fonts" - assert envqt.envqt_fonts.cmd is not None - - -# ---------------------------------------------------------------------- # -# main function -# ---------------------------------------------------------------------- # -class TestMain: - """Test main function.""" - - def test_main_calls_run_cli(self) -> None: - """main() should create a CliRunner and call run_cli().""" - with patch.object(px.CliRunner, "run_cli") as mock_run_cli: - envqt.main() - assert mock_run_cli.called