diff options
| author | Jonathan Weth <git@jonathanweth.de> | 2020-07-27 15:50:14 +0200 |
|---|---|---|
| committer | Jonathan Weth <git@jonathanweth.de> | 2020-07-27 15:50:14 +0200 |
| commit | 2a624399413f2dcfa6f8b43bd009253cf4234743 (patch) | |
| tree | 8333c42faa561c6b8b5aa400eae1bc9b696f45fb /session.py | |
| parent | f97e841feaaa22f6524f17604723128732459abd (diff) | |
| download | RWA.Support.SessionService-2a624399413f2dcfa6f8b43bd009253cf4234743.tar.gz RWA.Support.SessionService-2a624399413f2dcfa6f8b43bd009253cf4234743.tar.bz2 RWA.Support.SessionService-2a624399413f2dcfa6f8b43bd009253cf4234743.zip | |
Use typing everywhere and clean up argparse
Close #8
Diffstat (limited to 'session.py')
| -rw-r--r-- | session.py | 9 |
1 files changed, 5 insertions, 4 deletions
@@ -6,6 +6,7 @@ import signal import string import subprocess import threading +from typing import Dict, Union import psutil import requests @@ -65,7 +66,7 @@ class Session: return self.ws_port @property - def _api_headers(self) -> dict: + def _api_headers(self) -> Dict[str, str]: return {"Authorization": f"Token {self.api_token}"} def _generate_password(self): @@ -232,7 +233,7 @@ class Session: del self @property - def vnc_process_running(self): + def vnc_process_running(self) -> bool: """Check if the VNC process is still running.""" if self.mockup_session: filename = f"/tmp/rwa/{str(self.ws_port) + str(self.vnc_port) + str(self.ws_pid) + str(self.vnc_pid)}.lock" @@ -246,9 +247,9 @@ class Session: return False @property - def client_meta(self): + def client_meta(self) -> Dict[str, Union[str, int]]: return {"id": self.pid, "url": self.web_url, "pin": self.pin} @property - def status(self): + def status(self) -> Dict[str, Union[str, int]]: return {"id": self.pid, "status": self.status_text} |
