stackit-core
Core functionality for the STACKIT SDK for Python
Decision gist · record as of 2026-08-14
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.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.10 or later; service account credentials (key or token) needed for authentication.
- 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 · maintenance · safety
permissive license (permissive) — Licensed under Apache Software License (permissive), allowing commercial and private use with minimal restrictions.
last release 2026-07-20 (25 days) · last repo commit 2026-08-14 · 57 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 85,300 downloads/mo, #13,934 on PyPI
Alternatives
Verify before relying
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- 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
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 on it.
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
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.
Requires Python 3.10 or later; service account credentials (key or token) needed for authentication.
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
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 | permissive license permissive |
| Python support | Supports the current Python release <4.0,>=3.10 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 5 packagescryptographypydanticpyjwtrequestsurllib3 |
| 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 |
| Classifiers | License :: OSI Approved :: Apache Software LicenseOperating System :: OS IndependentProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14 |
Evidence: stackit_core-0.3.0-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “stackit sdk core”
- stackit-coreProvides core authentication, configuration, and shared REST client…
- stackit-resourcemanagerProvides Python API bindings to manage STACKIT cloud resource…
- stackit-objectstorageProvides Python bindings to the STACKIT Object Storage API, enabling…
Give your agent the search over MCP, or paste the wish link into any chat.
More WWW/HTTP packages
urllib3 is an HTTP client library that provides thread-safe connection pooling, SSL/TLS verification, multipart file uploads, request retries, compression support, and proxy handling for Python applications.
Requests is a Python HTTP library that simplifies sending HTTP/1.1 requests with automatic handling of headers, authentication, cookies, and response parsing.
h11 is a pure-Python HTTP/1.1 protocol implementation that handles parsing and serializing HTTP messages without any built-in I/O, letting you integrate it with any network layer you choose.
HTTPX is a fully featured HTTP client library for Python that provides both sync and async APIs, with support for HTTP/1.1 and HTTP/2, plus an integrated command-line client.
Install it if you are building new projects or modernizing existing ones that rely on HTTP.
A minimal low-level HTTP client library that sends HTTP requests with thread-safe and task-safe connection pooling, supporting HTTP/1.1, HTTP/2, proxies, and both sync and async interfaces.
aiohttp is an async HTTP client and server framework built on asyncio, supporting both WebSockets and middleware-based routing for building concurrent web applications.
Install it if you need async HTTP client or server capabilities in asyncio-based applications.
See also stackit-iaas · stackit-objectstorage · stackit-resourcemanager · azure-identity · onfido-python · oauth2-client · fds.sdk.utils · google-auth-oauthlib · onelogin · codeflare-sdk