Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
magicwindyyd
mindspore
提交
1c7d0c0b
M
mindspore
项目概览
magicwindyyd
/
mindspore
与 Fork 源项目一致
Fork自
MindSpore / mindspore
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
mindspore
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
1c7d0c0b
编写于
4月 09, 2020
作者:
L
leonwanghui
提交者:
高东海
4月 10, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update setuptool info
Signed-off-by:
N
leonwanghui
<
leon.wanghui@huawei.com
>
上级
cc1416bf
变更
5
显示空白变更内容
内联
并排
Showing
5 changed file
with
90 addition
and
49 deletion
+90
-49
CONTRIBUTING.md
CONTRIBUTING.md
+2
-2
README.md
README.md
+1
-1
RELEASE.md
RELEASE.md
+1
-1
package.sh
package.sh
+1
-1
setup.py
setup.py
+85
-44
未找到文件。
CONTRIBUTING.md
浏览文件 @
1c7d0c0b
...
...
@@ -105,7 +105,7 @@ When reporting issues, refer to this format:
*
If it is a new feature that needs lots of design details, a design proposal should also be submitted.
*
After reaching consensus in the issue discussions and design proposal reviews, complete the development on the forked repo and submit a PR.
*
None of PRs is not permitted until it receives
**2+ LGTM**
from approvers. Please NOTICE that approver is NOT allowed to add
*LGTM*
on his own PR.
*
After PR is sufficiently discussed, it will get merged, ab
o
ndoned or rejected depending on the outcome of the discussion.
*
After PR is sufficiently discussed, it will get merged, ab
a
ndoned or rejected depending on the outcome of the discussion.
**PRs advisory:**
...
...
README.md
浏览文件 @
1c7d0c0b
RELEASE.md
浏览文件 @
1c7d0c0b
package.sh
浏览文件 @
1c7d0c0b
...
...
@@ -110,7 +110,7 @@ else
export
MS_PACKAGE_NAME
=
"mindspore"
fi
${
PYTHON
}
"
${
BASEPATH
}
/setup
_package
.py"
bdist_wheel
${
PYTHON
}
"
${
BASEPATH
}
/setup.py"
bdist_wheel
chmod
-R
700
${
PACKAGE_PATH
}
/mindspore/
chmod
-R
700
${
PACKAGE_PATH
}
/
${
MS_PACKAGE_NAME
//-/_
}
.egg-info/
...
...
setup
_package
.py
→
setup.py
浏览文件 @
1c7d0c0b
...
...
@@ -14,17 +14,15 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ============================================================================
"""setup
_
package."""
"""setup
package."""
import
os
import
stat
from
setuptools
import
setup
,
find_packages
from
setuptools.command.egg_info
import
egg_info
from
setuptools.command.build_py
import
build_py
version
=
'0.1.0'
author
=
'The MindSpore Authors'
author_email
=
'contact@mindspore.cn'
home_page
=
'https://www.mindspore.cn'
backend_policy
=
os
.
getenv
(
'BACKEND_POLICY'
)
commit_id
=
os
.
getenv
(
'COMMIT_ID'
).
replace
(
"
\n
"
,
""
)
...
...
@@ -33,44 +31,58 @@ package_name = os.getenv('MS_PACKAGE_NAME').replace("\n", "")
pwd
=
os
.
path
.
dirname
(
os
.
path
.
realpath
(
__file__
))
pkg_dir
=
os
.
path
.
join
(
pwd
,
'build/package'
)
def
write_version
(
file
):
def
_read_file
(
filename
):
with
open
(
os
.
path
.
join
(
pwd
,
filename
))
as
f
:
return
f
.
read
()
readme
=
_read_file
(
'README.md'
)
release
=
_read_file
(
'RELEASE.md'
)
def
_write_version
(
file
):
file
.
write
(
"__version__ = '{}'
\n
"
.
format
(
version
))
def
write_config
(
file
):
def
_write_config
(
file
):
file
.
write
(
"__backend__ = '{}'
\n
"
.
format
(
backend_policy
))
def
write_commit_file
(
file
):
def
_write_commit_file
(
file
):
file
.
write
(
"__commit_id__ = '{}'
\n
"
.
format
(
commit_id
))
def
build_depends
():
def
build_dependencies
():
"""generate python file"""
version_file
=
os
.
path
.
join
(
p
wd
,
'build/package/
mindspore'
,
'version.py'
)
version_file
=
os
.
path
.
join
(
p
kg_dir
,
'
mindspore'
,
'version.py'
)
with
open
(
version_file
,
'w'
)
as
f
:
write_version
(
f
)
_
write_version
(
f
)
version_file
=
os
.
path
.
join
(
pwd
,
'mindspore
/
'
,
'version.py'
)
version_file
=
os
.
path
.
join
(
pwd
,
'mindspore'
,
'version.py'
)
with
open
(
version_file
,
'w'
)
as
f
:
write_version
(
f
)
_
write_version
(
f
)
config_file
=
os
.
path
.
join
(
p
wd
,
'build/package/
mindspore'
,
'default_config.py'
)
config_file
=
os
.
path
.
join
(
p
kg_dir
,
'
mindspore'
,
'default_config.py'
)
with
open
(
config_file
,
'w'
)
as
f
:
write_config
(
f
)
_
write_config
(
f
)
config_file
=
os
.
path
.
join
(
pwd
,
'mindspore
/
'
,
'default_config.py'
)
config_file
=
os
.
path
.
join
(
pwd
,
'mindspore'
,
'default_config.py'
)
with
open
(
config_file
,
'w'
)
as
f
:
write_config
(
f
)
_
write_config
(
f
)
commit_file
=
os
.
path
.
join
(
p
wd
,
'build/package/
mindspore'
,
'.commit_id'
)
commit_file
=
os
.
path
.
join
(
p
kg_dir
,
'
mindspore'
,
'.commit_id'
)
with
open
(
commit_file
,
'w'
)
as
f
:
write_commit_file
(
f
)
_
write_commit_file
(
f
)
commit_file
=
os
.
path
.
join
(
pwd
,
'mindspore
/
'
,
'.commit_id'
)
commit_file
=
os
.
path
.
join
(
pwd
,
'mindspore'
,
'.commit_id'
)
with
open
(
commit_file
,
'w'
)
as
f
:
write_commit_file
(
f
)
_write_commit_file
(
f
)
descriptions
=
'An AI computing framework that supports development for AI applications in all scenarios.'
build_dependencies
()
require
s
=
[
require
d_package
=
[
'numpy >= 1.17.0'
,
'protobuf >= 3.8.0'
,
'asttokens >= 1.1.13'
,
...
...
@@ -80,9 +92,9 @@ requires = [
'sympy >= 1.4'
,
'cffi >= 1.13.2'
,
'decorator >= 4.4.0'
],
]
package_data
s
=
{
package_data
=
{
''
:
[
'*.so*'
,
'lib/*.so*'
,
...
...
@@ -91,7 +103,6 @@ package_datas = {
]
}
build_depends
()
def
update_permissions
(
path
):
"""
...
...
@@ -103,20 +114,25 @@ def update_permissions(path):
for
dirpath
,
dirnames
,
filenames
in
os
.
walk
(
path
):
for
dirname
in
dirnames
:
dir_fullpath
=
os
.
path
.
join
(
dirpath
,
dirname
)
os
.
chmod
(
dir_fullpath
,
stat
.
S_IREAD
|
stat
.
S_IWRITE
|
stat
.
S_IEXEC
|
stat
.
S_IRGRP
|
stat
.
S_IXGRP
)
os
.
chmod
(
dir_fullpath
,
stat
.
S_IREAD
|
stat
.
S_IWRITE
|
stat
.
S_IEXEC
|
stat
.
S_IRGRP
|
stat
.
S_IXGRP
)
for
filename
in
filenames
:
file_fullpath
=
os
.
path
.
join
(
dirpath
,
filename
)
os
.
chmod
(
file_fullpath
,
stat
.
S_IREAD
)
class
EggInfo
(
egg_info
):
"""Egg info."""
def
run
(
self
):
super
().
run
()
egg_info_dir
=
os
.
path
.
join
(
pkg_dir
,
'mindspore.egg-info'
)
update_permissions
(
egg_info_dir
)
class
BuildPy
(
build_py
):
"""BuildPy."""
def
run
(
self
):
super
().
run
()
mindspore_dir
=
os
.
path
.
join
(
pkg_dir
,
'build'
,
'lib'
,
'mindspore'
)
...
...
@@ -124,21 +140,46 @@ class BuildPy(build_py):
mindspore_dir
=
os
.
path
.
join
(
pkg_dir
,
'build'
,
'lib'
,
'akg'
)
update_permissions
(
mindspore_dir
)
setup
(
python_requires
=
'>=3.7'
,
name
=
package_name
,
version
=
version
,
author
=
author
,
author_email
=
author_email
,
url
=
home_page
,
author
=
'The MindSpore Authors'
,
author_email
=
'contact@mindspore.cn'
,
url
=
'https://www.mindspore.cn'
,
download_url
=
'https://gitee.com/mindspore/mindspore/tags'
,
project_urls
=
{
'Sources'
:
'https://gitee.com/mindspore/mindspore'
,
'Issue Tracker'
:
'https://gitee.com/mindspore/mindspore/issues'
,
},
description
=
'MindSpore is a new open source deep learning training/inference '
'framework that could be used for mobile, edge and cloud scenarios.'
,
long_description
=
"
\n\n
"
.
join
([
readme
,
release
]),
packages
=
find_packages
(),
package_data
=
package_data
s
,
package_data
=
package_data
,
include_package_data
=
True
,
cmdclass
=
{
'egg_info'
:
EggInfo
,
'build_py'
:
BuildPy
,
},
install_requires
=
requires
,
description
=
descriptions
,
python_requires
=
'>=3.7'
,
install_requires
=
required_package
,
classifiers
=
[
'Development Status :: 4 - Beta'
,
'Environment :: Console'
,
'Intended Audience :: Science/Research'
,
'Intended Audience :: Developers'
,
'License :: OSI Approved :: Apache Software License'
,
'Programming Language :: Python :: 3 :: Only'
,
'Programming Language :: Python :: 3.7'
,
'Programming Language :: Python :: 3.8'
,
'Programming Language :: C++'
,
'Topic :: Scientific/Engineering'
,
'Topic :: Scientific/Engineering :: Artificial Intelligence'
,
'Topic :: Software Development'
,
'Topic :: Software Development :: Libraries'
,
'Topic :: Software Development :: Libraries :: Python Modules'
,
],
license
=
'Apache 2.0'
,
keywords
=
'mindspore machine learning'
,
)
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录