Created
January 29, 2015 09:11
-
-
Save caimaoy/83e82560cda80c539318 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- coding: UTF-8 -*- | |
''' | |
Last modified time: 2014-10-27 12:08:54 | |
Edit time: 2014-12-09 15:13:19 | |
File name: setup.py | |
Edit by caimaoy | |
''' | |
import codecs | |
import os | |
try: | |
from setuptools import setup, find_packages | |
except: | |
from distutils.core import setup, find_packages | |
""" | |
打包的用的setup必须引入, | |
""" | |
def read(fname): | |
""" | |
定义一个read方法,用来读取目录下的长描述 | |
我们一般是将README文件中的内容读取出来作为长描述,这个会在PyPI中你这个包的页面上展现出来, | |
你也可以不用这个方法,自己手动写内容即可, | |
PyPI上支持.rst格式的文件。暂不支持.md格式的文件,<BR>.rst文件PyPI会自动把它转为HTML形式显示在你包的信息页面上。 | |
""" | |
return codecs.open(os.path.join(os.path.dirname(__file__), fname)).read() | |
NAME = "modify_skin" | |
""" | |
名字,一般放你包的名字即可 | |
""" | |
PACKAGES = ['pseudo'] | |
# PACKAGES = find_packages() | |
""" | |
包含的包,可以多个,这是一个列表 | |
""" | |
DESCRIPTION = "modify skin files" | |
""" | |
关于这个包的描述 | |
""" | |
LONG_DESCRIPTION = read("README.md") | |
""" | |
参见read方法说明 | |
""" | |
KEYWORDS = "caimaoy python pseudo" | |
""" | |
关于当前包的一些关键字,方便PyPI进行分类。 | |
""" | |
AUTHOR = "caimaoy" | |
AUTHOR_EMAIL = "[email protected]" | |
URL = "http://client.baidu.com" | |
""" | |
你这个包的项目地址,如果有,给一个吧,没有你直接填写在PyPI你这个包的地址也是可以的 | |
""" | |
VERSION = "0.0.0.1" | |
""" | |
当前包的版本,这个按你自己需要的版本控制方式来 | |
""" | |
LICENSE = "MIT" | |
""" | |
授权方式,我喜欢的是MIT的方式,你可以换成其他方式 | |
""" | |
SCRIPT = ['modify_skin'] | |
PY_MODULES = [] | |
INSTALL_REQUIRES = ['docopt'] | |
DATA_FILES = [ | |
('', ['README.md', 'setup.py']), | |
] | |
setup( | |
name = NAME, | |
version = VERSION, | |
description = DESCRIPTION, | |
long_description = LONG_DESCRIPTION, | |
scripts = SCRIPT, | |
py_modules = PY_MODULES, | |
install_requires = INSTALL_REQUIRES, | |
data_files = DATA_FILES, | |
classifiers = [ | |
'License :: OSI Approved :: MIT License', | |
'Programming Language :: Python', | |
'Intended Audience :: Developers', | |
'Operating System :: Microsoft', | |
], | |
keywords = KEYWORDS, | |
author = AUTHOR, | |
author_email = AUTHOR_EMAIL, | |
url = URL, | |
license = LICENSE, | |
packages = PACKAGES, | |
include_package_data=True, | |
zip_safe=True, | |
) | |
## 把上面的变量填入了一个setup()中即可。 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment