--- id: stackit-core version: "0.3.0" license: unclear license_treatment: permissive maintenance: active --- # stackit-core — Core functionality for the STACKIT SDK for Python License: permissive · Maintenance: active · Downloads: 85.3K/mo ## 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 above — 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 pip install stackit-core uv add stackit-core poetry add stackit-core ## Installing 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_current - Install friction: low - Maintenance: active - Downloads: 85.3K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags stackit sdk core, stackit authentication, stackit service client, stackit python sdk, cloud api client library, cloud-sdk, authentication [View on SkillFed](https://skillfed.io/packages/stackit-core) · [View on PyPI](https://pypi.org/project/stackit-core/)