Source code for hbat.constants.misc

"""
Misc. HBAT Constants and Default Parameters
"""

from .app import APP_VERSION


# GUI defaults
[docs] class GUIDefaults: """Default values for GUI interface.""" # Window settings - optimized for standard displays (1366x768, 1920x1080) WINDOW_WIDTH = 1280 WINDOW_HEIGHT = 720 MIN_WINDOW_WIDTH = 1024 MIN_WINDOW_HEIGHT = 680 # Layout settings LEFT_PANEL_WIDTH = 400 # Initial pane position # Progress bar settings PROGRESS_BAR_INTERVAL = 10 # milliseconds
# Vector mathematics defaults
[docs] class VectorDefaults: """Default values for vector operations.""" DEFAULT_X = 0.0 DEFAULT_Y = 0.0 DEFAULT_Z = 0.0
# File format constants
[docs] class FileFormats: """Supported file formats and extensions.""" PDB_EXTENSIONS = [".pdb"] OUTPUT_EXTENSIONS = [".txt", ".csv", ".json"] # Export format defaults JSON_VERSION = APP_VERSION