|
[build-system] |
|
requires = ["hatchling"] |
|
build-backend = "hatchling.build" |
|
|
|
[project] |
|
name = "style-bert-vits2" |
|
dynamic = ["version"] |
|
description = "Style-Bert-VITS2: Bert-VITS2 with more controllable voice styles." |
|
readme = "README.md" |
|
requires-python = ">=3.9" |
|
license = "AGPL-3.0" |
|
keywords = [] |
|
authors = [ |
|
{ name = "litagin02", email = "[email protected]" }, |
|
] |
|
classifiers = [ |
|
"Development Status :: 4 - Beta", |
|
"Programming Language :: Python", |
|
"Programming Language :: Python :: 3.9", |
|
"Programming Language :: Python :: 3.10", |
|
"Programming Language :: Python :: 3.11", |
|
"Programming Language :: Python :: Implementation :: CPython", |
|
] |
|
dependencies = [ |
|
"cmudict", |
|
"cn2an", |
|
"g2p_en", |
|
"jieba", |
|
"loguru", |
|
"num2words", |
|
"numba", |
|
"numpy", |
|
"pydantic>=2.0", |
|
"pyopenjtalk-dict", |
|
"pypinyin", |
|
"pyworld-prebuilt", |
|
"safetensors", |
|
"torch>=2.1", |
|
"transformers", |
|
] |
|
|
|
[project.urls] |
|
Documentation = "https://github.com/litagin02/Style-Bert-VITS2#readme" |
|
Issues = "https://github.com/litagin02/Style-Bert-VITS2/issues" |
|
Source = "https://github.com/litagin02/Style-Bert-VITS2" |
|
|
|
[tool.hatch.version] |
|
path = "style_bert_vits2/constants.py" |
|
|
|
[tool.hatch.build.targets.sdist] |
|
only-include = [ |
|
".vscode", |
|
"dict_data/default.csv", |
|
"docs", |
|
"style_bert_vits2", |
|
"tests", |
|
"LGPL_LICENSE", |
|
"LICENSE", |
|
"pyproject.toml", |
|
"README.md", |
|
] |
|
exclude = [".git", ".gitignore", ".gitattributes"] |
|
|
|
[tool.hatch.build.targets.wheel] |
|
packages = ["style_bert_vits2"] |
|
|
|
[tool.hatch.envs.test] |
|
dependencies = ["coverage[toml]>=6.5", "pytest"] |
|
[tool.hatch.envs.test.scripts] |
|
|
|
test = "pytest {args:tests}" |
|
|
|
test-cov = "coverage run -m pytest {args:tests}" |
|
|
|
cov-report = ["- coverage combine", "coverage report"] |
|
|
|
cov = ["test-cov", "cov-report"] |
|
|
|
[tool.hatch.envs.style] |
|
detached = true |
|
dependencies = ["black[jupyter]", "isort"] |
|
[tool.hatch.envs.style.scripts] |
|
check = [ |
|
"black --check --diff .", |
|
"isort --check-only --diff --profile black --gitignore --lai 2 . --sg \"Data/*\" --sg \"inputs/*\" --sg \"model_assets/*\" --sg \"static/*\"", |
|
] |
|
fmt = [ |
|
"black .", |
|
"isort --profile black --gitignore --lai 2 . --sg \"Data/*\" --sg \"inputs/*\" --sg \"model_assets/*\" --sg \"static/*\"", |
|
"check", |
|
] |
|
|
|
[[tool.hatch.envs.test.matrix]] |
|
python = ["3.9", "3.10", "3.11"] |
|
|
|
[tool.coverage.run] |
|
source_pkgs = ["style_bert_vits2", "tests"] |
|
branch = true |
|
parallel = true |
|
omit = ["style_bert_vits2/constants.py"] |
|
|
|
[tool.coverage.paths] |
|
style_bert_vits2 = ["style_bert_vits2", "*/style-bert-vits2/style_bert_vits2"] |
|
tests = ["tests", "*/style-bert-vits2/tests"] |
|
|
|
[tool.coverage.report] |
|
exclude_lines = ["no cov", "if __name__ == .__main__.:", "if TYPE_CHECKING:"] |
|
|
|
[tool.ruff] |
|
extend-select = ["I"] |
|
|
|
[tool.ruff.lint.isort] |
|
lines-after-imports = 2 |