Skip to main content

CELINE SDK

Project description

celine-sdk

Shared CELINE SDK:

  • Versioned OpenAPI specs under openapi/<service>/v<version>/openapi.json
  • Generated OpenAPI clients under celine.sdk.openapi.<package>
  • Shared infrastructure:
    • OIDC token providers (celine.sdk.auth)
    • MQTT broker abstraction (celine.sdk.broker)
    • Pydantic settings (celine.sdk.settings)

CLI

# fetch and version specs (writes to ./openapi)
celine-sdk spec fetch services.yaml

# list discovered versions
celine-sdk spec list

# generate clients (requires: pip install 'celine-sdk[gen]')
celine-sdk generate services.yaml

services.yaml

services:
  digital-twin:
    package: dt
    openapi: http://dt:8000/openapi.json
  policies:
    openapi: http://policies:8000/openapi.json
# fetch and version specs (writes to ./openapi)
celine-sdk spec fetch services.yaml

# list discovered versions
celine-sdk spec list

# generate clients (requires: pip install 'celine-sdk[gen]')
celine-sdk generate services.yaml

services.yaml

services:
  digital-twin:
    package: dt
    openapi: http://dt:8000/openapi.json
  policies:
    openapi: http://policies:8000/openapi.json

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

celine_sdk-1.4.0.tar.gz (144.5 kB view details)

Uploaded Source

Built Distribution

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

celine_sdk-1.4.0-py3-none-any.whl (379.1 kB view details)

Uploaded Python 3

File details

Details for the file celine_sdk-1.4.0.tar.gz.

File metadata

  • Download URL: celine_sdk-1.4.0.tar.gz
  • Upload date:
  • Size: 144.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for celine_sdk-1.4.0.tar.gz
Algorithm Hash digest
SHA256 ad9a1796b936b020642e0147331741a99b623b20c5abb60073b0f525026c9710
MD5 85ab85b6fb902ec6e7110b4d00adc103
BLAKE2b-256 15b2ad65b08f5a659dda89ad536e66b0a8ecb113f3dbeb294a23f9961ad1ba0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for celine_sdk-1.4.0.tar.gz:

Publisher: release.yaml on celine-eu/celine-sdk

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

File details

Details for the file celine_sdk-1.4.0-py3-none-any.whl.

File metadata

  • Download URL: celine_sdk-1.4.0-py3-none-any.whl
  • Upload date:
  • Size: 379.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for celine_sdk-1.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 34c99b7668db066673536d6a58b8531d868b7d3cda7ac4e5193cf2d32fc81cb7
MD5 c4f22df02239eb946683c4c31d39448d
BLAKE2b-256 a7d5d9c1d75500ca88bbe5c7b73e9b2442b01a7b9ba56f95caf38c828c2b6fc7

See more details on using hashes here.

Provenance

The following attestation bundles were made for celine_sdk-1.4.0-py3-none-any.whl:

Publisher: release.yaml on celine-eu/celine-sdk

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