| import os |
| import platform |
| import sys |
| import stat |
| import subprocess |
| import setuptools |
|
|
| if sys.version_info < (3,): |
| raise Exception("Python 2 is not supported by MindSpeed.") |
|
|
| __description__ = 'MindSpeed for LLMs of Ascend' |
| __version__ = '0.8.0' |
| __author__ = 'Ascend' |
| __long_description__ = 'MindSpeed for LLMs of Ascend' |
| __url__ = 'https://gitee.com/ascend/MindSpeed' |
| __download_url__ = 'https://gitee.com/ascend/MindSpeed/release' |
| __keywords__ = 'Ascend, langauge, deep learning, NLP' |
| __license__ = 'See https://gitee.com/ascend/MindSpeed' |
| __package_name__ = 'mindspeed' |
| __contact_names__ = 'Ascend' |
|
|
| try: |
| with open("README.md", "r") as fh: |
| long_description = fh.read() |
| except FileNotFoundError: |
| long_description = '' |
|
|
|
|
| |
| |
| |
|
|
| cmd_class = {} |
| exts = [] |
|
|
|
|
| def package_files(directory): |
| paths = [] |
| for path, directories, filenames in os.walk(directory): |
| for filename in filenames: |
| paths.append(os.path.join(path, filename)) |
| return paths |
|
|
|
|
| src_path = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'mindspeed') |
|
|
| if os.getenv('CI_BUILD', '0') != '1': |
| subprocess.check_call([sys.executable, '-m', 'pip', 'install', '-r', 'requirements.txt']) |
|
|
| setuptools.setup( |
| name=__package_name__, |
| |
| |
| |
| version=__version__, |
| description=__description__, |
| long_description=long_description, |
| long_description_content_type="text/markdown", |
| |
| url=__url__, |
| author=__contact_names__, |
| maintainer=__contact_names__, |
| |
| license=__license__, |
| classifiers=[ |
| 'Intended Audience :: Developers', |
| 'Intended Audience :: Science/Research', |
| 'Intended Audience :: Information Technology', |
| |
| 'Topic :: Scientific/Engineering :: Artificial Intelligence', |
| 'Topic :: Software Development :: Libraries :: Python Modules', |
| |
| 'Programming Language :: Python :: 3.8', |
| 'Programming Language :: Python :: 3.9', |
| 'Programming Language :: Python :: 3.10', |
| |
| 'Environment :: Console', |
| 'Natural Language :: English', |
| 'Operating System :: OS Independent', |
| ], |
| python_requires='>=3.8', |
| packages=setuptools.find_packages(), |
| |
| include_package_data=True, |
| install_package_data=True, |
| exclude_package_data={'': ['**/*.md']}, |
| package_data={'': package_files(src_path)}, |
| bug_data={'mindspeed': ['**/*.h', '**/*.cpp', '*/*.sh', '**/*.patch']}, |
| zip_safe=False, |
| |
| keywords=__keywords__, |
| cmdclass={}, |
| entry_points={ |
| "console_scripts": [ |
| "mindspeed = mindspeed.run.run:main", |
| ] |
| }, |
| ext_modules=exts |
| ) |
|
|