{"repo":"pyronear/pyro-api","free":true,"listed":false,"github":"https://github.com/pyronear/pyro-api","clone":"git clone https://github.com/pyronear/pyro-api.git","description":"Alert Management API for wildfire prevention, detection & monitoring. Built with FastAPI & PostgreSQL","language":"Python","stars":29,"topics":["wildfire-management","fastapi","postgresql","api-rest","docker","python"],"license":"Apache-2.0","category":"api-integrations-sdks","readme_excerpt":"Pyronear API The building blocks of our wildfire detection & monitoring API. The API stores access metadata (Users, Cameras, Organizations), the core wildfire-monitoring workflow (Detections grouped into Sequences), and client integrations (Webhooks). End to end, an alert flows like this: an admin registers a user, the user registers a camera and mints a camera token, then the camera uploads a picture as a detection, which is grouped into a sequence over a dense time window. For the full data model, UML diagram, codebase tour and developer setup, see CONTRIBUTING.md . Quick Tour Two ways to run the stack, depending on whether you just want to use the API or to develop against it. As a user (no local Python tooling needed) Pull the published ghcr.io/pyronear/alert-api image and start the stack: Then navigate to http://localhost:5050/docs to interact with the API and explore the OpenAPI documentation. To stop the service: As a contributor (builds locally with UV) This builds the backend image from uv.lock . See CONTRIBUTING.md for the full developer setup, tests, and migration workflow. To stop the service: Installation Prerequisites - Git - Docker - Docker compose - UV Contributors building the image locally also need UV; see CONTRIBUTING.md . First-time setup Then run the stack as described in the Quick Tour above. More goodies Python client This project is a REST-API, and you can interact with the service through HTTP requests. However, if you want to ease the integration in","default_branch":null,"files":null,"tree":[],"storefront":"/r/pyronear","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pyronear/pyro-api/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}