File tree Expand file tree Collapse file tree 3 files changed +6
-5
lines changed
Expand file tree Collapse file tree 3 files changed +6
-5
lines changed Original file line number Diff line number Diff line change 11[tool .poetry ]
22name = " webtask"
3- version = " 2.0.4 "
3+ version = " 2.0.5 "
44description = " A modern, web-based system monitor inspired by htop with file browser and process transparency"
55authors = [
" Tom Sapletta <[email protected] >" ]
66readme = " README.md"
Original file line number Diff line number Diff line change @@ -32,7 +32,7 @@ def main() -> None:
3232 parser .add_argument (
3333 "--version" ,
3434 action = "version" ,
35- version = "webtask 2.0.1 "
35+ version = "webtask 2.0.4 "
3636 )
3737 args = parser .parse_args ()
3838 try :
Original file line number Diff line number Diff line change 66import threading
77from http .server import HTTPServer , SimpleHTTPRequestHandler
88from pathlib import Path
9- from typing import Any
9+ from typing import Any , Optional
1010
1111
1212class WebTaskHandler (SimpleHTTPRequestHandler ):
@@ -39,7 +39,7 @@ def __init__(
3939 self .host = host
4040 self .port = port
4141 self .open_browser = open_browser
42- self .server = None
42+ self .server : Optional [ HTTPServer ] = None
4343
4444 def run (self ) -> None :
4545 try :
@@ -49,7 +49,8 @@ def run(self) -> None:
4949 print ("📊 webtask is running! Press Ctrl+C to stop." )
5050 if self .open_browser :
5151 threading .Timer (1.0 , lambda : webbrowser .open (url )).start ()
52- self .server .serve_forever ()
52+ if self .server is not None : # Check for None to satisfy type checker
53+ self .server .serve_forever ()
5354 except OSError as e :
5455 if hasattr (e , 'errno' ) and e .errno in (48 , 98 ):
5556 print (
You can’t perform that action at this time.
0 commit comments