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

synap_integrations_common_testing-0.1.0.tar.gz (7.6 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 synap_integrations_common_testing-0.1.0.tar.gz.

File metadata

File hashes

Hashes for synap_integrations_common_testing-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f8bdea3d5151a6e43f2f49de484aaf13b8764de7c7137f29e04f4c50659eecf0
MD5 bae27019c6ba187a568d4dace6037549
BLAKE2b-256 06cf41765136f30af41e9be2c9d3519fe16880b01ba7c01b259e29f64b9345a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for synap_integrations_common_testing-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7967c798ae33dc11a2e2443e6b0d499ca4af17ff52c54887650c39e37889f92f
MD5 ca8879423707e271af1e8756a2ae4229
BLAKE2b-256 5943b17a0f071990038128e3e1bc8727765bac306912b04e77829df687a753a7

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