Skip to main content

pigeon.js

pigeon.js is a JavaScript Pigeon client. Also included is a Python script for converting the Python Pigeon message definitions to JSON.

Message Converter

The message converter can be installed using pip install ., then run using pigeon.js <entrypoint> or python -m pigeon_js <entrypoint>, where <entrypoint> is the name of the Python entrypoint containing the message definitions. This produces a JSON file containing the message hashes and schemas in JSON Schema format.

JavaScript Client

The JavaScript Client uses STOMP.js for STOMP communication and ajv for data validation.

Example

An example of how this client can be used is available in the example directory.

Metadata

Release files for pigeon.js 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pigeon.js 1.0.0
File Size Uploaded
pigeon_js-1.0.0.tar.gz 2.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pigeon.js 1.0.0
File Interpreter ABI Platform
pigeon_js-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 4.9 kB

Release files / pigeon_js-1.0.0.tar.gz

Download URL pigeon_js-1.0.0.tar.gz
Size 2.1 kB
Tags Source
SHA-256 checksum
How to use checksums
af57b66433d0ea3aeb811ec125b343242a230dfad8bec7e076ad10c1de33d93e
BLAKE2b-256 checksum
How to use checksums
0c02cfcc9f7491aab50f9aa123006f8a91cfb7e38100fce8b8f10f0e38f01a8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2025.

Transparency log

Release files / pigeon_js-1.0.0-py3-none-any.whl

Download URL pigeon_js-1.0.0-py3-none-any.whl
Size 2.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
eb762c477c3af56891c157d6a5aeaa2e82aaf6c8fcd64566199c07206c6e87de
BLAKE2b-256 checksum
How to use checksums
e41434ebab8a58e8f5dfe11e71d0e77c037f830118f5a7f75367075a7ba84c80
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page