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.17.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.17.0-py3-none-any.whl (26.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: imbi_gateway-2.17.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.17.0.tar.gz
Algorithm Hash digest
SHA256 34815a0036609dcc0a2048ddf071e92141bb60586528720b3a2a01b4565a2e9e
MD5 c24d69b7eff79afc6cbd9ecfb7c52140
BLAKE2b-256 6f7623f38028cf6e3ef4e1fa75457c1808fb89945a705c11b1407b9eecedf29c

See more details on using hashes here.

Provenance

The following attestation bundles were made for imbi_gateway-2.17.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.17.0-py3-none-any.whl.

File metadata

  • Download URL: imbi_gateway-2.17.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.17.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c6c4915c3f8ae4fa863d241ece49d7f5a02223c655da6ceee813b270bcc661a5
MD5 2c3bb3caa5e78d25ceea041bb07f311f
BLAKE2b-256 da033cd7c6c61a687f18389b941ef5cd40b32308c5b38d3a1e4e92119100ef45

See more details on using hashes here.

Provenance

The following attestation bundles were made for imbi_gateway-2.17.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