# -------------------------------------------------------------------------
# This file is part of the MindStudio project.
# Copyright (c) 2025 Huawei Technologies Co.,Ltd.
#
# MindStudio is licensed under Mulan PSL v2.
# You can use this software according to the terms and conditions of the Mulan PSL v2.
# You may obtain a copy of Mulan PSL v2 at:
#
# http://license.coscl.org.cn/MulanPSL2
#
# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
# See the Mulan PSL v2 for more details.
# -------------------------------------------------------------------------
from setuptools import setup, find_packages
from atk import PACKAGE_VERSION, PACKAGE_NAME
from atk.common.file_check import safe_file_open
def parse_requirements(filename):
with safe_file_open(filename, "r") as f:
return [line.strip() for line in f.readlines() if line.strip() and not line.startswith("#")]
setup(
name=PACKAGE_NAME,
version=PACKAGE_VERSION,
author='',
url='',
author_email='',
license='Mulan PSL v2',
description='The API Toolkit for Ascend OP in Python', # 作者
packages=find_packages(),
include_package_data=True,
python_requires='>=3.8',
install_requires=parse_requirements("requirements.txt"),
entry_points={ # 定义命令行工具入口
"console_scripts": [
"atk = atk.__main__:main", # 入口函数
]
},
)