Skip to main content

Core model types shared by Kubex and its generated resource packages

Project description

kubex-core

Shared foundation types for Kubex and its generated Kubernetes resource packages (kubex-k8s-*).

Contains:

  • kubex_core.models.base.BaseK8sModel — Pydantic base with camelCase aliasing.
  • kubex_core.models.base_entity.BaseEntity — base class for all K8s resources.
  • kubex_core.models.interfaces — marker interfaces (NamespaceScopedEntity, ClusterScopedEntity, HasLogs, HasStatusSubresource, HasScaleSubresource, Evictable).
  • kubex_core.models.resource_configResourceConfig descriptor + Scope.
  • kubex_core.models.metadataObjectMetadata, ListMetadata, OwnerReference.
  • kubex_core.models.watch_event, list_entity, partial_object_meta, status, scale.

This package is a runtime dependency of the kubex client and every generated resource package. End users generally install kubex + one kubex-k8s-* of choice; this package is pulled in transitively.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kubex_core-0.1.0b1.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kubex_core-0.1.0b1-py3-none-any.whl (9.9 kB view details)

Uploaded Python 3

File details

Details for the file kubex_core-0.1.0b1.tar.gz.

File metadata

  • Download URL: kubex_core-0.1.0b1.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for kubex_core-0.1.0b1.tar.gz
Algorithm Hash digest
SHA256 81fcdfec07406e8189a346fcb3ea80b808a4372f908907cdf3dda1682118bbb1
MD5 ce263fa0bea31bd229453d3ba0182d00
BLAKE2b-256 2baaf3f2d9648629be13e4e14f589cf2c4b9bc5f7e72f8b6966872de3d5948dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for kubex_core-0.1.0b1.tar.gz:

Publisher: publish.yaml on codemageddon/kubex

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file kubex_core-0.1.0b1-py3-none-any.whl.

File metadata

  • Download URL: kubex_core-0.1.0b1-py3-none-any.whl
  • Upload date:
  • Size: 9.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for kubex_core-0.1.0b1-py3-none-any.whl
Algorithm Hash digest
SHA256 a0aecc047af788a15ca568b7bb807316fb3640adaf97210908061a836e1ce531
MD5 f8fd10e3a557d56cccf0ffae35b9c1b9
BLAKE2b-256 f21d11274e2a4b5bb65de3d8008962360393a39d76ff8c8e4bd19169e69ec53c

See more details on using hashes here.

Provenance

The following attestation bundles were made for kubex_core-0.1.0b1-py3-none-any.whl:

Publisher: publish.yaml on codemageddon/kubex

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page