代码拉取完成,页面将自动刷新
import setuptools #导入setuptools打包工具
import os
with open("README.md", "r", encoding="utf-8") as fh:
long_description = fh.read()
from setuptools import Command
class InitDBScript(Command):
""" init db command.
"""
description = 'init database'
user_options = []
def initialize_options(self):
pass
def finalize_options(self):
pass
def run(self):
import os
os.system("graphdb --db=kae.db --script=initdb.ksc")
setuptools.setup(
name="kaelang",
version="0.0.1", #包版本号,便于维护版本
author="Linux_23",
author_email="linux_23@163.com",
description="kæ语言,一门用python实现的中文编程语言。",
long_description=long_description, #包的详细介绍,一般在README.md文件内
long_description_content_type="text/markdown",
url="https://gitee.com/linux_23/kaelang", #自己项目地址,比如github的项目地址
packages=setuptools.find_packages(),
classifiers=[
"Programming Language :: Python :: 3",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
],
python_requires='>=3.5', #对python的最低版本要求
entry_points={
'console_scripts': ['kae=kae.lang:doo', 'kaecli=kae.lang:karuncli', \
"graphdb=kae.tinygraph:graphcli", "kac=kae.zhcompiler:compile", \
"doo=kae.eye:cli"]
},
include_package_data=True,
data_files=[
('', ['urlmap.yml', "kae.db"]),
("dict", ["dict/"+f for f in os.listdir("dict")]),
("kalib", ["kalib/"+f for f in os.listdir("kalib")]),
# ("kalib", ["kalib/"+f for f in os.listdir("kalib")]),
# ('/usr/lib/systemd/system/', ['bin/*.service']),
],
cmdclass={
"initdb": InitDBScript
}
)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。