Skip to main content

Imbi Gateway

Inbound webhook gateway service that receives external events, records them, and routes them through a workflow engine for processing. Acts as the central integration point between external systems and internal services like imbi-automations.

Developer Quickstart

This project uses uv for project management and moon as its task runner. Install moon before you can contribute changes.

moon run root:setup

Run moon query tasks for the available commands.

Code Formatting

This project uses automated formatting tools that are the sole authority on code style:

  • Ruff for Python code (formatting and linting)
  • Tombi for TOML files
  • Pre-commit hooks to run formatters automatically on commit

Do not manually format code. Instead, use:

uv run pre-commit run --all-files          # Format all files
uv run pre-commit run --files src/app.py   # Format a specific file
moon run gateway:lint gateway:typecheck gateway:format   # Check for lint errors

The formatters use complex, nuanced rules (line length, quote style, etc.) that are configured in pyproject.toml and .pre-commit-config.yaml. See AGENTS.md for complete details.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

imbi_gateway-2.19.0.tar.gz (44.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

imbi_gateway-2.19.0-py3-none-any.whl (26.7 kB view details)

Uploaded Python 3

File details

Details for the file imbi_gateway-2.19.0.tar.gz.

File metadata

  • Download URL: imbi_gateway-2.19.0.tar.gz
  • Upload date:
  • Size: 44.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for imbi_gateway-2.19.0.tar.gz
Algorithm Hash digest
SHA256 4c3266e5849d4f3f634bc9d634e6b566f50f1439bd0948ea2d28e03ea17e0e73
MD5 8e673b92e425c4eea6d3112b1ab12aee
BLAKE2b-256 7b1b2dcbcc14c75d348b5c8219d441a3b81895e3702fefce03b079386ae4ff4f

See more details on using hashes here.

Provenance

The following attestation bundles were made for imbi_gateway-2.19.0.tar.gz:

Publisher: release.yml on AWeber-Imbi/imbi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file imbi_gateway-2.19.0-py3-none-any.whl.

File metadata

  • Download URL: imbi_gateway-2.19.0-py3-none-any.whl
  • Upload date:
  • Size: 26.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for imbi_gateway-2.19.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9907a301f7860134d66c2347d5833a61c12e3e61d0560583defb38eff38cd2da
MD5 56f00f0d9a40d127c9fbb2849f35e0a6
BLAKE2b-256 6788131803ecbb31a505cd0a48326eab00cb9d5f1f4658dd8b92e32b5c8df24d

See more details on using hashes here.

Provenance

The following attestation bundles were made for imbi_gateway-2.19.0-py3-none-any.whl:

Publisher: release.yml on AWeber-Imbi/imbi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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