diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index e4b44701..13d98b0e 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -77,7 +77,7 @@ jobs: - run: | mk python-release owner=vkottler \ - repo=runtimepy version=5.7.8 + repo=runtimepy version=5.7.9 if: | matrix.python-version == '3.12' && matrix.system == 'ubuntu-latest' diff --git a/README.md b/README.md index 8ce6e1be..78841a83 100644 --- a/README.md +++ b/README.md @@ -2,11 +2,11 @@ ===================================== generator=datazen version=3.1.4 - hash=310d6c6e0ee94ad235278f3b6a152499 + hash=9fbafffa1da655b349a05dfa48addf0b ===================================== --> -# runtimepy ([5.7.8](https://pypi.org/project/runtimepy/)) +# runtimepy ([5.7.9](https://pypi.org/project/runtimepy/)) [![python](https://img.shields.io/pypi/pyversions/runtimepy.svg)](https://pypi.org/project/runtimepy/) ![Build Status](https://github.com/vkottler/runtimepy/workflows/Python%20Package/badge.svg) diff --git a/local/configs/package.yaml b/local/configs/package.yaml index 20d1b086..56542963 100644 --- a/local/configs/package.yaml +++ b/local/configs/package.yaml @@ -8,7 +8,7 @@ time_command: true requirements: - aiofiles - - vcorelib>=3.4.3 + - vcorelib>=3.4.5 - svgen>=0.6.8 - websockets - psutil diff --git a/local/variables/package.yaml b/local/variables/package.yaml index 694a6f20..cd9da9fd 100644 --- a/local/variables/package.yaml +++ b/local/variables/package.yaml @@ -1,5 +1,5 @@ --- major: 5 minor: 7 -patch: 8 +patch: 9 entry: runtimepy diff --git a/pyproject.toml b/pyproject.toml index a9c99acb..52ea1d1a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta:__legacy__" [project] name = "runtimepy" -version = "5.7.8" +version = "5.7.9" description = "A framework for implementing Python services." readme = "README.md" requires-python = ">=3.12" diff --git a/runtimepy/__init__.py b/runtimepy/__init__.py index 4a319b87..54f67084 100644 --- a/runtimepy/__init__.py +++ b/runtimepy/__init__.py @@ -1,7 +1,7 @@ # ===================================== # generator=datazen # version=3.1.4 -# hash=23ee90378a544cf13d0ee84da27431ba +# hash=5d30f53776c61076df3ffeca2fdb30a1 # ===================================== """ @@ -10,7 +10,7 @@ DESCRIPTION = "A framework for implementing Python services." PKG_NAME = "runtimepy" -VERSION = "5.7.8" +VERSION = "5.7.9" # runtimepy-specific content. METRICS_NAME = "metrics" diff --git a/runtimepy/data/css/bootstrap_extra.css b/runtimepy/data/css/bootstrap_extra.css index 5347d80d..a262dd44 100644 --- a/runtimepy/data/css/bootstrap_extra.css +++ b/runtimepy/data/css/bootstrap_extra.css @@ -50,6 +50,9 @@ overflow-x: hidden; flex-grow: 0; flex-shrink: 0; + + /* Don't allow plot area to become too hidden. */ + max-width: 75%; } .channel-value { diff --git a/runtimepy/net/server/websocket/state.py b/runtimepy/net/server/websocket/state.py index b0f53949..4bc9f078 100644 --- a/runtimepy/net/server/websocket/state.py +++ b/runtimepy/net/server/websocket/state.py @@ -58,6 +58,7 @@ def clear_loggers(self) -> None: for logger in self._loggers: logger.removeHandler(self.tab_logger) + self.tab_logger.drain_str() self._loggers = [] def add_logger(self, logger: logging.Logger) -> None: diff --git a/runtimepy/requirements.txt b/runtimepy/requirements.txt index 7d127c3e..edcc042f 100644 --- a/runtimepy/requirements.txt +++ b/runtimepy/requirements.txt @@ -1,5 +1,5 @@ aiofiles -vcorelib>=3.4.3 +vcorelib>=3.4.5 svgen>=0.6.8 websockets psutil diff --git a/tests/commands/test_arbiter.py b/tests/commands/test_arbiter.py index 0a0edd72..4ac76e43 100644 --- a/tests/commands/test_arbiter.py +++ b/tests/commands/test_arbiter.py @@ -35,7 +35,7 @@ def test_arbiter_command_basic(): ) -@mark.timeout(30) +@mark.timeout(60) def test_arbiter_command_advanced(): """Test advanced usages of the 'arbiter' command."""