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.2.0.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.2.0.tar.gz.

File metadata

File hashes

Hashes for maximem_synap_integrations_common-0.2.0.tar.gz
Algorithm Hash digest
SHA256 395cf1ea3fa464aedfdc6f1610105832c7571a89a9a55793b1cc22bdc1a8e454
MD5 abf5848e1c4aeb5f507c7def0e1f72b5
BLAKE2b-256 f28e675272db173cd38dd2a3f197dc43049d0958ac0d8a6c5f20d57a6eb3ade9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for maximem_synap_integrations_common-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8a6b4cf5edb6ea56fd0a44bdda11a9756e95ac5f378f87c8423e34c15f040cc4
MD5 e69c94056f0f124af055ffeddf6bc866
BLAKE2b-256 7392d8866c3c75ab54b6ff54729859a2139ed2142ab10dcbe011803ebb5233fd

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