Skip to main content

Shared utilities for Synap framework integrations

Project description

synap-integrations-common

Shared utilities used across Synap framework integrations (LangChain, LlamaIndex, CrewAI, Haystack, AutoGen, Google ADK, OpenAI Agents, Pydantic AI, Semantic Kernel).

This package exists so that every integration converges on one implementation of:

  • run_async — the sync-to-async bridge required because most agent frameworks expose sync protocol methods while the Synap SDK is async.
  • SynapIntegrationError + wrap_sdk_errors — uniform error handling so integrations don't silently swallow SDK failures.
  • default_scope — consistent scope-path construction (/<customer_id>/<user_id> vs /<user_id>).
  • synap_integrations_common.testing — shared pytest fixtures and response factories, previously duplicated across each integration's _helpers.py.

Not intended for direct end-user use. Pin as a runtime dependency of each integration package.

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

maximem_synap_integrations_common-0.1.4.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.

File details

Details for the file maximem_synap_integrations_common-0.1.4.tar.gz.

File metadata

File hashes

Hashes for maximem_synap_integrations_common-0.1.4.tar.gz
Algorithm Hash digest
SHA256 73ad5467d01ed4ce1c0528d6bc86e0b4973f474e98dac3bbf67bab0b3101d30c
MD5 5b4c52e34fd4c8365316ecf1d12f1d5a
BLAKE2b-256 673f227cb767ac3a509011c0d42ecbc1757e3dba5d44a9bfd1533f11420a6162

See more details on using hashes here.

File details

Details for the file maximem_synap_integrations_common-0.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for maximem_synap_integrations_common-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 5ed60d2d3e70b2deabd451c37d8dfe7592a7f71ae93368b4eaac7b923510490c
MD5 ca69aec03ad8499b8118fe96b826049e
BLAKE2b-256 c8d098bbc83ae99a7f7d2769b8e67c526a9b5f1bae466ae8330e81a7410dcbfc

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