mirror of https://github.com/coqui-ai/TTS.git
build: switch to hatch
Setuptools is not needed anymore because the Cython extension is now built in an external package.
This commit is contained in:
parent
0971bc236e
commit
9dd7ae6cca
10
MANIFEST.in
10
MANIFEST.in
|
@ -1,10 +0,0 @@
|
||||||
include README.md
|
|
||||||
include LICENSE.txt
|
|
||||||
include *.cff
|
|
||||||
recursive-include TTS *.json
|
|
||||||
recursive-include TTS *.html
|
|
||||||
recursive-include TTS *.png
|
|
||||||
recursive-include TTS *.md
|
|
||||||
recursive-include TTS *.py
|
|
||||||
recursive-include TTS *.pyx
|
|
||||||
recursive-include images *.png
|
|
|
@ -1,14 +1,27 @@
|
||||||
[build-system]
|
# ,*++++++*, ,*++++++*,
|
||||||
requires = [
|
# *++. .+++ *++. .++*
|
||||||
"setuptools",
|
# *+* ,++++* *+* *+* ,++++, *+*
|
||||||
"setuptools-scm",
|
# ,+, .++++++++++* ,++,,,,*+, ,++++++++++. *+,
|
||||||
"cython>=3.0.0",
|
# *+. .++++++++++++..++ *+.,++++++++++++. .+*
|
||||||
"numpy>=2.0.0",
|
# .+* ++++++++++++.*+, .+*.++++++++++++ *+,
|
||||||
]
|
# .++ *++++++++* ++, .++.*++++++++* ++,
|
||||||
build-backend = "setuptools.build_meta"
|
# ,+++*. . .*++, ,++*. .*+++*
|
||||||
|
# *+, .,*++**. .**++**. ,+*
|
||||||
|
# .+* *+,
|
||||||
|
# *+. Coqui .+*
|
||||||
|
# *+* +++ TTS +++ *+*
|
||||||
|
# .+++*. . . *+++.
|
||||||
|
# ,+* *+++*... ...*+++* *+,
|
||||||
|
# .++. .""""+++++++****+++++++"""". ++.
|
||||||
|
# ,++. .++,
|
||||||
|
# .++* *++.
|
||||||
|
# *+++, ,+++*
|
||||||
|
# .,*++++::::::++++*,.
|
||||||
|
# ``````
|
||||||
|
|
||||||
[tool.setuptools.packages.find]
|
[build-system]
|
||||||
include = ["TTS*"]
|
requires = ["hatchling"]
|
||||||
|
build-backend = "hatchling.build"
|
||||||
|
|
||||||
[project]
|
[project]
|
||||||
name = "coqui-tts"
|
name = "coqui-tts"
|
||||||
|
@ -152,6 +165,22 @@ tts-server = "TTS.server.server:main"
|
||||||
[tool.uv]
|
[tool.uv]
|
||||||
constraint-dependencies = ["numba>0.58.0"]
|
constraint-dependencies = ["numba>0.58.0"]
|
||||||
|
|
||||||
|
[tool.hatch.build]
|
||||||
|
exclude = [
|
||||||
|
"/.github",
|
||||||
|
"/.gitignore",
|
||||||
|
"/.pre-commit-config.yaml",
|
||||||
|
"/.readthedocs.yml",
|
||||||
|
"/Makefile",
|
||||||
|
"/dockerfiles",
|
||||||
|
"/run_bash_tests.sh",
|
||||||
|
"/scripts",
|
||||||
|
"/tests",
|
||||||
|
]
|
||||||
|
|
||||||
|
[tool.hatch.build.targets.wheel]
|
||||||
|
packages = ["TTS"]
|
||||||
|
|
||||||
[tool.ruff]
|
[tool.ruff]
|
||||||
line-length = 120
|
line-length = 120
|
||||||
extend-exclude = ["*.ipynb"]
|
extend-exclude = ["*.ipynb"]
|
||||||
|
|
37
setup.py
37
setup.py
|
@ -1,37 +0,0 @@
|
||||||
#!/usr/bin/env python
|
|
||||||
# ,*++++++*, ,*++++++*,
|
|
||||||
# *++. .+++ *++. .++*
|
|
||||||
# *+* ,++++* *+* *+* ,++++, *+*
|
|
||||||
# ,+, .++++++++++* ,++,,,,*+, ,++++++++++. *+,
|
|
||||||
# *+. .++++++++++++..++ *+.,++++++++++++. .+*
|
|
||||||
# .+* ++++++++++++.*+, .+*.++++++++++++ *+,
|
|
||||||
# .++ *++++++++* ++, .++.*++++++++* ++,
|
|
||||||
# ,+++*. . .*++, ,++*. .*+++*
|
|
||||||
# *+, .,*++**. .**++**. ,+*
|
|
||||||
# .+* *+,
|
|
||||||
# *+. Coqui .+*
|
|
||||||
# *+* +++ TTS +++ *+*
|
|
||||||
# .+++*. . . *+++.
|
|
||||||
# ,+* *+++*... ...*+++* *+,
|
|
||||||
# .++. .""""+++++++****+++++++"""". ++.
|
|
||||||
# ,++. .++,
|
|
||||||
# .++* *++.
|
|
||||||
# *+++, ,+++*
|
|
||||||
# .,*++++::::::++++*,.
|
|
||||||
# ``````
|
|
||||||
|
|
||||||
import numpy
|
|
||||||
from Cython.Build import cythonize
|
|
||||||
from setuptools import Extension, setup
|
|
||||||
|
|
||||||
exts = [
|
|
||||||
Extension(
|
|
||||||
name="TTS.tts.utils.monotonic_align.core",
|
|
||||||
sources=["TTS/tts/utils/monotonic_align/core.pyx"],
|
|
||||||
)
|
|
||||||
]
|
|
||||||
setup(
|
|
||||||
include_dirs=numpy.get_include(),
|
|
||||||
ext_modules=cythonize(exts, language_level=3),
|
|
||||||
zip_safe=False,
|
|
||||||
)
|
|
Loading…
Reference in New Issue