config.py 545 B

1234567891011121314151617
  1. import os
  2. from dataclasses import dataclass, field
  3. from typing import List, Optional
  4. @dataclass
  5. class Config():
  6. # NOTE: should be in sync with ui.run arguments
  7. host: str = os.environ.get('HOST', '0.0.0.0')
  8. port: int = int(os.environ.get('PORT', '8080'))
  9. title: str = 'NiceGUI'
  10. reload: bool = True
  11. favicon: str = 'favicon.ico'
  12. dark: Optional[bool] = False
  13. main_page_classes: str = 'q-ma-md column items-start gap-4'
  14. binding_refresh_interval: float = 0.1
  15. excludes: List[str] = field(default_factory=list)