diff options
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | python-phcli.spec | 292 | ||||
| -rw-r--r-- | sources | 1 |
3 files changed, 294 insertions, 0 deletions
@@ -0,0 +1 @@ +/phcli-4.0.0.tar.gz diff --git a/python-phcli.spec b/python-phcli.spec new file mode 100644 index 0000000..90a0d4b --- /dev/null +++ b/python-phcli.spec @@ -0,0 +1,292 @@ +%global _empty_manifest_terminate_build 0 +Name: python-phcli +Version: 4.0.0 +Release: 1 +Summary: pharbers dag scheduler config +License: MIT License +URL: https://pypi.org/project/phcli/ +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/9e/69/6bfefd18c5a256e2bbf7c973eb1b96c58bbaa017e181a528b08e7ff53d41/phcli-4.0.0.tar.gz +BuildArch: noarch + +Requires: python3-boto3 +Requires: python3-click +Requires: python3-pandas +Requires: python3-psycopg2 +Requires: python3-pymysql +Requires: python3-pypinyin +Requires: python3-pyyaml +Requires: python3-requests +Requires: python3-sqlalchemy +Requires: python3-xlrd + +%description +# phDagCommand +Pharbers Python 工具集合 + +## 打包和发布方式 +```androiddatabinding +# pipy 打包发布方式 +1. 修改 phcli/define_value.py 中 CLI_CLIENT_VERSION 的版本号 +2. 修改 file/ph_max_auto/phDagJob-*.tmp 中的 install_phcli 版本号 + 并将 file/ph_max_auto/phDagJob-*.tmp 上传到 s3://ph-platform/*/template/python/phcli/maxauto/ 下 +3. 修改 phcli/ph_max_auto/define_value.py 中新的模板文件版本 + +4. 打包 +$ rm -rf build/ dist/ +$ python setup.py sdist bdist_egg bdist_wheel + +5. 上传 +发布 pypi +$ python -m twine upload dist/* +将生成的 dist/phcli-XXX-py3.8.egg 添加到 s3://ph-platform/*/jobs/python/phcli/common/ 下 +``` + +## 清洗打包流程 +``` +# zip 打包方式(scala 调用方式) +$ python setup.py sdist --formats=zip +``` + +## 安装方式 +```androiddatabinding +$ pip install phcli +``` + +## 使用方法 +```androiddatabinding +> phcli -h +``` + +# 更新文档 +## 2.2.1 2021/1/29 +1. 紧急修复 bug,在 .ipynb 中无法读取 ~/.profile 中的环境变量 + +## 2.2.0 2021/1/25 +1. 新增 recall 召回功能,可撤回 publish 的 dag。``phcli maxauto recall --name dag_name`` + +## 2.1.0 2021/1/22 +1. Jupyter Spark Session 更语义化的 App Name +2. 对 Jupyter R 的支持 +3. 修复了 phcli maxauto dag 后,无法取参的问题 + +## 2.0.4 +1. 修复 jupyter dag 时 timeout 参数的 bug +2. 修复 preset.write_asset 的 bug + +## 2.0.3 +1. phcli maxauto create 新增 option [--timeout],指定 job 运行的超时时间(min),默认为 60 min。 + +## 2.0.0 +1. 之前的 phcli maxauto --cmd XXX --option 改为 phcli maxauto XXX --option +2. phcli maxauto 新增两个 option,[--ide] 可选 c9(默认),jupyter。[--runtime] 可选 python3(默认),r。 +3. phcli maxauto create 新增 option [--command] 可选 submit(默认),script。 +4. create/combine/dag 执行过程中出现目录已存在会提示是否覆盖。 +5. phcli maxauto combine 新增参数 [--owner],[--tag],[--jobs]。 +6. phcli maxauto submit 改为 phcli maxauto online_run + +## 1.2.3 +1. dag airflow list 完成 +2. phcli 1.2.3 spark submit 中文乱码 bug 解决 +3. phcli 1.2.2 修复 submit jar 问题 + + + + +%package -n python3-phcli +Summary: pharbers dag scheduler config +Provides: python-phcli +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-phcli +# phDagCommand +Pharbers Python 工具集合 + +## 打包和发布方式 +```androiddatabinding +# pipy 打包发布方式 +1. 修改 phcli/define_value.py 中 CLI_CLIENT_VERSION 的版本号 +2. 修改 file/ph_max_auto/phDagJob-*.tmp 中的 install_phcli 版本号 + 并将 file/ph_max_auto/phDagJob-*.tmp 上传到 s3://ph-platform/*/template/python/phcli/maxauto/ 下 +3. 修改 phcli/ph_max_auto/define_value.py 中新的模板文件版本 + +4. 打包 +$ rm -rf build/ dist/ +$ python setup.py sdist bdist_egg bdist_wheel + +5. 上传 +发布 pypi +$ python -m twine upload dist/* +将生成的 dist/phcli-XXX-py3.8.egg 添加到 s3://ph-platform/*/jobs/python/phcli/common/ 下 +``` + +## 清洗打包流程 +``` +# zip 打包方式(scala 调用方式) +$ python setup.py sdist --formats=zip +``` + +## 安装方式 +```androiddatabinding +$ pip install phcli +``` + +## 使用方法 +```androiddatabinding +> phcli -h +``` + +# 更新文档 +## 2.2.1 2021/1/29 +1. 紧急修复 bug,在 .ipynb 中无法读取 ~/.profile 中的环境变量 + +## 2.2.0 2021/1/25 +1. 新增 recall 召回功能,可撤回 publish 的 dag。``phcli maxauto recall --name dag_name`` + +## 2.1.0 2021/1/22 +1. Jupyter Spark Session 更语义化的 App Name +2. 对 Jupyter R 的支持 +3. 修复了 phcli maxauto dag 后,无法取参的问题 + +## 2.0.4 +1. 修复 jupyter dag 时 timeout 参数的 bug +2. 修复 preset.write_asset 的 bug + +## 2.0.3 +1. phcli maxauto create 新增 option [--timeout],指定 job 运行的超时时间(min),默认为 60 min。 + +## 2.0.0 +1. 之前的 phcli maxauto --cmd XXX --option 改为 phcli maxauto XXX --option +2. phcli maxauto 新增两个 option,[--ide] 可选 c9(默认),jupyter。[--runtime] 可选 python3(默认),r。 +3. phcli maxauto create 新增 option [--command] 可选 submit(默认),script。 +4. create/combine/dag 执行过程中出现目录已存在会提示是否覆盖。 +5. phcli maxauto combine 新增参数 [--owner],[--tag],[--jobs]。 +6. phcli maxauto submit 改为 phcli maxauto online_run + +## 1.2.3 +1. dag airflow list 完成 +2. phcli 1.2.3 spark submit 中文乱码 bug 解决 +3. phcli 1.2.2 修复 submit jar 问题 + + + + +%package help +Summary: Development documents and examples for phcli +Provides: python3-phcli-doc +%description help +# phDagCommand +Pharbers Python 工具集合 + +## 打包和发布方式 +```androiddatabinding +# pipy 打包发布方式 +1. 修改 phcli/define_value.py 中 CLI_CLIENT_VERSION 的版本号 +2. 修改 file/ph_max_auto/phDagJob-*.tmp 中的 install_phcli 版本号 + 并将 file/ph_max_auto/phDagJob-*.tmp 上传到 s3://ph-platform/*/template/python/phcli/maxauto/ 下 +3. 修改 phcli/ph_max_auto/define_value.py 中新的模板文件版本 + +4. 打包 +$ rm -rf build/ dist/ +$ python setup.py sdist bdist_egg bdist_wheel + +5. 上传 +发布 pypi +$ python -m twine upload dist/* +将生成的 dist/phcli-XXX-py3.8.egg 添加到 s3://ph-platform/*/jobs/python/phcli/common/ 下 +``` + +## 清洗打包流程 +``` +# zip 打包方式(scala 调用方式) +$ python setup.py sdist --formats=zip +``` + +## 安装方式 +```androiddatabinding +$ pip install phcli +``` + +## 使用方法 +```androiddatabinding +> phcli -h +``` + +# 更新文档 +## 2.2.1 2021/1/29 +1. 紧急修复 bug,在 .ipynb 中无法读取 ~/.profile 中的环境变量 + +## 2.2.0 2021/1/25 +1. 新增 recall 召回功能,可撤回 publish 的 dag。``phcli maxauto recall --name dag_name`` + +## 2.1.0 2021/1/22 +1. Jupyter Spark Session 更语义化的 App Name +2. 对 Jupyter R 的支持 +3. 修复了 phcli maxauto dag 后,无法取参的问题 + +## 2.0.4 +1. 修复 jupyter dag 时 timeout 参数的 bug +2. 修复 preset.write_asset 的 bug + +## 2.0.3 +1. phcli maxauto create 新增 option [--timeout],指定 job 运行的超时时间(min),默认为 60 min。 + +## 2.0.0 +1. 之前的 phcli maxauto --cmd XXX --option 改为 phcli maxauto XXX --option +2. phcli maxauto 新增两个 option,[--ide] 可选 c9(默认),jupyter。[--runtime] 可选 python3(默认),r。 +3. phcli maxauto create 新增 option [--command] 可选 submit(默认),script。 +4. create/combine/dag 执行过程中出现目录已存在会提示是否覆盖。 +5. phcli maxauto combine 新增参数 [--owner],[--tag],[--jobs]。 +6. phcli maxauto submit 改为 phcli maxauto online_run + +## 1.2.3 +1. dag airflow list 完成 +2. phcli 1.2.3 spark submit 中文乱码 bug 解决 +3. phcli 1.2.2 修复 submit jar 问题 + + + + +%prep +%autosetup -n phcli-4.0.0 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-phcli -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Wed Apr 12 2023 Python_Bot <Python_Bot@openeuler.org> - 4.0.0-1 +- Package Spec generated @@ -0,0 +1 @@ +f11f7be3db52681f88f07e409f67c69a phcli-4.0.0.tar.gz |
