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