|
8 | 8 | import logging |
9 | 9 | import sys |
10 | 10 | from datetime import datetime |
| 11 | +from typing import Any, Dict, Optional |
11 | 12 |
|
12 | 13 | from .__version__ import __title__ |
13 | 14 |
|
14 | 15 | # DATETIME CONSTANTS |
15 | | -EPOCH = datetime(1970, 1, 1) |
16 | | -ISO_DATETIME_STRING = "1970-01-01 00:00:00.000" |
17 | | -ISO_DATETIME_FORMAT = "%Y-%m-%d %H:%M:%S.%f" |
| 16 | +EPOCH: datetime = datetime(1970, 1, 1) |
| 17 | +ISO_DATETIME_STRING: str = "1970-01-01 00:00:00.000" |
| 18 | +ISO_DATETIME_FORMAT: str = "%Y-%m-%d %H:%M:%S.%f" |
18 | 19 |
|
19 | 20 | # CONNECTION DEFAULTS |
20 | | -DEFAULT_MAX_POOL_CONNECTIONS = 10 |
21 | | -DEFAULT_RETRIES = 0 |
22 | | -DEFAULT_POOL_TIMEOUT = None |
23 | | -DEFAULT_POOLBLOCK = False |
24 | | -DEFAULT_POOLSIZE = 10 |
25 | | -DEFAULT_TIMEOUT = 60 |
| 21 | +DEFAULT_MAX_POOL_CONNECTIONS: int = 10 |
| 22 | +DEFAULT_RETRIES: int = 0 |
| 23 | +DEFAULT_POOL_TIMEOUT: Optional[int] = None |
| 24 | +DEFAULT_POOLBLOCK: bool = False |
| 25 | +DEFAULT_POOLSIZE: int = 10 |
| 26 | +DEFAULT_TIMEOUT: int = 60 |
26 | 27 |
|
27 | 28 | # FILE DEFAULTS |
28 | | -DEFAULT_CHUNK_SIZE = 64 * 2 ** 10 |
29 | | -DEFAULT_FILE_MODE_SUFFIX = "b" if sys.version_info[0] == 2 else "" |
30 | | -DEFAULT_FILE_WRITE_MODE = "w{0}".format(DEFAULT_FILE_MODE_SUFFIX) |
31 | | -DEFAULT_FILE_READ_MODE = "r{0}".format(DEFAULT_FILE_MODE_SUFFIX) |
| 29 | +DEFAULT_CHUNK_SIZE: int = 64 * 2 ** 10 |
| 30 | +DEFAULT_FILE_MODE_SUFFIX: str = "b" if sys.version_info[0] == 2 else "" |
| 31 | +DEFAULT_FILE_WRITE_MODE: str = "w{0}".format(DEFAULT_FILE_MODE_SUFFIX) |
| 32 | +DEFAULT_FILE_READ_MODE: str = "r{0}".format(DEFAULT_FILE_MODE_SUFFIX) |
32 | 33 |
|
33 | 34 | # LOGGING DEFAULTS |
34 | | -DEFAULT_LOGGER_NAME = __title__ |
| 35 | +DEFAULT_LOGGER_NAME: str = __title__ |
35 | 36 |
|
36 | 37 | # LOGGING OPTIONS |
37 | | -LOGGING_DATEFMT = "%Y-%m-%d %H:%M:%S" |
38 | | -LOGGING_FILEMODE = "a+" |
39 | | -LOGGING_FILENAME = None |
40 | | -LOGGING_FORMAT = ( |
| 38 | +LOGGING_DATEFMT: str = "%Y-%m-%d %H:%M:%S" |
| 39 | +LOGGING_FILEMODE: str = "a+" |
| 40 | +LOGGING_FILENAME: Optional[str] = None |
| 41 | +LOGGING_FORMAT: str = ( |
41 | 42 | "(%(asctime)s) [%(levelname)s] " |
42 | 43 | "%(name)s.%(funcName)s(%(lineno)d): %(message)s" |
43 | 44 | ) |
44 | | -LOGGING_LEVEL = logging.ERROR |
45 | | -LOGGING_STYLE = "%" |
46 | | -LOGGING_LEVELS = { |
| 45 | +LOGGING_LEVEL: int = logging.ERROR |
| 46 | +LOGGING_STYLE: str = "%" |
| 47 | + |
| 48 | +LOGGING_LEVELS: Dict[int, str] = { |
47 | 49 | logging.NOTSET: "sample", |
48 | 50 | logging.DEBUG: "debug", |
49 | 51 | logging.INFO: "info", |
50 | 52 | logging.WARNING: "warning", |
51 | 53 | logging.ERROR: "error", |
52 | 54 | logging.FATAL: "fatal", |
53 | 55 | } |
54 | | -LOGGING_LEVELS_MAP = { |
| 56 | + |
| 57 | +LOGGING_LEVELS_MAP: Dict[str, int] = { |
55 | 58 | LOGGING_LEVELS[lvl]: lvl |
56 | 59 | for lvl in LOGGING_LEVELS |
57 | 60 | } |
58 | | -LOGGING_DICT = { |
59 | | - # TODO: implement test(s) |
| 61 | + |
| 62 | +LOGGING_DICT: Dict[str, Any] = { |
60 | 63 | "version": 1, |
61 | 64 | "disable_existing_loggers": False, |
62 | 65 | "formatters": { |
|
0 commit comments