harbor/contrib/sdk/harbor-py
Casey Peel 302d5c4073 Correct harbor-py dependencies & URLs (#2962)
* Correctly specify dependency packages

Include the requests package as part of setup.py, so pip will
download and install it as a dependency.

* Update URLs to point to main harbor git repo

harbor-py was moved to the main harbor git repo in July 2016
but the URLs still point to the deprecated repository.
2017-08-04 17:06:29 +08:00
..
examples Move harbor-py to contrib/sdk/ 2016-07-26 00:19:30 +08:00
harborclient Upgrade python SDK to v1.1.1 2017-05-04 04:10:13 -07:00
.gitignore Move harbor-py to contrib/sdk/ 2016-07-26 00:19:30 +08:00
format_code.sh Move harbor-py to contrib/sdk/ 2016-07-26 00:19:30 +08:00
README.md Correct harbor-py dependencies & URLs (#2962) 2017-08-04 17:06:29 +08:00
requirements.txt Move harbor-py to contrib/sdk/ 2016-07-26 00:19:30 +08:00
setup.py Correct harbor-py dependencies & URLs (#2962) 2017-08-04 17:06:29 +08:00
uninstall.sh Move harbor-py to contrib/sdk/ 2016-07-26 00:19:30 +08:00

Introduction

harbor is the enterprise-class registry server for docker distribution.

harbor-py is the native and compatible python SDK for harbor and is included in the harbor git repository under contrib/sdk/harbor-py.

The supported APIs are:

Installation

pip install harbor-py

Usage

from harborclient import harborclient

host = "127.0.0.1"
user = "admin"
password = "Harbor12345"

client = harborclient.HarborClient(host, user, password)

client.get_projects()
client.get_users()
client.get_statistics()
client.get_top_accessed_repositories()
client.search("library")

For more usage, please refer to the examples.

Contribution

If you have suggestions, feel free to submit issues or send pull-requests for harbor-py.

Publish harbor-py package to pypi server with the following commands.

python setup.py register -r pypi
python setup.py sdist upload  -r pypi