Skip to content

Commit 77f9093

Browse files
author
chad8242310
committed
pipfile and typing
1 parent ace5c02 commit 77f9093

File tree

4 files changed

+235
-70
lines changed

4 files changed

+235
-70
lines changed

Pipfile

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
[[source]]
2+
url = "https://pypi.org/simple"
3+
verify_ssl = true
4+
name = "pypi"
5+
6+
[packages]
7+
six = "*"
8+
appdirs = "*"
9+
10+
[dev-packages]
11+
mypy = "*"
12+
flake8 = "*"
13+
pytest = "*"
14+
15+
[requires]
16+
python_version = "3.11"

Pipfile.lock

Lines changed: 160 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

skeleton/const.py

Lines changed: 27 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -8,55 +8,58 @@
88
import logging
99
import sys
1010
from datetime import datetime
11+
from typing import Any, Dict, Optional
1112

1213
from .__version__ import __title__
1314

1415
# 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"
1819

1920
# 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
2627

2728
# 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)
3233

3334
# LOGGING DEFAULTS
34-
DEFAULT_LOGGER_NAME = __title__
35+
DEFAULT_LOGGER_NAME: str = __title__
3536

3637
# 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 = (
4142
"(%(asctime)s) [%(levelname)s] "
4243
"%(name)s.%(funcName)s(%(lineno)d): %(message)s"
4344
)
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] = {
4749
logging.NOTSET: "sample",
4850
logging.DEBUG: "debug",
4951
logging.INFO: "info",
5052
logging.WARNING: "warning",
5153
logging.ERROR: "error",
5254
logging.FATAL: "fatal",
5355
}
54-
LOGGING_LEVELS_MAP = {
56+
57+
LOGGING_LEVELS_MAP: Dict[str, int] = {
5558
LOGGING_LEVELS[lvl]: lvl
5659
for lvl in LOGGING_LEVELS
5760
}
58-
LOGGING_DICT = {
59-
# TODO: implement test(s)
61+
62+
LOGGING_DICT: Dict[str, Any] = {
6063
"version": 1,
6164
"disable_existing_loggers": False,
6265
"formatters": {

0 commit comments

Comments
 (0)