Skip to main content

Core JSON-LD utilities and FastAPI helpers for the EDC data plane.

Project description

pyedc-core

Reusable JSON-LD helpers, middleware, API clients, and FastAPI app factory utilities shared across the EDC data plane services.

Components

  • pyedc_core.middleware.JsonLDMiddleware: transparently expands inbound JSON-LD requests and compacts outbound responses for FastAPI/Starlette apps.
  • pyedc_core.services.JsonLdApiClient: lightweight HTTP client built on httpx that compacts outgoing JSON-LD payloads (so APIs receive the compacted form they expect) and expands responses back into canonical JSON-LD structures.
  • pyedc_core.services.VaultClient: helper around hvac.Client with convenience methods needed by the orchestrator module.

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

pyedc_core-0.1.0.tar.gz (10.9 kB view details)

Uploaded Source

Built Distribution

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

pyedc_core-0.1.0-py3-none-any.whl (13.7 kB view details)

Uploaded Python 3

File details

Details for the file pyedc_core-0.1.0.tar.gz.

File metadata

  • Download URL: pyedc_core-0.1.0.tar.gz
  • Upload date:
  • Size: 10.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for pyedc_core-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2a463ddcca3e948c7bb74c0dcf2a67c802f9d32894f7b9180e4dde9bbff2b323
MD5 6a1553ec67a11e291ebd4b4d0acfa359
BLAKE2b-256 a376e1e3c8c6ba2699f33edf93d825af61e28a5c9ca57b322c09f4933763616b

See more details on using hashes here.

File details

Details for the file pyedc_core-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: pyedc_core-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 13.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for pyedc_core-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d817d3803ee44ea1e89bb1b0ba8c5e2a31480f299bcab9230e46bf8cf96b43e9
MD5 37617f00cc22fa042d0c6dab95128844
BLAKE2b-256 b023a3245e8041198f8fec6c3f014cd8b03b35b05918e56cf5badc4b044140a6

See more details on using hashes here.

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