- CREATED

10.1 Module

Graphics/
	__init__.py      # 계층적으로 구성하는 패캐지로 정리하기 위함.
	primitive/
		__init__.py
		line.py
		fill.py
	formats/
		__init__.py
		png.py
		jpg.py


# graphics/__init__.py가 import 되고, graphics namespace를 형성한다.
import graphics
# __init__.py 에 다음처럼 정의하면 import graphics.formats만 실행해도 된다.
from . import jpg
from . import png



10.15 배포

#setup.py
from distutils.core import setup

setup (name = 'distTT',
       version = '1.0',
       author = 'suker',
       packages = ['distTTIN', 'distTTIN.utils'],
       )

#MANIFEST.in
include *.txt
recursive_include examples *
recursive_include Doc *

$ tree
.
├── distTTIN
│   ├── bar.py
│   ├── foo.py
│   ├── __init__.py
│   └── utils
│       ├── grok.py
│       ├── __init__.py
│       └── spam.py
├── Doc
│   └── docu.txt
├── examples
│   └── hello.py
├── MANIFEST
├── MANIFEST.in
├── README.txt
└── setup.py

4 directories, 12 file
python3 setup.py sdist


결과
$ tree
.
├── distTT-1.0
│   ├── distTTIN
│   │   ├── bar.py
│   │   ├── foo.py
│   │   ├── __init__.py
│   │   └── utils
│   │       ├── grok.py
│   │       ├── __init__.py
│   │       └── spam.py
│   ├── PKG-INFO
│   ├── README.txt
│   └── setup.py
└── distTT-1.0.tar.gz

3 directories, 10 files

kchhero

If you do not act, there is no change.