-
Notifications
You must be signed in to change notification settings - Fork 10
Description
주요 변경 내용
-
디렉토리 구조 개선
기존: data_utils/, db_utils/ 디렉토리
변경: utils/ 디렉토리로 통합
utils/data/ - 데이터 관련 유틸리티
utils/databases/ - 데이터베이스 관련 유틸리티 -
삭제된 모듈들
data_utils/ 전체 디렉토리 (8개 파일)
db_utils/ 전체 디렉토리 (15개 파일) -
수정된 파일들
interface/app_pages/settings_sections/db_section.py: import 경로 변경 (utils.databases 사용)
interface/core/result_renderer.py: import 경로 변경 (utils.databases 사용)
llm_utils/tools/datahub.py: import 경로 변경 (utils.data 사용)
pyproject.toml: 패키지 설정 업데이트 -
새로 추가된 파일들
docker/docker-compose-pgvector.yml: pgvector 관련 Docker 설정
docker/pgvector/: pgvector 초기화 스크립트
utils/: 통합된 유틸리티 모듈 구조
개선 효과
모듈 구조 단순화: 분산되어 있던 유틸리티 모듈들을 utils/ 하위로 통합
import 경로 일관성: 모든 관련 모듈이 utils. 네임스페이스 하위로 통일
유지보수성 향상: 관련 기능들이 논리적으로 그룹화되어 관리 용이
Docker 지원 강화: pgvector 관련 설정 추가로 벡터 데이터베이스 지원 확장
기술적 세부사항
영향받는 주요 기능: 데이터베이스 연결, 데이터 소스 관리, 설정 UI
호환성: 기존 API 인터페이스 유지하면서 내부 구조만 개선