마무리

Python 패키지 개발하기

James Fulton

Climate informatics researcher

작은 시작

  • NumPy - Travis Oliphant가 시작
  • Pandas - Wes McKinney가 시작
Python 패키지 개발하기

요약

  • 모듈 vs 서브패키지 vs 패키지
  • 패키지 구조와 __init__.py
  • 절대/상대 임포트
  • pyment로 문서화
  • flake8로 코드 스타일 검토
  • setup.py로 설치 가능한 패키지 만들기
  • install_requiresrequirements.txt로 의존성 관리
  • LICENSE, README.md, CONTRIBUTING.md, HISTORY.md 등 보조 파일
  • twine으로 배포 빌드 및 PyPI 업로드
  • pytest, tox로 테스트
  • cookiecutter로 패키지 템플릿 사용
  • Makefile로 효율적 유지관리
Python 패키지 개발하기

추가 주제

패키지 웹사이트

ReadtheDocs와 Sphinx

Python 패키지 개발하기

수고하셨습니다!

Python 패키지 개발하기

Preparing Video For Download...