案例:如何将source code制作成一个egg包,并且生成可以直接运行的命令
目录结构:
(build02) louis@jenkins:~/.virtualenv/pactest$ tree ci_test/
ci_test/
目录层级:
(build02) louis@jenkins:~/.virtualenv/pactest$ tree ci_test/
ci_test/
├── hello.py
├── __init__.py
└── utils
├── bye.py
└── __init__.py
1 directory, 4 files
1.hello.py
from .utils import saybye
def main():
print('hello')
saybye()
if __name__ == '__main__':
main()
2.ci_test/__init__.py
空
3.utils/__init__.py
from .bye import saybye
4. utils/bye.py:
def saybye():
print('bye')
5. setup.py 与ci_test/ 同级
from setuptools import setup, find_packages
setup(
name = "eggtest",
version = "0.1",
packages = find_packages(),
description = "egg test demo",
long_description = "egg test demo