#coding=utf8__doc__ = """apijson_example"""import reimport osfrom setuptools import setup, find_packagesfrom setuptools.command import build_py as bdef copy_dir(self, package, src, dst):self.mkpath(dst)for r in os.listdir(src):if r in ['.svn', '_svn']:continuefpath = os.path.join(src, r)if os.path.isdir(fpath):copy_dir(self, package + '.' + r, fpath, os.path.join(dst, r))else:ext = os.path.splitext(fpath)[1]if ext in ['.pyc', '.pyo', '.bak', '.tmp']:continuetarget = os.path.join(dst, r)self.copy_file(fpath, target)def find_dir(self, package, src):for r in os.listdir(src):if r in ['.svn', '_svn']:continuefpath = os.path.join(src, r)if os.path.isdir(fpath):for f in find_dir(self, package + '.' + r, fpath):yield felse:ext = os.path.splitext(fpath)[1]if ext in ['.pyc', '.pyo', '.bak', '.tmp']:continueyield fpathdef build_package_data(self):for package in self.packages or ():src_dir = self.get_package_dir(package)build_dir = os.path.join(*([self.build_lib] + package.split('.')))copy_dir(self, package, src_dir, build_dir)setattr(b.build_py, 'build_package_data', build_package_data)def get_source_files(self):filenames = []for package in self.packages or ():src_dir = self.get_package_dir(package)filenames.extend(list(find_dir(self, package, src_dir)))return filenamessetattr(b.build_py, 'get_source_files', get_source_files)def fpath(name):return os.path.join(os.path.dirname(__file__), name)def read(fname, default=''):filename = fpath(fname)if os.path.exists(filename):return open(fpath(fname)).read()else:return defaultdef desc():info = read('README.md', __doc__)return info + '\n\n' + read('doc/CHANGELOG.md')file_text = read(fpath('apps/__init__.py'))def grep(attrname):pattern = r"{0}\s*=\s*'([^']*)'".format(attrname)strval, = re.findall(pattern, file_text)return strvalsetup(name='apijson_example',version=grep('__version__'),url=grep('__url__'),license='BSD',author=grep('__author__'),author_email=grep('__email__'),description='apijson_example',long_description=desc(),package_dir = {'apijson_example':'apps'},packages = ["apijson_example"],include_package_data=True,zip_safe=False,platforms='any',install_requires=['uliweb',],classifiers=['Development Status :: 4 - Beta','Environment :: Web Environment','Intended Audience :: Developers','License :: OSI Approved :: BSD License','Operating System :: OS Independent','Programming Language :: Python','Topic :: Software Development :: Libraries :: Python Modules'],)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。