代码拉取完成,页面将自动刷新
import codecs
import re
import os
from setuptools import setup, Extension, find_packages
from Cython.Build import cythonize
import numpy as np # for np.get_include()
###############################################################################
NAME = 'ZigZag'
PACKAGES = find_packages(where=".")
META_PATH = os.path.join("zigzag", "__init__.py")
KEYWORDS = ["statistics", "time series", "switchpoints"]
CLASSIFIERS = [
"Development Status :: 4 - Beta",
"Intended Audience :: Science/Research",
"Natural Language :: English",
"License :: OSI Approved :: BSD License",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 2.6",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.3",
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: Implementation :: CPython",
"Programming Language :: Python :: Implementation :: PyPy",
"Topic :: Software Development :: Libraries :: Python Modules",
]
INSTALL_REQUIRES = []
###############################################################################
SELF_DIR = os.path.abspath(os.path.dirname(__file__))
def read_file_safely(*path_parts):
with codecs.open(os.path.join(SELF_DIR, *path_parts), "rb", "utf-8") as f:
return f.read()
META_FILE = read_file_safely(META_PATH)
META_VARS_RE = re.compile(r"^__([_a-zA-Z0-9]+)__ = ['\"]([^'\"]*)['\"]", re.M)
META_VARS = dict(META_VARS_RE.findall(META_FILE))
###############################################################################
README_FILE = os.path.join(os.path.dirname(__file__), 'README.rst')
CYTHON_DEBUG = '1' if 'CYTHON_DEBUG' in os.environ else '0'
EXT = Extension("*",
["./zigzag/*.pyx"],
define_macros=[('CYTHON_TRACE', CYTHON_DEBUG),
('CYTHON_TRACE_NOGIL', CYTHON_DEBUG),
('CYTHON_BINDING', CYTHON_DEBUG),
('CYTHON_FAST_PYCCALL', '1')],
include_dirs=[".", np.get_include()])
if __name__ == "__main__":
setup(
name=NAME,
ext_modules=cythonize([EXT],
compiler_directives={'embedsignature': True,
'linetrace': True}),
package_data = {'zigzag': ['*.pxd']},
include_package_data=True,
description=META_VARS["description"],
license=META_VARS["license"],
url=META_VARS["uri"],
version=META_VARS["version"],
author=META_VARS["author"],
author_email=META_VARS["email"],
maintainer=META_VARS["author"],
maintainer_email=META_VARS["email"],
keywords=KEYWORDS,
long_description=read_file_safely("README.rst"),
packages=PACKAGES,
package_dir={"": "."},
zip_safe=False,
classifiers=CLASSIFIERS,
install_requires=INSTALL_REQUIRES,
)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。