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

File metadata

File hashes

Hashes for maximem_synap_integrations_common-0.1.1.tar.gz
Algorithm Hash digest
SHA256 f363903e47e79b85a6a6a749b4b8bdfd6e9993d35aa4259e9f9227fc2d9af54b
MD5 25347087e39b07b3bd079e0a1cb96c0c
BLAKE2b-256 e15b0f1a7e186b2b4cff31dc2b3fbb45e7382811e2a41c52a2c63ac0f6da4d00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for maximem_synap_integrations_common-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 56b45f058f265b9556ccc6ae72af7f4dd979a2669227e36c23651df8f047b415
MD5 e7b9c7b22041ec4a7cd2230a9244090d
BLAKE2b-256 7be3189837caf3f8a11a3c4d0c66c9b74c891af1677747ee61473614dfba2730

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