From 514560d7b12464eb8424783f665517a1e5d110b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E1=84=87=E1=85=A1=E1=86=A8=E1=84=80=E1=85=A7=E1=86=BC?= =?UTF-8?q?=E1=84=90=E1=85=A2?= Date: Tue, 20 May 2025 23:44:33 +0900 Subject: [PATCH 1/2] refactor: unify version definition between setup.py and CLI --- cli/__init__.py | 8 ++++++-- setup.py | 4 +++- version.py | 21 +++++++++++++++++++++ 3 files changed, 30 insertions(+), 3 deletions(-) create mode 100644 version.py diff --git a/cli/__init__.py b/cli/__init__.py index 7ab1695..191141b 100644 --- a/cli/__init__.py +++ b/cli/__init__.py @@ -1,5 +1,8 @@ """ -Datahub GMS 서버 URL을 설정하고, 필요 시 Streamlit 인터페이스를 실행하는 CLI 프로그램입니다. +Lang2SQL CLI 프로그램입니다. +이 프로그램은 Datahub GMS 서버 URL을 설정하고, 필요 시 Streamlit 인터페이스를 실행합니다. + +명령어 예시: lang2sql --datahub_server http://localhost:8080 --run-streamlit """ import logging @@ -9,6 +12,7 @@ from llm_utils.check_server import CheckServer from llm_utils.tools import set_gms_server +from version import __version__ logging.basicConfig( level=logging.INFO, @@ -19,7 +23,7 @@ @click.group() -@click.version_option(version="0.1.4") +@click.version_option(version=__version__) @click.pass_context @click.option( "--datahub_server", diff --git a/setup.py b/setup.py index a55bd93..d2d81c4 100644 --- a/setup.py +++ b/setup.py @@ -7,6 +7,8 @@ from setuptools import find_packages, setup +from version import __version__ + def load_requirements(path="requirements.txt"): """ @@ -32,7 +34,7 @@ def load_requirements(path="requirements.txt"): setup( name="lang2sql", - version="0.1.9", + version=__version__, author="ehddnr301", author_email="dy95032@gmail.com", url="https://github.com/CausalInferenceLab/Lang2SQL", diff --git a/version.py b/version.py new file mode 100644 index 0000000..ce0acc6 --- /dev/null +++ b/version.py @@ -0,0 +1,21 @@ +""" +Lang2SQL 패키지의 버전 정보를 정의하는 모듈입니다. + +이 모듈은 패키지의 버전을 추적하고 관리하는 데 사용됩니다. + +패키지의 버전은 다음과 같은 형식을 따라야 합니다: + +MAJOR.MINOR.PATCH + +여기서: +- MAJOR는 큰 변경이 있을 때 증가합니다. +- MINOR는 새로운 기능이 추가되거나 중요한 변경이 있을 때 증가합니다. +- PATCH는 버그 수정이 있을 때 증가합니다. + +예를 들어, 버전 0.1.0에서 0.1.1로 업그레이드하면: +- MAJOR는 변경되지 않습니다. +- MINOR는 1로 증가합니다. +- PATCH는 0으로 증가합니다. +""" + +__version__ = "0.1.9" From ed000b839e5cb63a4fdc0baa31012f44e4606795 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E1=84=87=E1=85=A1=E1=86=A8=E1=84=80=E1=85=A7=E1=86=BC?= =?UTF-8?q?=E1=84=90=E1=85=A2?= Date: Sat, 24 May 2025 11:41:19 +0900 Subject: [PATCH 2/2] docs: update comments for clarity --- version.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/version.py b/version.py index ce0acc6..3d16957 100644 --- a/version.py +++ b/version.py @@ -14,8 +14,8 @@ 예를 들어, 버전 0.1.0에서 0.1.1로 업그레이드하면: - MAJOR는 변경되지 않습니다. -- MINOR는 1로 증가합니다. -- PATCH는 0으로 증가합니다. +- MINOR는 변경되지 않습니다. +- PATCH는 1로 증가합니다. """ __version__ = "0.1.9"