Skip to main content

Imbi webhook receiver

Project description

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 just as a task runner. You need to install both before you can contribute changes.

just setup

Run just -l 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:

just format              # Format all files
just format src/app.py   # Format a specific file
just lint                # Check for linting 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.

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

imbi_gateway-2.10.0.tar.gz (147.7 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.10.0-py3-none-any.whl (23.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for imbi_gateway-2.10.0.tar.gz
Algorithm Hash digest
SHA256 b41d33e351c6f04e41e91c99191aa453998ab5e8b5e17b26f9d4ac9896434e04
MD5 51044cce4f2a2088c6a00839a4907cdc
BLAKE2b-256 2a450a04b09abe9af62fdb07649455b807c8b353f56b9ea8119800bd4514cc9e

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on AWeber-Imbi/imbi-gateway

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.10.0-py3-none-any.whl.

File metadata

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

File hashes

Hashes for imbi_gateway-2.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 077010a854a61592960fe03e06a2d65c8ce689ec227443506409a4b857fb669f
MD5 9664afb8695da93de7a02479f326ff05
BLAKE2b-256 f1cf9c709e18266471351dc1012c3de946743a3f034666cccdd3cde7d64a1fc7

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on AWeber-Imbi/imbi-gateway

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