-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathGlobalConstants.py
More file actions
53 lines (47 loc) · 1.23 KB
/
GlobalConstants.py
File metadata and controls
53 lines (47 loc) · 1.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#!/usr/bin/env python3
"""
__authors__ = ["Blaze Sanders"]
__contact__ = "blazes@mfc.us"
__copyright__ = "Copyright 2023"
__license__ = "MIT License"
__status__ = "Development
__deprecated__ = False
__version__ = "0.1.0"
__doc__ = "CONSTANTS for both LiteHouse and Lustron home configurations"
"""
# SQLite Database CONSTANTS
EMPLOYEE_ID_COLUMN_NUMBER = 1
TIMESTAMP_COLUMN_NUMBER = 2
FIRST_NAME_COLUMN_NUMBER = 2
LAST_NAME_COLUMN_NUMBER = 3
LOG_MESSAGE_COLUMN_NUMBER = 1
SUNDAY_COLUMN_NUMBERS = 4
SATURDAY_COLUMN_NUMBERS = 10
IN_COMMENTS_COLUMN_NUMBERS = 11
OUT_COMMENTS_COLUMN_NUMBERS = 12
# GUI Display CONSTANTS
DEBUG_STATEMENTS_ON = True
RUN_ON_NATIVE_OS = False
LOCAL_HOST_PORT_FOR_GUI = 8282
# Input Number Box CONSTANTS
VALID_EMPLOYEE_ID_LENGTH = 4
# NiceGUI ui.timer() CONSTANTS
ONE_SECOND = 1
ONE_HOUR = ONE_SECOND * 60 * 60
CLOCK_UPDATE_TIME = 60 * ONE_SECOND
LABEL_UPDATE_TIME = 4 * ONE_SECOND
DATABASE_DAILY_REPORT_UPDATE_TIME = 12 * ONE_HOUR
DATABASE_WEEKLY_REPORT_UPDATE_TIME = 4 * ONE_HOUR
# DateTime Object CONSTANTS
MONDAY = 0
TUESDAY = 1
WEDNESDAY = 2
THURSDAY = 3
FRIDAY = 4
SATURDAY = 5
SUNDAY = 6
# NiceGUI ui.button() CONSTANTS
CLOCK_IN = 0
CLOCK_OUT = 1
CLOCK_IN_MISSED = -99
CLOCK_OUT_MISSED = -88