Software Development Kit (SDK) is a toolkit that helps developers to develop software applications. It generally contains pre-built components, libraries, tools, guidelines, and samples. SDKs provide developers a useful learning source and a fast development process.

The STACKIT Python Software Development Kit (SDK) help developers in their daily work by simplifying access to our STACKIT APIs and services. It is split into the Core and the SDK. You can find it here:

The Python SDK can also be found on pypi.

The repo contains the published SDKs and SDK releases. The modules are structured into a core module with authentication and shared functionality as well as the different STACKIT services.

Developers use the STACKIT SDK in the development of their applications.

The usage of the SDK is shown in some examples.

Getting started

Requires Python 3.8 or higher.

It is recommended to use a Python venv when using the Python SDK. A tutorial on venv can be found here.

To start using the SDK, install one of the services via pip.

To install the services/dns package (example):

pip install stackit-dns

The service package will automaticall install the core. If you want to install the core package manually:

pip install stackit-core