diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-polyaxon-client.spec | 370 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 372 insertions, 0 deletions
@@ -0,0 +1 @@ +/polyaxon-client-0.6.1.tar.gz diff --git a/python-polyaxon-client.spec b/python-polyaxon-client.spec new file mode 100644 index 0000000..fac5c63 --- /dev/null +++ b/python-polyaxon-client.spec @@ -0,0 +1,370 @@ +%global _empty_manifest_terminate_build 0 +Name: python-polyaxon-client +Version: 0.6.1 +Release: 1 +Summary: Python client to interact with Polyaxon API. +License: MIT +URL: https://github.com/polyaxon/polyaxon-client +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/27/c0/c013fb5b5a1401d5e5fcb90e216b6b7d71d34c74373760b24654b40d4e9c/polyaxon-client-0.6.1.tar.gz +BuildArch: noarch + +Requires: python3-polyaxon-schemas +Requires: python3-polystores +Requires: python3-psutil +Requires: python3-requests +Requires: python3-requests-toolbelt +Requires: python3-websocket-client +Requires: python3-azure-storage +Requires: python3-google-cloud-storage +Requires: python3-boto3 +Requires: python3-botocore + +%description +[](LICENSE) +[](https://travis-ci.org/polyaxon/polyaxon-client) +[](https://badge.fury.io/py/polyaxon-client) +[](https://www.codacy.com/app/polyaxon/polyaxon-client?utm_source=github.com&utm_medium=referral&utm_content=polyaxon/polyaxon-client&utm_campaign=Badge_Grade) +[](https://join.slack.com/t/polyaxon/shared_invite/enQtMzQ0ODc2MDg1ODc0LWY2ZTdkMTNmZjBlZmRmNjQxYmYwMTBiMDZiMWJhODI2ZTk0MDU4Mjg5YzA5M2NhYzc5ZjhiMjczMDllYmQ2MDg) + + +# polyaxon-client + +Python clients to interact with Polyaxon API. + + +## Install + +```bash +$ pip install -U polyaxon-client +``` + +## Clients + +This module includes a client that can be used to interact +with Polyaxon API in a programmatic way. + + * [Auth](https://docs.polyaxon.com/references/polyaxon-client-python/auth): A client for handling authentication and user information. + * [Cluster](https://docs.polyaxon.com/references/polyaxon-client-python/cluster): A client for getting cluster and cluster nodes information. + * [User](https://docs.polyaxon.com/references/polyaxon-client-python/user): A client to manage users and superuser roles. + * [Project](https://docs.polyaxon.com/references/polyaxon-client-python/project): A client for doing CRUD operations on projects, as well as getting and creating experiments and experiment groups, creating and stopping tensorboard/notebook, and uploading code. + * [Experiment](https://docs.polyaxon.com/references/polyaxon-client-python/experiment): A client for doing CRUD operations on experiments, as well as statuses, jobs, resources, and logs. + * [Experiment group](https://docs.polyaxon.com/references/polyaxon-client-python/experiment-group): A client for doing CRUD operations on experiment groups, as well as fetching experiments per group. + * [Experiment Job](https://docs.polyaxon.com/references/polyaxon-client-python/experiment-job): A client for getting information, resources, and logs of experiment jobs. + * [Job](https://docs.polyaxon.com/references/polyaxon-client-python/job): A client for getting information, resources, and logs of jobs. + * [Build Job](https://docs.polyaxon.com/references/polyaxon-client-python/build-job): A client for getting information, resources, and logs of build jobs. + * [Bookmark](https://docs.polyaxon.com/references/polyaxon-client-python/bookmark): A client for getting bookmarks. + * [Version](https://docs.polyaxon.com/references/polyaxon-client-python/version): A client to get current and supported versions of several Polyaxon component. + + +## Usage + +```python +from polyaxon_client import PolyaxonClient + +polyaxon_client = PolyaxonClient( + host=POLYAXON_IP, + token=MY_TOKEN, http_port=POLYAXON_HTTP_PORT, + ws_port=POLYAXON_WS_PORT) + +polyaxon_client.auth +polyaxon_client.cluster +polyaxon_client.user +polyaxon_client.project +polyaxon_client.experiment +polyaxon_client.experiment_group +polyaxon_client.experiment_job +polyaxon_client.job +polyaxon_client.build_job +polyaxon_client.bookmark +polyaxon_client.version +``` + +e.g. list projects for a user + +```python +polyaxon_client.project.list_projects(username, page=1) +``` + +e.g. list experiments for a project + +```python +polyaxon_client.project.list_experiments( + username, + project_name, + independent=None, + group=None, + metrics=None, + params=None, + query=None, + sort=None, + page=1) +``` + + +## Install polyaxon + +Please check [polyaxon installation guide](https://docs.polyaxon.com/setup/) + + +## Quick start + +Please check our [quick start guide](https://docs.polyaxon.com/concepts/quick-start/) to start training your first experiment. + + +## License + +[](https://app.fossa.io/projects/git%2Bgithub.com%2Fpolyaxon%2Fpolyaxon-client?ref=badge_large) + + + + +%package -n python3-polyaxon-client +Summary: Python client to interact with Polyaxon API. +Provides: python-polyaxon-client +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-polyaxon-client +[](LICENSE) +[](https://travis-ci.org/polyaxon/polyaxon-client) +[](https://badge.fury.io/py/polyaxon-client) +[](https://www.codacy.com/app/polyaxon/polyaxon-client?utm_source=github.com&utm_medium=referral&utm_content=polyaxon/polyaxon-client&utm_campaign=Badge_Grade) +[](https://join.slack.com/t/polyaxon/shared_invite/enQtMzQ0ODc2MDg1ODc0LWY2ZTdkMTNmZjBlZmRmNjQxYmYwMTBiMDZiMWJhODI2ZTk0MDU4Mjg5YzA5M2NhYzc5ZjhiMjczMDllYmQ2MDg) + + +# polyaxon-client + +Python clients to interact with Polyaxon API. + + +## Install + +```bash +$ pip install -U polyaxon-client +``` + +## Clients + +This module includes a client that can be used to interact +with Polyaxon API in a programmatic way. + + * [Auth](https://docs.polyaxon.com/references/polyaxon-client-python/auth): A client for handling authentication and user information. + * [Cluster](https://docs.polyaxon.com/references/polyaxon-client-python/cluster): A client for getting cluster and cluster nodes information. + * [User](https://docs.polyaxon.com/references/polyaxon-client-python/user): A client to manage users and superuser roles. + * [Project](https://docs.polyaxon.com/references/polyaxon-client-python/project): A client for doing CRUD operations on projects, as well as getting and creating experiments and experiment groups, creating and stopping tensorboard/notebook, and uploading code. + * [Experiment](https://docs.polyaxon.com/references/polyaxon-client-python/experiment): A client for doing CRUD operations on experiments, as well as statuses, jobs, resources, and logs. + * [Experiment group](https://docs.polyaxon.com/references/polyaxon-client-python/experiment-group): A client for doing CRUD operations on experiment groups, as well as fetching experiments per group. + * [Experiment Job](https://docs.polyaxon.com/references/polyaxon-client-python/experiment-job): A client for getting information, resources, and logs of experiment jobs. + * [Job](https://docs.polyaxon.com/references/polyaxon-client-python/job): A client for getting information, resources, and logs of jobs. + * [Build Job](https://docs.polyaxon.com/references/polyaxon-client-python/build-job): A client for getting information, resources, and logs of build jobs. + * [Bookmark](https://docs.polyaxon.com/references/polyaxon-client-python/bookmark): A client for getting bookmarks. + * [Version](https://docs.polyaxon.com/references/polyaxon-client-python/version): A client to get current and supported versions of several Polyaxon component. + + +## Usage + +```python +from polyaxon_client import PolyaxonClient + +polyaxon_client = PolyaxonClient( + host=POLYAXON_IP, + token=MY_TOKEN, http_port=POLYAXON_HTTP_PORT, + ws_port=POLYAXON_WS_PORT) + +polyaxon_client.auth +polyaxon_client.cluster +polyaxon_client.user +polyaxon_client.project +polyaxon_client.experiment +polyaxon_client.experiment_group +polyaxon_client.experiment_job +polyaxon_client.job +polyaxon_client.build_job +polyaxon_client.bookmark +polyaxon_client.version +``` + +e.g. list projects for a user + +```python +polyaxon_client.project.list_projects(username, page=1) +``` + +e.g. list experiments for a project + +```python +polyaxon_client.project.list_experiments( + username, + project_name, + independent=None, + group=None, + metrics=None, + params=None, + query=None, + sort=None, + page=1) +``` + + +## Install polyaxon + +Please check [polyaxon installation guide](https://docs.polyaxon.com/setup/) + + +## Quick start + +Please check our [quick start guide](https://docs.polyaxon.com/concepts/quick-start/) to start training your first experiment. + + +## License + +[](https://app.fossa.io/projects/git%2Bgithub.com%2Fpolyaxon%2Fpolyaxon-client?ref=badge_large) + + + + +%package help +Summary: Development documents and examples for polyaxon-client +Provides: python3-polyaxon-client-doc +%description help +[](LICENSE) +[](https://travis-ci.org/polyaxon/polyaxon-client) +[](https://badge.fury.io/py/polyaxon-client) +[](https://www.codacy.com/app/polyaxon/polyaxon-client?utm_source=github.com&utm_medium=referral&utm_content=polyaxon/polyaxon-client&utm_campaign=Badge_Grade) +[](https://join.slack.com/t/polyaxon/shared_invite/enQtMzQ0ODc2MDg1ODc0LWY2ZTdkMTNmZjBlZmRmNjQxYmYwMTBiMDZiMWJhODI2ZTk0MDU4Mjg5YzA5M2NhYzc5ZjhiMjczMDllYmQ2MDg) + + +# polyaxon-client + +Python clients to interact with Polyaxon API. + + +## Install + +```bash +$ pip install -U polyaxon-client +``` + +## Clients + +This module includes a client that can be used to interact +with Polyaxon API in a programmatic way. + + * [Auth](https://docs.polyaxon.com/references/polyaxon-client-python/auth): A client for handling authentication and user information. + * [Cluster](https://docs.polyaxon.com/references/polyaxon-client-python/cluster): A client for getting cluster and cluster nodes information. + * [User](https://docs.polyaxon.com/references/polyaxon-client-python/user): A client to manage users and superuser roles. + * [Project](https://docs.polyaxon.com/references/polyaxon-client-python/project): A client for doing CRUD operations on projects, as well as getting and creating experiments and experiment groups, creating and stopping tensorboard/notebook, and uploading code. + * [Experiment](https://docs.polyaxon.com/references/polyaxon-client-python/experiment): A client for doing CRUD operations on experiments, as well as statuses, jobs, resources, and logs. + * [Experiment group](https://docs.polyaxon.com/references/polyaxon-client-python/experiment-group): A client for doing CRUD operations on experiment groups, as well as fetching experiments per group. + * [Experiment Job](https://docs.polyaxon.com/references/polyaxon-client-python/experiment-job): A client for getting information, resources, and logs of experiment jobs. + * [Job](https://docs.polyaxon.com/references/polyaxon-client-python/job): A client for getting information, resources, and logs of jobs. + * [Build Job](https://docs.polyaxon.com/references/polyaxon-client-python/build-job): A client for getting information, resources, and logs of build jobs. + * [Bookmark](https://docs.polyaxon.com/references/polyaxon-client-python/bookmark): A client for getting bookmarks. + * [Version](https://docs.polyaxon.com/references/polyaxon-client-python/version): A client to get current and supported versions of several Polyaxon component. + + +## Usage + +```python +from polyaxon_client import PolyaxonClient + +polyaxon_client = PolyaxonClient( + host=POLYAXON_IP, + token=MY_TOKEN, http_port=POLYAXON_HTTP_PORT, + ws_port=POLYAXON_WS_PORT) + +polyaxon_client.auth +polyaxon_client.cluster +polyaxon_client.user +polyaxon_client.project +polyaxon_client.experiment +polyaxon_client.experiment_group +polyaxon_client.experiment_job +polyaxon_client.job +polyaxon_client.build_job +polyaxon_client.bookmark +polyaxon_client.version +``` + +e.g. list projects for a user + +```python +polyaxon_client.project.list_projects(username, page=1) +``` + +e.g. list experiments for a project + +```python +polyaxon_client.project.list_experiments( + username, + project_name, + independent=None, + group=None, + metrics=None, + params=None, + query=None, + sort=None, + page=1) +``` + + +## Install polyaxon + +Please check [polyaxon installation guide](https://docs.polyaxon.com/setup/) + + +## Quick start + +Please check our [quick start guide](https://docs.polyaxon.com/concepts/quick-start/) to start training your first experiment. + + +## License + +[](https://app.fossa.io/projects/git%2Bgithub.com%2Fpolyaxon%2Fpolyaxon-client?ref=badge_large) + + + + +%prep +%autosetup -n polyaxon-client-0.6.1 + +%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-polyaxon-client -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 0.6.1-1 +- Package Spec generated @@ -0,0 +1 @@ +061e35958f772e5e8633315669ede1cd polyaxon-client-0.6.1.tar.gz |