Skip to main content

Client of the Pyronear API to help the fight against wildfires

Project description

API Client

Build Status Docs

Client for the Pyronear API

Table of Contents

Getting started


  • Python 3.6 (or more recent)
  • pip


You can clone and install the project dependencies as follows:

$git clone
$pip install -e pyro-api/client/.


Import the client

from pyroclient import client

Create a client object by handling him the API keys

API_URL = ""
CREDENTIALS_LOGIN = "George Abitbol"

Use it to query alerts:

## Create a device
event_id = api_client.create_event(lat=10, lon=10).json()["id"]
## Create a media
media_id = api_client.create_media_from_device().json()["id"]
## Create an alert linked to the media and the event
api_client.send_alert_from_device(lat=10, lon=10, event_id=event_id, media_id=media_id)

## Upload an image on the media
dummy_image = "" \
                + "public/growing-risk-future-wildfires_adobestock_199370851.jpeg"
image_data = requests.get(dummy_image)
api_client.upload_media(media_id=media_id, image_data=image_data.content)

## Update your position:
api_client.update_my_location(lat=1, lon=2, pitch=3)


Distributed under the GPLv3 License. See LICENSE for more information.


The full project documentation is available here for detailed specifications. The documentation was built with Sphinx using a theme provided by Read the Docs.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for pyroclient, version 0.1.1
Filename, size File type Python version Upload date Hashes
Filename, size pyroclient-0.1.1-py3-none-any.whl (17.7 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size pyroclient-0.1.1.tar.gz (18.1 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page