PyPI 배포를 위한 파일을 채워 넣을 때 커스터마이징 해야하는 내용들이 있는데, 구글링을 해도 그것들에 대한 설명이 명확하지는 않아서 (사실 제대로 읽기 귀찮아서...) 대충 이렇게 적으면 되겠지 싶은 내용들로 채워보았는데 배포는 잘 되는 것 같네요.
배포의 목적은 배포 그 자체도 있지만, 최근 라이브러리 업데이트에 손이 안 가서 배포라도 하고 나면 업데이트를 열심히 하지 않을까 하는 생각에 하는 것도 있습니다...
무튼 PyPI 배포시 참고한 자료는 아래와 같이 두 페이지이고, 적당히 필요한 부분씩만 참고하여 배포하였습니다.
공식 PyPI 패키징 튜토리얼
간단하게 요약해주신 페이지
위 페이지 말고도 다른 분들이 잘 설명해주셔서 굳이 더 설명을 덧붙이지는 않겠습니다.
배포를 거의 완료하고 나면 구성은 이렇게 되네요.
처음에 ctrl V 썻다가 에러나서 shift insert 쓰니까 에러메시지가 출력이 안돼서 괜찮은가보다 했는데 아니었네요ㅋㅋㅠ
무튼 저기서 권장하는대로 해보았습니다.
또 다른 에러가 발견되었는데, username이랑 projectname이랑 똑같아야 한다고 하더라구요.. 바로 수정해서 업데이트해주었습니다. 결과적으로
잘 등록된 것을 확인할 수 있습니다.
이후에 몇 가지 잔에러가 더 나긴 했는데, 열심히 구글링해서 해결했네요.
여기에 추후 업데이트를 위해 정리해두면,
(기본적인 파일을 만들어놓은 상태를 가정)
1. python -m build
2. python setup.py sdist bdist_wheel
3. python -m twine upload --repository testpypi dist/*
4. 토큰 사용시 username에는 __token__입력
5. Ctrl + Shift + V 이용해서 password 입력
6. 이후 뜨는 url 가서 확인, 설치
정도가 되겠네요. 공홈 튜토리얼 짱짱
댓글 없음:
댓글 쓰기