diff --git a/pyproject.toml b/pyproject.toml index 4fa386e..1db7f3e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "nrp-devtools" -version = "0.1.23" +version = "0.1.24" description = "NRP repository development tools" readme = "README.md" authors = [{ name = "Miroslav Simek", email = "miroslav.simek@cesnet.cz" }] diff --git a/src/nrp_devtools/commands/develop/runner.py b/src/nrp_devtools/commands/develop/runner.py index 59c8d89..7d8b1bb 100644 --- a/src/nrp_devtools/commands/develop/runner.py +++ b/src/nrp_devtools/commands/develop/runner.py @@ -169,9 +169,21 @@ def _kill_process_tree(self, process_tree: subprocess.Popen): def _read_python_output(self): while True: try: - line = self.python_server_process.stdout.readline() + if not self.python_server_process or not self.python_server_process.stdout: + break + line: bytes = self.python_server_process.stdout.readline() if line: - print(line.decode("utf-8"), end="") + for r in range(5): + try: + sys.stdout.buffer.write(line) + except: + time.sleep(0.1) + continue + try: + sys.stdout.buffer.flush() + break + except: + time.sleep(0.1) except: break diff --git a/src/nrp_devtools/templates/ui_model/{{cookiecutter.name}}/webpack.py b/src/nrp_devtools/templates/ui_model/{{cookiecutter.name}}/webpack.py index 099f57e..461e071 100644 --- a/src/nrp_devtools/templates/ui_model/{{cookiecutter.name}}/webpack.py +++ b/src/nrp_devtools/templates/ui_model/{{cookiecutter.name}}/webpack.py @@ -8,7 +8,7 @@ "semantic-ui": dict( entry={ "{{cookiecutter.name}}_search": "./js/{{cookiecutter.name}}/search/index.js", - "{{cookiecutter.name}}_deposit_form": "./js/{{cookiecutter.name}}/forms/deposit/index.js", + "{{cookiecutter.name}}_deposit_form": "./js/{{cookiecutter.name}}/forms/index.js", }, dependencies={}, devDependencies={},