AQIT 0.1.0
Loading...
Searching...
No Matches
aquin.load_model_display.LoadProgress Class Reference
Collaboration diagram for aquin.load_model_display.LoadProgress:

Public Member Functions

None __init__ (self, str headline)
None phase (self, str message, *, int indent=1)
None tick (self, str|None message=None)
None done (self, str message, *, int indent=0)
float elapsed (self)

Public Attributes

 headline = headline

Protected Attributes

 _start = time.monotonic()
str _last_phase = ""
int _spinner_idx = 0
 _frames = spinner_frames("dots")
float _interval = spinner_interval_ms("dots") / 1000.0
float _last_spin = 0.0

Detailed Description

Ollama-style load progress :  one headline, indented phases, optional spinner.

Definition at line 72 of file load_model_display.py.

Constructor & Destructor Documentation

◆ __init__()

None aquin.load_model_display.LoadProgress.__init__ ( self,
str headline )

Definition at line 77 of file load_model_display.py.

Member Function Documentation

◆ done()

None aquin.load_model_display.LoadProgress.done ( self,
str message,
* ,
int indent = 0 )

◆ elapsed()

float aquin.load_model_display.LoadProgress.elapsed ( self)

Definition at line 117 of file load_model_display.py.

References _start.

◆ phase()

None aquin.load_model_display.LoadProgress.phase ( self,
str message,
* ,
int indent = 1 )

◆ tick()

None aquin.load_model_display.LoadProgress.tick ( self,
str | None message = None )
Update in-place spinner line when on a TTY (daemon poll loop).

Definition at line 93 of file load_model_display.py.

References aquin.load_model_display._format_elapsed(), _frames, _interval, _last_phase, _last_spin, _spinner_idx, and _start.

Member Data Documentation

◆ _frames

aquin.load_model_display.LoadProgress._frames = spinner_frames("dots")
protected

Definition at line 82 of file load_model_display.py.

Referenced by tick().

◆ _interval

float aquin.load_model_display.LoadProgress._interval = spinner_interval_ms("dots") / 1000.0
protected

Definition at line 83 of file load_model_display.py.

Referenced by tick().

◆ _last_phase

str aquin.load_model_display.LoadProgress._last_phase = ""
protected

Definition at line 80 of file load_model_display.py.

Referenced by done(), phase(), and tick().

◆ _last_spin

float aquin.load_model_display.LoadProgress._last_spin = 0.0
protected

Definition at line 84 of file load_model_display.py.

Referenced by tick().

◆ _spinner_idx

int aquin.load_model_display.LoadProgress._spinner_idx = 0
protected

Definition at line 81 of file load_model_display.py.

Referenced by tick().

◆ _start

aquin.load_model_display.LoadProgress._start = time.monotonic()
protected

Definition at line 79 of file load_model_display.py.

Referenced by done(), elapsed(), phase(), and tick().

◆ headline

aquin.load_model_display.LoadProgress.headline = headline

Definition at line 78 of file load_model_display.py.


The documentation for this class was generated from the following file: