30 lines
745 B
Python
30 lines
745 B
Python
|
# pylint: skip-file
|
||
|
# mypy: ignore-errors
|
||
|
|
||
|
import sys
|
||
|
from os.path import dirname, join
|
||
|
|
||
|
from livereload import Server, shell
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
|
||
|
cmd = "make html"
|
||
|
if "win32" in sys.platform.lower():
|
||
|
cmd = "make.bat html"
|
||
|
|
||
|
server = Server()
|
||
|
project_dir = join(dirname(__file__), "..")
|
||
|
watch_dirs = [
|
||
|
join(project_dir, "pytest_csv_params", "**/*"),
|
||
|
join(project_dir, "_ptcsvp", "**/*"),
|
||
|
join(project_dir, "tests", "**/*"),
|
||
|
join(project_dir, "docs", "**/*"),
|
||
|
]
|
||
|
for watch_dir in watch_dirs:
|
||
|
server.watch(watch_dir, shell(cmd), delay=1)
|
||
|
server.serve(
|
||
|
root=join(project_dir, "dist", "docs", "html"),
|
||
|
host="127.0.0.1",
|
||
|
port="8000",
|
||
|
)
|