FireFinder+ event detection
Project description
firefinder
A small, standalone FireFinder+ implementation with the same core logic used in at Geocene, plus lightweight preprocessing helpers.
Install
From PyPI:
pip install firefinder
Local editable install while developing:
pip install -e .
Usage
import pandas as pd
from firefinder import prepare_timeseries, fire_detector_v2, group_events
df = pd.read_csv("metrics.csv")
df = prepare_timeseries(df, correction="false")
df = fire_detector_v2(df)
events = group_events(df)
print(events.head())
If your timestamps are epoch milliseconds:
import pandas as pd
from firefinder import prepare_timeseries, fire_detector_v2, group_events
df = pd.read_json("data.json")
df["timestamp"] = pd.to_datetime(df["timestamp"], unit="ms", utc=True, errors="coerce")
df = prepare_timeseries(df, correction="false")
df = fire_detector_v2(df)
events = group_events(df)
print(events.head())
Testing
pip install -e .[test]
python -m pytest
Required columns
timestampvaluesensor_type_id(required ifcorrection="true")
Notes
prepare_timeseriesmirrors the cleaning behavior from the original lambda processor.correction="true"uses ambientsensor_type_id=9and stovesensor_type_id=1when computing ambient-corrected values.- You can pass a custom
sensorsmapping intoprepare_timeseriesto support additional stove sensor IDs.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
firefinder-0.1.2.tar.gz
(5.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file firefinder-0.1.2.tar.gz.
File metadata
- Download URL: firefinder-0.1.2.tar.gz
- Upload date:
- Size: 5.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
196eb9b598c396192fd3e3042f71823e08f7b6aea821172904aaa4b93235e634
|
|
| MD5 |
5ec90d14c60cba5abc6a5eca4001b73b
|
|
| BLAKE2b-256 |
efff37e60f9134c91a9c69cf573000946d403909987bcbe8e36981f84a5bd85a
|
File details
Details for the file firefinder-0.1.2-py3-none-any.whl.
File metadata
- Download URL: firefinder-0.1.2-py3-none-any.whl
- Upload date:
- Size: 7.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9600668693a8409939ac18a3ef4f14ae04f18a97b1b5e1759287d144cfe06476
|
|
| MD5 |
cb88cde226975fddbf9e472ffd2f254f
|
|
| BLAKE2b-256 |
55745f0363f0c1addb0949b9e4bb04a4c1fee449f53c166438223612bbe8f0ba
|