summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-11 20:34:36 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-11 20:34:36 +0000
commit36e9976384bf108722f9755c115bdc81b656752b (patch)
tree34f013d345a4a0dc3dd6b2ec26cbd25271e37691
parent4ed1b050742b18f31286e7ef6dbf8a69df05478c (diff)
automatic import of python-vesslopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-vessl.spec253
-rw-r--r--sources1
3 files changed, 255 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..41f20b7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/vessl-0.1.89.tar.gz
diff --git a/python-vessl.spec b/python-vessl.spec
new file mode 100644
index 0000000..1bd463b
--- /dev/null
+++ b/python-vessl.spec
@@ -0,0 +1,253 @@
+%global _empty_manifest_terminate_build 0
+Name: python-vessl
+Version: 0.1.89
+Release: 1
+Summary: A library and CLI for VESSL
+License: MIT License
+URL: https://pypi.org/project/vessl/
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/6b/42/337c6c073a437bafa2637632ef56093fa4c16d5bf6349641375a4bc79c74/vessl-0.1.89.tar.gz
+BuildArch: noarch
+
+Requires: python3-boto3
+Requires: python3-click
+Requires: python3-cloudpickle
+Requires: python3-docker
+Requires: python3-fastapi
+Requires: python3-inquirer
+Requires: python3-kubernetes
+Requires: python3-paramiko
+Requires: python3-dateutil
+Requires: python3-requests
+Requires: python3-requests-futures
+Requires: python3-sentry-sdk
+Requires: python3-schema
+Requires: python3-shortuuid
+Requires: python3-sshpubkeys
+Requires: python3-terminaltables
+Requires: python3-timeago
+Requires: python3-toml
+Requires: python3-tqdm
+Requires: python3-psutil
+Requires: python3-pynvml
+Requires: python3-PyYAML
+Requires: python3-humanfriendly
+Requires: python3-uvicorn
+Requires: python3-numpy
+Requires: python3-Pillow
+Requires: python3-soundfile
+Requires: python3-wave
+
+%description
+# `vessl-python-sdk`
+
+## Basic usage
+
+```python
+import vessl
+
+vessl.init(organization_name="my-organization")
+vessl.create_experiment(...)
+```
+
+## Keras
+
+- Use ExperimentCallback
+
+```python
+import vessl
+from vessl.integration.keras import ExperimentCallback
+
+vessl.init()
+
+# Keras training code
+model = Model()
+model.compile(...)
+
+# Add integration
+model.fit(x, y, epochs=5, callbacks=[ExperimentCallback()])
+```
+
+- Run experiment on Vessl using Web UI or SDK
+
+
+## For M1
+```bash
+docker context create remote --docker "host=ssh://ec2-user@10.110.3.24"
+docker context use remote
+docker build . -t vessl-python-sdk
+docker run vessl-python-sdk
+```
+
+# Development Setting
+## Poetry
+### Install poetry
+
+[Documentation](https://python-poetry.org/docs/#installation)
+
+#### Set python version environment
+1. Install each python distribution package.
+1. [Follow instructions](https://python-poetry.org/docs/managing-environments/#switching-between-environments)
+
+
+
+
+%package -n python3-vessl
+Summary: A library and CLI for VESSL
+Provides: python-vessl
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-vessl
+# `vessl-python-sdk`
+
+## Basic usage
+
+```python
+import vessl
+
+vessl.init(organization_name="my-organization")
+vessl.create_experiment(...)
+```
+
+## Keras
+
+- Use ExperimentCallback
+
+```python
+import vessl
+from vessl.integration.keras import ExperimentCallback
+
+vessl.init()
+
+# Keras training code
+model = Model()
+model.compile(...)
+
+# Add integration
+model.fit(x, y, epochs=5, callbacks=[ExperimentCallback()])
+```
+
+- Run experiment on Vessl using Web UI or SDK
+
+
+## For M1
+```bash
+docker context create remote --docker "host=ssh://ec2-user@10.110.3.24"
+docker context use remote
+docker build . -t vessl-python-sdk
+docker run vessl-python-sdk
+```
+
+# Development Setting
+## Poetry
+### Install poetry
+
+[Documentation](https://python-poetry.org/docs/#installation)
+
+#### Set python version environment
+1. Install each python distribution package.
+1. [Follow instructions](https://python-poetry.org/docs/managing-environments/#switching-between-environments)
+
+
+
+
+%package help
+Summary: Development documents and examples for vessl
+Provides: python3-vessl-doc
+%description help
+# `vessl-python-sdk`
+
+## Basic usage
+
+```python
+import vessl
+
+vessl.init(organization_name="my-organization")
+vessl.create_experiment(...)
+```
+
+## Keras
+
+- Use ExperimentCallback
+
+```python
+import vessl
+from vessl.integration.keras import ExperimentCallback
+
+vessl.init()
+
+# Keras training code
+model = Model()
+model.compile(...)
+
+# Add integration
+model.fit(x, y, epochs=5, callbacks=[ExperimentCallback()])
+```
+
+- Run experiment on Vessl using Web UI or SDK
+
+
+## For M1
+```bash
+docker context create remote --docker "host=ssh://ec2-user@10.110.3.24"
+docker context use remote
+docker build . -t vessl-python-sdk
+docker run vessl-python-sdk
+```
+
+# Development Setting
+## Poetry
+### Install poetry
+
+[Documentation](https://python-poetry.org/docs/#installation)
+
+#### Set python version environment
+1. Install each python distribution package.
+1. [Follow instructions](https://python-poetry.org/docs/managing-environments/#switching-between-environments)
+
+
+
+
+%prep
+%autosetup -n vessl-0.1.89
+
+%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-vessl -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 0.1.89-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..ecacf64
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+f2407468d9c031e4ee7e3af18b128445 vessl-0.1.89.tar.gz