harbor-cli
Harbor CLI is a command line tool for Harbor. It is used to manage Harbor projects, repositories, artifacts, users, and more.
Harbor CLI is powered by harborapi and attempts to follow the Harbor API specification as closely as possible. This means you should be able to expect the same behavior and results from the CLI as you would from the API in the vast majority of cases.
Installation
Installing the application is generally as simple as running:
However, on certain platforms this is not sufficient to install all keyring dependencies. If you don't care about storing credentials in your system's keyring, you can stop reading here. Otherwise, read on.
MacOS
Keyring should work out of the box on MacOS >=11 with Python >=3.8.7.
Linux
Depending on your Linux flavor and choice of keyring backend, you may need to install additional packages. See the keyring documentation for more information.
To inject a package into the application's pipx environment, use the pipx inject
command:
Follow the instructions for your Linux flavor and keyring backend to determine which package to inject (if any). If a package requires compilation and you don't have the necessary prerequisites installed, installing the package as a system package through your system's package manager may be easier.
Windows
Keyring functionality is only minimally tested on Windows 10, and completely untested on Windows 11. If you run into any issues, consult the keyring documentation for more information. Otherwise, please open an issue.