Skip to content
This repository has been archived by the owner on Jul 25, 2024. It is now read-only.

Python script and a GUI to manage Octopus deploy servers through the Octopus Restful APIs

License

Notifications You must be signed in to change notification settings

ps-ops/octopus-python-client

 
 

Repository files navigation

octopus-python-client

As-Is

Python script and GUI to manage Octopus deploy servers through the Octopus Restful APIs

Why octopus-python-client?

This project programmatically manage Octopus server through Restful APIs by command line and GUI.

Example

start Octopus python client GUI

octopus_python_client_gui

macOS issue

command line example: get all configurations and settings from all spaces at https://samples.octopus.app/api/

octopus_python_client -a=get_spaces

Get started

This section describes how to install and configure octopus-python-client.

Prerequistes

To work with octopus-python-client, you need the following:

Configuration

After you've cloned octopus-python-client, configure it by following these steps before installation

  • open src/octopus_python_client/configurations/configuration.json
  • change the endpoint, folder name; user_name and password or api_key is needed, not both

Installation

  • To install octopus-python-client, run
pip install octopus-python-client --upgrade

You need python3.6 and higher

  • To uninstall octopus-python-client, run
pip uninstall octopus-python-client

Run octopus-python-client

Contributions

Code contributions and improvements by the community are welcomed! See the LICENSE file for current open-source licensing and use information.

Before we can accept pull requests from contributors, we require a signed Contributor License Agreement (CLA).

About

Python script and a GUI to manage Octopus deploy servers through the Octopus Restful APIs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.9%
  • Shell 0.1%