본문 바로가기
개발/파이썬

Pyreverse, Python 다이어그램 diagram 패키지

by pandatta 2022. 9. 13.

소프트웨어공학에서 UML (Unified Modeling Language) 파트를 보면, 제일 핵심 파트는 역시 클래스 다이어그램 (class diagram) 파트입니다.

하지만 PPT로 다이어그램 하나하나 짜다보면 현타가 오기 마련ㅠㅠ 그럴 때 사용할만한 패키지가 Pyreverse입니다. 얘는 Pylint, code 맞춤법 프로그램에 내장되어 있어서 독립된 document도 없는데, 한국어로 써져있는 블로그도 하나? 인가 있었던 것 같습니다. (물론 내가 깔끔하게 사용법 정리를 할 마음은 없지만.)

그래도 간단하게 사용법을 정리하자면, 우선 저는 pylint를 vscode에서 extension으로 설치하거나,

$ pip install pyreverse

로 설치했습니다. 간단한 사용법은

$ pyreverse -o png -p [package name] [path]

와 같이 작성하면 되는데, [package name]에는 파일이든 폴더든 뭐든 들어갈 수 있습니다.

--ignore [file]로 무시하고싶은 파일을 지정해주면 결과 그림에 포함하지 않을 수 있습니다. __init__.py는 알아서 없애주지만 test 파일은 그렇지 않기 때문에 이것저것 시도해보며 예쁜 그림을 만들어봐야 할 것 같습니다.

UML component를 만들어주거나, 다이어그램을 만들어주지만 UML로 다이어그램이 생기진 않아서..ㅋㅋ 한꺼번에 둘다 해줄 마음은 없는 것 같습니다.

'개발 > 파이썬' 카테고리의 다른 글

일급객체란?  (0) 2022.09.13
NumPy & Pandas 자주 쓰는 문법 요약  (0) 2022.09.13
Python logging & logger 모듈  (0) 2022.09.13
Radon, Python code metrics 평가 도구  (0) 2022.09.13

댓글