코드 리팩토링
This commit is contained in:
parent
2b0d3ebb6c
commit
4d1fd7a5be
4
main.py
Normal file
4
main.py
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
import package as pkg
|
||||||
|
|
||||||
|
|
||||||
|
url = pkg.get_url.fetch_data_from_mariadb()
|
30
package/GetConfig.py
Normal file
30
package/GetConfig.py
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
import os
|
||||||
|
from dotenv import load_dotenv
|
||||||
|
|
||||||
|
load_dotenv(r'./.env.dev')
|
||||||
|
|
||||||
|
class GetConfig:
|
||||||
|
def __init__(self):
|
||||||
|
self.host = os.getenv('DB_HOST')
|
||||||
|
self.user = os.getenv('DB_USER')
|
||||||
|
self.password = os.getenv('DB_PASSWORD')
|
||||||
|
self.database = os.getenv('DB_NAME')
|
||||||
|
|
||||||
|
def show_config(self):
|
||||||
|
for key, value in self.__dict__.items():
|
||||||
|
print(f"{key.upper()}: {value}")
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
# 결과 확인
|
||||||
|
config = GetConfig()
|
||||||
|
config.show_config()
|
||||||
|
|
||||||
|
|
||||||
|
# 오랜만에 보다보니 헷갈려서 참고용으로 작성
|
||||||
|
# class GetConfig:
|
||||||
|
# def __init__(self, name=None):
|
||||||
|
# self.name = name if name is not None else "default_name"
|
||||||
|
# self.host = os.getenv('DB_HOST')
|
||||||
|
# self.user = os.getenv('DB_USER')
|
||||||
|
# self.password = os.getenv('DB_PASSWORD')
|
||||||
|
# self.database = os.getenv('DB_NAME')
|
1
package/__init__.py
Normal file
1
package/__init__.py
Normal file
@ -0,0 +1 @@
|
|||||||
|
from . import get_url
|
@ -1,8 +1,8 @@
|
|||||||
import os
|
import os
|
||||||
from dotenv import load_dotenv
|
from dotenv import load_dotenv
|
||||||
import markdown
|
import markdown
|
||||||
import translate_article as ta
|
import package.translate_article as ta
|
||||||
import open_ai as oa
|
import ../openai/open_ai as oa
|
||||||
|
|
||||||
# .env 파일에서 API 키 로드
|
# .env 파일에서 API 키 로드
|
||||||
load_dotenv(r'./.env.dev')
|
load_dotenv(r'./.env.dev')
|
@ -1,14 +1,7 @@
|
|||||||
import mysql.connector
|
import mysql.connector
|
||||||
from dotenv import load_dotenv
|
|
||||||
import os
|
import os
|
||||||
|
|
||||||
# .env.demo 파일 로드
|
|
||||||
load_dotenv(r'./.env.dev')
|
|
||||||
# 환경 변수 가져오기
|
|
||||||
host = os.getenv('DB_HOST')
|
|
||||||
user = os.getenv('DB_USER')
|
|
||||||
password = os.getenv('DB_PASSWORD')
|
|
||||||
database = os.getenv('DB_NAME')
|
|
||||||
# MariaDB에 연결하는 함수
|
# MariaDB에 연결하는 함수
|
||||||
def fetch_data_from_mariadb():
|
def fetch_data_from_mariadb():
|
||||||
try:
|
try:
|
@ -1,7 +1,7 @@
|
|||||||
import os
|
import os
|
||||||
from openai import OpenAI
|
from openai import OpenAI
|
||||||
from dotenv import load_dotenv
|
from dotenv import load_dotenv
|
||||||
import translate_article as ta
|
import package.translate_article as ta
|
||||||
|
|
||||||
# .env 파일에서 API 키 로드
|
# .env 파일에서 API 키 로드
|
||||||
load_dotenv()
|
load_dotenv()
|
@ -1,6 +1,6 @@
|
|||||||
import requests
|
import requests
|
||||||
from bs4 import BeautifulSoup
|
from bs4 import BeautifulSoup
|
||||||
import get_url
|
import db_ctr.get_url as get_url
|
||||||
|
|
||||||
|
|
||||||
url = get_url.fetch_data_from_mariadb()['url']
|
url = get_url.fetch_data_from_mariadb()['url']
|
Loading…
Reference in New Issue
Block a user