An open API service indexing awesome lists of open source software.

https://github.com/mneedham/pinot-github-events

A Streamlit application that queries GitHub events using Apache Pinot.
https://github.com/mneedham/pinot-github-events

Last synced: 12 months ago
JSON representation

A Streamlit application that queries GitHub events using Apache Pinot.

Awesome Lists containing this project

README

          

= Analysing GitHub Events with Pinot and Streamlit

This repository contains a Streamlit app running on top of https://docs.pinot.apache.org/basics/recipes/github-events-stream[Apache Pinot's GitHub Events stream Quick Start recipe^]. The accompanying blog post is at https://markhneedham.medium.com/analysing-github-events-with-apache-pinot-and-streamlit-2ed555e9fb78.

image::images/streamlit.png[]

== Add GitHub token

Go to https://github.com/settings/tokens[personal access tokens^], generate a token, and then paste it into the `.env` file.

== Launch Pinot

[source, bash]
----
docker-compose up
----

== Streamlit app

[source, bash]
----
pipenv shell
streamlit run app.py
----