version 0.1

This commit is contained in:
Wolfang Torres
2026-06-11 21:23:34 +08:00
parent ea057668bc
commit 21c6416cfd
15 changed files with 645 additions and 367 deletions

View File

@@ -34,6 +34,7 @@ dependencies = [
"torch",
"torchaudio",
"torchcodec",
"python-dotenv",
]
[project.optional-dependencies]
@@ -41,7 +42,9 @@ dev = [
"pytest",
"black",
"pylint",
"flakehell"
"flake8",
"flake8-pyproject",
# "flakeheaven",
]
[project.urls]
@@ -50,17 +53,18 @@ Issues = "https://gitea.wolfang.info.ve/wolfang/anki-hsk-creator/issues"
Source = "https://gitea.wolfang.info.ve/wolfang/anki-hsk-creator"
[tool.hatch.version]
path = "src/anki-hsk-creator/__about__.py"
path = "src/anki_hsk_creator/__about__.py"
[tool.hatch.build.targets.sdist]
packages = ["src/anki_hsk_creator"]
include = [
"src/anki-hsk-creator/cedict_ts.u8",
"src/anki_hsk_creator/cedict_ts.u8",
]
[tool.hatch.build.targets.wheel]
packages = ["src/anki-hsk-creator"]
packages = ["src/anki_hsk_creator"]
include = [
"src/anki-hsk-creator/cedict_ts.u8",
"src/anki_hsk_creator/cedict_ts.u8",
]
[tool.hatch.envs.default]
@@ -69,7 +73,8 @@ extra-dependencies = [
]
[tool.hatch.envs.default.scripts]
format = "black --target-version=py314 anki-hsk-creator tests && isort anki-hsk-creator tests"
format = "black --target-version=py314 src tests && isort src tests"
lint = "flake8 src"
[tool.hatch.envs.types]
extra-dependencies = [
@@ -80,16 +85,16 @@ extra-dependencies = [
check = "mypy --install-types --non-interactive {args:src/anki-hsk-creator tests}"
[tool.coverage.run]
source_pkgs = ["anki-hsk-creator", "tests"]
source_pkgs = ["src", "tests"]
branch = true
parallel = true
omit = [
"src/anki-hsk-creator/__about__.py",
"src/anki_hsk_creator/__about__.py",
]
[tool.coverage.paths]
anki-hsk-creator = ["src/anki-hsk-creator", "*/anki-hsk-creator/src/anki-hsk-creator"]
tests = ["tests", "*src/anki-hsk-creator/tests"]
anki-hsk-creator = ["src/anki_hsk_creator", "*/anki-hsk-creator/src/anki_hsk_creator"]
tests = ["tests", "*src/anki_hsk_creator/tests"]
[tool.coverage.report]
exclude_lines = [
@@ -111,6 +116,7 @@ exclude = '''
)
'''
[tool.isort]
src_paths = ["src", "test"]
skip_glob = [".git", "__pycache__", ".vscode", "*venv", "build", "dist", "old", "*.egg-info"]
@@ -145,9 +151,8 @@ msg-template="{path}:{module}:{line}: [{msg_id}({symbol}), {obj}] {msg}"
logging-format-style="new"
logging-modules="logging"
[tool.flakehell]
[tool.flake8]
max_line_length = 88
format = "grouped"
show_source = false
exclude = [
".git",
@@ -160,8 +165,29 @@ exclude = [
"*.egg-info",
]
[tool.flakehell.plugins]
[tool.flake8.plugins]
mccabe = ["+C*"]
pycodestyle = ["+E*", "+W*", "-E203", "-E501", "-W503"]
pyflakes = ["+F*"]
flake8-bugbear = ["+*", "+B950"]
# [tool.flakeheaven]
# max_line_length = 88
# format = "grouped"
# show_source = false
# exclude = [
# ".git",
# "__pycache__",
# ".vscode",
# "*venv",
# "build",
# "dist",
# "old",
# "*.egg-info",
# ]
# [tool.flakeheaven.plugins]
# mccabe = ["+C*"]
# pycodestyle = ["+E*", "+W*", "-E203", "-E501", "-W503"]
# pyflakes = ["+F*"]
# flake8-bugbear = ["+*", "+B950"]