2022-10-02 20:18:05 +09:00
|
|
|
def d(data):
|
|
|
|
|
if type(data) in [type({}), type([])]:
|
|
|
|
|
import json
|
2022-10-10 11:40:10 +09:00
|
|
|
try:
|
|
|
|
|
return '\n' + json.dumps(data, indent=4, ensure_ascii=False)
|
|
|
|
|
except:
|
|
|
|
|
return data
|
2022-10-02 20:18:05 +09:00
|
|
|
else:
|
|
|
|
|
return str(data)
|
|
|
|
|
|
2022-10-07 01:48:42 +09:00
|
|
|
def load():
|
|
|
|
|
from .base.aes import SupportAES
|
|
|
|
|
from .base.discord import SupportDiscord
|
|
|
|
|
from .base.file import SupportFile
|
|
|
|
|
from .base.process import SupportProcess
|
|
|
|
|
from .base.string import SupportString
|
|
|
|
|
from .base.subprocess import SupportSubprocess
|
|
|
|
|
from .base.telegram import SupportTelegram
|
|
|
|
|
from .base.util import (AlchemyEncoder, SingletonClass, SupportUtil,
|
|
|
|
|
default_headers, pt)
|
|
|
|
|
from .base.yaml import SupportYaml
|
2022-10-02 20:18:05 +09:00
|
|
|
|
2022-10-07 01:48:42 +09:00
|
|
|
import os
|
|
|
|
|
|
|
|
|
|
logger = None
|
|
|
|
|
|
|
|
|
|
if os.environ.get('FF') == 'true':
|
|
|
|
|
def set_logger(l):
|
|
|
|
|
global logger
|
|
|
|
|
logger = l
|
|
|
|
|
|
|
|
|
|
else:
|
|
|
|
|
from .logger import get_logger
|
|
|
|
|
logger = get_logger()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
from .base.aes import SupportAES
|
|
|
|
|
from .base.discord import SupportDiscord
|
|
|
|
|
from .base.file import SupportFile
|
|
|
|
|
from .base.process import SupportProcess
|
|
|
|
|
from .base.string import SupportString
|
|
|
|
|
from .base.subprocess import SupportSubprocess
|
|
|
|
|
from .base.telegram import SupportTelegram
|
|
|
|
|
from .base.util import (AlchemyEncoder, SingletonClass, SupportUtil,
|
|
|
|
|
default_headers, pt)
|
|
|
|
|
from .base.yaml import SupportYaml
|
2022-10-02 20:18:05 +09:00
|
|
|
|
|
|
|
|
# 일반 cli 사용 겸용이다.
|
|
|
|
|
# set_logger 로 인한 진입이 아니고 import가 되면 기본 경로로 로그파일을
|
|
|
|
|
# 생성하기 때문에, set_logger 전에 import가 되지 않도록 주의.
|