Skip to main content

A JavaScript Pigeon message converter.

Project description

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.

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

pigeon_js-1.0.0.tar.gz (2.1 kB view details)

Uploaded Source

Built Distribution

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

pigeon_js-1.0.0-py3-none-any.whl (2.8 kB view details)

Uploaded Python 3

File details

Details for the file pigeon_js-1.0.0.tar.gz.

File metadata

  • Download URL: pigeon_js-1.0.0.tar.gz
  • Upload date:
  • Size: 2.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pigeon_js-1.0.0.tar.gz
Algorithm Hash digest
SHA256 af57b66433d0ea3aeb811ec125b343242a230dfad8bec7e076ad10c1de33d93e
MD5 bd33abdf92a89a7c8dd817dfc70e6001
BLAKE2b-256 0c02cfcc9f7491aab50f9aa123006f8a91cfb7e38100fce8b8f10f0e38f01a8b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pigeon_js-1.0.0.tar.gz:

Publisher: pypi.yaml on TilEM-project/pigeon.js

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

File details

Details for the file pigeon_js-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: pigeon_js-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 2.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pigeon_js-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 eb762c477c3af56891c157d6a5aeaa2e82aaf6c8fcd64566199c07206c6e87de
MD5 d20b7428987b4ec71285f2e9ad62c9b0
BLAKE2b-256 e41434ebab8a58e8f5dfe11e71d0e77c037f830118f5a7f75367075a7ba84c80

See more details on using hashes here.

Provenance

The following attestation bundles were made for pigeon_js-1.0.0-py3-none-any.whl:

Publisher: pypi.yaml on TilEM-project/pigeon.js

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