4 Star 17 Fork 3

你您/kaelang

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
setup.py 1.84 KB
一键复制 编辑 原始数据 按行查看 历史
你您 提交于 2023-05-19 23:36 . feat:添加创建工程的命令行
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
}
)
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/linux_23/kaelang.git
git@gitee.com:linux_23/kaelang.git
linux_23
kaelang
kaelang
master

搜索帮助

Cb406eda 1850385 E526c682 1850385