stackit-core
Core functionality for the STACKIT SDK for Python
What it is and what it does
stackit-core is the foundational package for the STACKIT Python SDK, a client library for interacting with STACKIT cloud services. It handles authentication (key flow and token flow), configuration management, and provides shared REST client functionality that service-specific packages depend on. The package is in beta and actively developed.
The core module manages credential discovery from multiple sources (explicit configuration, environment variables, or a credentials file), supports RSA-based key authentication and token-based flows, and allows custom endpoint configuration for different STACKIT environments. It depends on cryptography, pydantic, pyjwt, requests, and urllib3 to handle secure communication and credential validation.
Use it for:
- Set up centralized authentication configuration for multiple STACKIT service clients in a single application.
- Implement custom retry logic or proxy settings by extending the SDK's configuration options.
- Authenticate to STACKIT services using service account keys stored in JSON files or environment variables.
- Connect to custom or non-standard STACKIT endpoints by configuring custom token and API endpoints.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides core authentication, configuration, and shared REST client functionality for the STACKIT Python SDK service packages.
Yes, if you are using other STACKIT service packages (stackit-redis, stackit-iaas, etc.). stackit-core is a required dependency for all service clients and handles the authentication and configuration layer. Install it as part of a service package rather than standalone, unless you are developing custom integrations.
Install
stackit-core on PyPI
pip
pip install stackit-coreuv
uv add stackit-corepoetry
poetry add stackit-coreInstalling stackit-core
Before you install
Low install friction with 5 standard runtime dependencies. Actively maintained with a release 25 days ago; repository shows recent activity and is not archived.
License in practice
Licensed under Apache Software License (permissive), allowing commercial and private use with minimal restrictions.
Quickstart
pip install stackit-core
from stackit.core.configuration import Configuration
config = Configuration(
service_account_key_path="/path/to/sa_key.json"
)
# Use config with service clients from other stackit packages
Requires Python 3.10 or later; service account credentials (key or token) needed for authentication.
Verify before relying
- Whether stackit-core alone is useful without installing a specific service package (redis, iaas, etc.)
- Whether the SDK's custom endpoint feature works as documented in production environments
Package facts
| License | not declared (permissive) |
| Python support | supports the current Python release (<4.0,>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 5 — cryptography, pydantic, pyjwt, requests, urllib3 |
| Maintenance | actively maintained — 25 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 85,300/month — #13,934 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: stackit_core-0.3.0-py3-none-any.whl
Tags
More WWW/HTTP packages
urllib3 is an HTTP client library that provides…
permissive · top 100 on PyPI
requestsRequests is a Python HTTP library that…
permissive · top 100 on PyPI
h11h11 is a pure-Python HTTP/1.1 protocol…
permissive · top 100 on PyPI
httpxHTTPX is a fully featured HTTP client library…
permissive · top 100 on PyPI
httpcoreA minimal low-level HTTP client library that…
permissive · top 100 on PyPI
aiohttpaiohttp is an async HTTP client and server…
permissive · top 100 on PyPI
stackit-iaasProvides Python bindings to create and modify…
permissive · top 15,000 on PyPI
stackit-objectstorageProvides Python bindings to the STACKIT Object…
permissive · top 15,000 on PyPI
stackit-resourcemanagerProvides Python API bindings to manage STACKIT…
permissive · top 15,000 on PyPI
azure-identityProvides Microsoft Entra ID token-based…
unclear · top 1,000 on PyPI
onfido-pythonOfficial Python client library for the Onfido…
permissive · top 5,000 on PyPI
oauth2-clientHandles OAuth2 authentication flows…
unclear · top 15,000 on PyPI
fds.sdk.utilsProvides OAuth 2.0 authentication and utility…
permissive · top 15,000 on PyPI
google-auth-oauthlibIntegrates oauthlib with google-auth to handle…
permissive · top 1,000 on PyPI
oneloginOfficial Python SDK for OneLogin's API,…
unclear · top 15,000 on PyPI
codeflare-sdkCodeFlare SDK provides a Python interface for…
permissive · top 15,000 on PyPI