代码拉取完成,页面将自动刷新
# -*- coding: utf-8 -*-
import os
import os.path as p
import re
from distribute_setup import use_setuptools; use_setuptools()
from setuptools import setup, find_packages
rel_file = lambda *args: p.join(p.dirname(p.abspath(__file__)), *args)
def read_from(filename):
fp = open(filename)
try:
return fp.read()
finally:
fp.close()
if not hasattr(p, 'relpath'):
def relpath(path, start=p.curdir):
"""Return a relative version of a path"""
if not path:
raise ValueError("no path specified")
start_list = p.abspath(start).split(p.sep)
path_list = p.abspath(path).split(p.sep)
# Work out how much of the filepath is shared by start and path.
i = len(p.commonprefix([start_list, path_list]))
rel_list = [p.pardir] * (len(start_list)-i) + path_list[i:]
if not rel_list:
return p.curdir
return p.join(*rel_list)
p.relpath = relpath
def get_version():
data = read_from(rel_file('src', 'markdoc', '__init__.py'))
return re.search(r"__version__ = '([^']+)'", data).group(1)
def get_requirements():
data = read_from(rel_file('REQUIREMENTS'))
lines = map(lambda s: s.strip(), data.splitlines())
return filter(None, lines)
def find_package_data():
files = []
src_root = p.join(p.dirname(__file__), 'src', 'markdoc')
static_root = p.join(src_root, 'static')
for dirpath, subdirs, filenames in os.walk(static_root):
for filename in filenames:
if not filename.startswith('.') or filename.startswith('_'):
abs_path = p.join(dirpath, filename)
files.append(p.relpath(abs_path, start=src_root))
return files
setup(
name = 'Markdoc',
version = get_version(),
author = "Zachary Voase, Ryan Liu",
url = 'https://github.com/azhai/markdoc',
description = "A lightweight Markdown-based wiki build tool.",
packages = find_packages(where='src'),
package_dir = {'': 'src'},
package_data = {'markdoc': find_package_data()},
entry_points = {'console_scripts': ['markdoc = markdoc.cli.main:main']},
install_requires = get_requirements(),
)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。