Skip to content

Commit 9afdc63

Browse files
committed
코드 가독성 개선
1 parent bbb5b1c commit 9afdc63

4 files changed

Lines changed: 10 additions & 16 deletions

File tree

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# 릴리스 노트
22

3+
## v0.1.7
4+
- 코드 정리: 불필요한 주석 제거
5+
- 코드 가독성 개선
6+
37
## v0.1.6
48
- 호출자 정보 추출 로직 개선
59
- 라이브러리 내부 파일 정보 대신 실제 호출 파일 정보 표시

eddmPrint/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from .colors import Colors
33
from .templates import Templates
44

5-
__version__ = "0.1.6"
5+
__version__ = "0.1.7"
66
__all__ = ["EddmPrint", "Colors", "Templates", "print", "println", "error", "success", "warning", "info"]
77

88
# 기본 인스턴스 생성 및 시작

eddmPrint/printer.py

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -28,53 +28,43 @@ def setPrefixTemplate(self, template):
2828
self.prefixTemplate = template
2929

3030
def _get_caller_info(self):
31-
"""호출자의 파일, 함수, 라인 정보를 반환"""
3231
stack = inspect.stack()
33-
# 라이브러리 내부 파일들을 건너뛰고 실제 호출 파일을 찾음
34-
for frame in stack[2:]: # [0]은 _get_caller_info, [1]은 _wrappedPrint
35-
if not frame.filename.endswith('printer.py'):
32+
for frame in stack:
33+
filename = frame.filename
34+
if not any(lib in filename for lib in ['eddmPrint', 'site-packages']):
3635
return {
37-
'file': os.path.basename(frame.filename),
36+
'file': os.path.basename(filename),
3837
'func': frame.function,
3938
'line': frame.lineno
4039
}
4140
return {'file': 'unknown', 'func': 'unknown', 'line': 0}
4241

4342
def _wrappedPrint(self, *args, **kwargs):
44-
# color와 template 파라미터 추출
4543
color = kwargs.pop('color', self.color)
4644
template = kwargs.pop('template', self.prefixTemplate)
47-
48-
# 호출자 정보 가져오기
4945
caller = self._get_caller_info()
5046
prefix = f"{color}{template.format(**caller)}{self.reset}"
5147
self.originalPrint(prefix, *args, **kwargs)
5248

5349
def print(self, *args, **kwargs):
54-
"""기본 프린트 함수"""
5550
self._wrappedPrint(*args, **kwargs)
5651

5752
def println(self, *args, **kwargs):
58-
"""줄바꿈이 포함된 프린트 함수"""
5953
kwargs['end'] = '\n\n'
6054
self.print(*args, **kwargs)
6155

6256
def error(self, *args, **kwargs):
63-
"""에러 메시지 출력"""
6457
kwargs['color'] = Colors.RED
6558
self.print(*args, **kwargs)
6659

6760
def success(self, *args, **kwargs):
68-
"""성공 메시지 출력"""
6961
kwargs['color'] = Colors.GREEN
7062
self.print(*args, **kwargs)
7163

7264
def warning(self, *args, **kwargs):
73-
"""경고 메시지 출력"""
7465
kwargs['color'] = Colors.YELLOW
7566
self.print(*args, **kwargs)
7667

7768
def info(self, *args, **kwargs):
78-
"""정보 메시지 출력"""
7969
kwargs['color'] = Colors.CYAN
8070
self.print(*args, **kwargs)

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
setup(
1010
name="eddmPrint",
11-
version="0.1.6",
11+
version="0.1.7",
1212
packages=find_packages(),
1313
install_requires=[],
1414
author="eddmpython",

0 commit comments

Comments
 (0)