| [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 = "139731664+litagin02@users.noreply.github.com" }, |
| ] |
| 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 |