Skip to main content

Shared utilities for Synap framework integrations

Project description

maximem-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.0.tar.gz (7.4 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.0.tar.gz.

File metadata

File hashes

Hashes for maximem_synap_integrations_common-0.1.0.tar.gz
Algorithm Hash digest
SHA256 9309158e8a3b88d546b0f1d087890b8b6b5e2e58162aeb30ccedd282fdda6912
MD5 f531ae85530ff895d6c9151b9805e95a
BLAKE2b-256 abede173bc5af52efc8941cac7169be988979cb5059ce11db6c81861e978dcbd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for maximem_synap_integrations_common-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8ec53d8ef38a4608df20b08b341b1dae7e84314cb04480c8d3a23190c6ff6731
MD5 1eef2abfe5ccd61672ed86d139c09e32
BLAKE2b-256 c06054b89ead2cca402994644e15c52c97cedc43fe41a95370d014e95e109997

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