¿Cómo recibo Github Webhooks en Python?

Github ofrece enviarGanchos post-recepción a una URL de su elección cuando haya actividad en su repositorio. Quiero escribir unpequeña La aplicación de línea de comandos / fondo de Python (es decir, sin GUI o aplicación web) que se ejecuta en mi computadora (más adelante en un NAS), que continuamenteescucha para esas solicitudes entrantes de POST, y una vez que un POST esrecibido desde Github, procesa la información JSON contenida en. Procesar el json tan pronto como lo tengo no hay problema. El POST puede provenir de un pequeño número de IP dadas por github; Planeo / espero especificar un puerto en mi computadora donde debería ser enviado.

El problema es que no sé lo suficiente acerca de las tecnologías web para lidiar con la gran cantidad de opciones que encuentras al buscar ... ¿uso Django, Requests, sockets, Flask, microframeworks ...? No sé qué significan la mayoría de los términos involucrados, y la mayoría parece que ofrecen demasiado / son demasiado grandes para resolver mi problema; simplemente estoy abrumado y no sé por dónde empezar.

La mayoría de los tutoriales sobre POST / GET que puedo encontrar parecen estar preocupados con el envío o la solicitud directa de datos desde un sitio web, pero no con escucharlos continuamente.

Siento que el problema no es realmente difícil, y se reducirá a un par de líneas, una vez que sepa dónde ir / cómo hacerlo. ¿Alguien puede ofrecer punteros / tutoriales / ejemplos / código de muestra?

Respuestas a la pregunta(3)

Su respuesta a la pregunta