HOPSKOTCH
SCiMMA HOPSKOTCH Software ProjectsHop.SCIMMA is a production instance of HopSkotch run by SCiMMA for the community.
- With base URL of kafka://kafka.scimma.org:9092/.
- Carries LVK public alerts and other public event streams.
- Has a signup portal, here.
- Has a tutorial on using HOPSKOTCH to connect to the SCiMMA hopskotch production instance.
- Supports members of the community applying to publish their own public and private topics
- Is supported via a portal
- Is hosted on the cloud for high availablity
- Maintains an archive of all public messages at archive-api.hop.scimma.org. The REST interface to the archive is documented here
HOPSKOTCH is a scalable, high-throughput low-latency platform for handling real-time data streams for MMA applications, which:
- Provides a cloud-based instance of Kafka data streams to support MMA applications via a publish-subscribe paradigm
- Provides “at least once” delivery semantics
- Allows catchup if a client is unavailable or needs to reprocess recent alerts
- Offers extensive identity and access management controls and fine-grained Kafka topic permission configuration to respect data rights as documented online with the HOPSKOTCH authenticator ≈
hop-client is a Python library to streamline connecting and authenticating to HOPSKOTCH, which:
- Is available as a command-line tool and Python API, both installable from PyPI or conda-forge
- Offers a customizable application template to allow for easy modification for individual use-cases
- Is documented on Read the Docs
