teampopong/popong-nlp — pull request #4 by dahlia (2014-08-02 06:37:20+00:00)
Title: 패키징 개선

- `packages` 목록이 하드코딩되어 있었는데, setuptools에서 제공하는 [`find_packages()`][1] 함수를 쓰도록 고쳤습니다.
- `packages` 목록의 이름은 `popong_nlp.babylon.canonizer` 같은 패키지 임포트 경로여야 하는데 기존에는 `popong_nlp/babylon/canonizer` 같은 디렉토리 경로로 되어 있었습니다. 이것 역시 `find_packages()`를 사용하는 것으로 함께 고쳐졌습니다.
- README 파일이 Markdown 형식으로 되어 있었는데 PyPI에서 렌더링을 해주는 reStructuredText 형식으로 고치고, PyPI에서 그걸 인식하도록 `long_description`에 해당 내용을 넣었습니다.

아래 명령으로 PyPI에 패키지를 등록하고 업로드할 수 있습니다.

```console
$ python setup.py register # 패키지 등록. 맨 첫 버전 업로드 전에만 하면 됨.
$ python setup.py sdist bdist_wheel upload # 0.1 버전 업로드
```

[1]: https://pythonhosted.org/setuptools/setuptools.html#using-find-packages