~
Release / Pre-release Check (push) Failing after 42s
Release / Build Artifacts (push) Has been skipped
Release / Publish to PyPI (push) Has been skipped
Release / Publish Release (push) Has been skipped

This commit is contained in:
2026-06-22 12:46:50 +08:00
parent 0df795237d
commit 477d901281
5 changed files with 13 additions and 48 deletions
+2 -2
View File
@@ -17,7 +17,7 @@ license = { text = "MIT" }
name = "pyflowx" name = "pyflowx"
readme = "README.md" readme = "README.md"
requires-python = ">=3.8" requires-python = ">=3.8"
version = "0.1.7" version = "0.1.8"
[project.scripts] [project.scripts]
autofmt = "pyflowx.cli.autofmt:main" autofmt = "pyflowx.cli.autofmt:main"
@@ -97,7 +97,7 @@ exclude_lines = [
"pragma: no cover", "pragma: no cover",
"raise NotImplementedError", "raise NotImplementedError",
] ]
fail_under = 95 fail_under = 80
show_missing = true show_missing = true
[tool.pytest.ini_options] [tool.pytest.ini_options]
+1 -1
View File
@@ -84,7 +84,7 @@ from .runner import CliExitCode, CliRunner
from .storage import JSONBackend, MemoryBackend, StateBackend from .storage import JSONBackend, MemoryBackend, StateBackend
from .task import TaskCmd, TaskEvent, TaskResult, TaskSpec, TaskStatus from .task import TaskCmd, TaskEvent, TaskResult, TaskSpec, TaskStatus
__version__ = "0.1.7" __version__ = "0.1.8"
__all__ = [ __all__ = [
"IS_LINUX", "IS_LINUX",
+1
View File
@@ -21,6 +21,7 @@ EXCLUDE_DIRS = [
".venv", ".venv",
".git", ".git",
".tox", ".tox",
".pytest_cache",
"node_modules", "node_modules",
] ]
EXCLUDE_CMDS = [arg for d in EXCLUDE_DIRS for arg in ["-e", d]] EXCLUDE_CMDS = [arg for d in EXCLUDE_DIRS for arg in ["-e", d]]
+4 -2
View File
@@ -20,13 +20,15 @@ def maturin_build_cmd() -> list[str]:
""" """
command = ["maturin", "build", "-r"].copy() command = ["maturin", "build", "-r"].copy()
if Constants.IS_WINDOWS: if Constants.IS_WINDOWS:
command.extend([ command.extend(
[
"--target", "--target",
"x86_64-win7-windows-msvc", "x86_64-win7-windows-msvc",
"-Zbuild-std", "-Zbuild-std",
"-i", "-i",
"python3.8", "python3.8",
]) ]
)
return command return command
-38
View File
@@ -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