First commit
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
# 20260507 tak created gitignore
|
||||
.DS_Store
|
||||
.idea/
|
||||
.venv
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
__version__ = "1.0.0"
|
||||
|
||||
# --- custom ---
|
||||
from custom_lib import my_file_config
|
||||
from custom_lib import my_logger
|
||||
from custom_lib import my_uuid
|
||||
|
||||
MODULES = [
|
||||
my_file_config,
|
||||
my_logger,
|
||||
my_uuid,
|
||||
]
|
||||
|
||||
def print_versions():
|
||||
for module in MODULES:
|
||||
version = getattr(module, "__version__", "unknown")
|
||||
print(f"[MODULE] {module.__name__} v{version}")
|
||||
|
||||
def init():
|
||||
print(f"Custom_Lib v{__version__}")
|
||||
print_versions()
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,31 @@
|
||||
__version__ = "1.0.0"
|
||||
|
||||
# --- package ---
|
||||
# --- settings ---
|
||||
import configparser
|
||||
|
||||
# --- common ---
|
||||
import os
|
||||
|
||||
def save_config():
|
||||
config = configparser.ConfigParser()
|
||||
|
||||
return config
|
||||
|
||||
def write_config(config, file_path, file_nm):
|
||||
if not os.path.isdir(file_path):
|
||||
os.makedirs(file_path)
|
||||
|
||||
with open(file_nm, 'w') as f:
|
||||
config.write(f)
|
||||
|
||||
def read_config(file_nm):
|
||||
config = configparser.ConfigParser()
|
||||
config.read(file_nm)
|
||||
|
||||
return config
|
||||
|
||||
# if __name__ == '__main__':
|
||||
#
|
||||
# b = read_config('C:/Users/ATECAP/AppData/Local/AeroCodeZ/Weather Crawling/1.0.0/user.config')
|
||||
# print(b['system']['ems_url'])
|
||||
@@ -0,0 +1,48 @@
|
||||
__version__ = "1.0.0"
|
||||
|
||||
# --- package ---
|
||||
# --- log ---
|
||||
import logging
|
||||
|
||||
# --- common ---
|
||||
from datetime import datetime
|
||||
import os
|
||||
from pathlib import Path
|
||||
import sys
|
||||
|
||||
def logger():
|
||||
if not os.path.isdir(log_path):
|
||||
os.makedirs(log_path)
|
||||
# return log instance
|
||||
logger = logging.getLogger('logger')
|
||||
|
||||
exec_nm = Path(os.path.basename(sys.argv[0])).stem
|
||||
log_date = datetime.strftime('%y%m%d_%H%M%S')
|
||||
|
||||
# define log format
|
||||
formatter = logging.Formatter('%(asctime)s-%(levelname)s-%(message)s')
|
||||
|
||||
# define handler
|
||||
stream_handler = logging.StreamHandler()
|
||||
file_handler = logging.FileHandler(f"{log_path}{exec_nm}_{log_date}.log")
|
||||
|
||||
# define handler format
|
||||
stream_handler.setFormatter(formatter)
|
||||
file_handler.setFormatter(formatter)
|
||||
|
||||
# insert handler into logger instance
|
||||
logger.addHandler(stream_handler)
|
||||
logger.addHandler(file_handler)
|
||||
|
||||
# define log level
|
||||
logger.setLevel(level=logging.INFO)
|
||||
|
||||
# return logger
|
||||
return logger
|
||||
|
||||
# --- path_variables ---
|
||||
loc_path = os.getcwd()
|
||||
log_path = f"{loc_path}/log/"
|
||||
|
||||
# --- common_variables ---
|
||||
datetime = datetime.now()
|
||||
+26
@@ -0,0 +1,26 @@
|
||||
__version__ = "1.0.0"
|
||||
|
||||
# --- package ---
|
||||
# --- guid ---
|
||||
import uuid
|
||||
import inspect
|
||||
|
||||
def create_uuid(uuid_ver):
|
||||
# hostid, sequence, timestamp
|
||||
if uuid_ver == '1':
|
||||
return uuid.uuid1()
|
||||
|
||||
# namespace, md5
|
||||
# elif uuid_ver == '3':
|
||||
# return uuid.uuid3()
|
||||
|
||||
# random
|
||||
elif uuid_ver == '4':
|
||||
return uuid.uuid4()
|
||||
|
||||
# namespace, sha-1
|
||||
# elif uuid_ver == '5':
|
||||
# return uuid.uuid5()
|
||||
|
||||
else:
|
||||
return f'{inspect.currentframe().f_code.co_name}-Not Found UUID'
|
||||
Reference in New Issue
Block a user