Metadata-Version: 2.4
Name: blitzortung
Version: 1.12.2
Summary: blitzortung.org python modules
License-Expression: Apache-2.0
License-File: LICENSE
Author: Andreas Würl
Author-email: andi@tryb.de
Requires-Python: >=3.11,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Dist: fasteners (>=0.19)
Requires-Dist: geoip2 (>=5.1)
Requires-Dist: incremental (>=22.10)
Requires-Dist: injector (>=0.22)
Requires-Dist: psycopg2 (>=2.9)
Requires-Dist: psycopg2cffi (>=2.9) ; implementation_name == "pypy"
Requires-Dist: pyproj (>=3.7)
Requires-Dist: requests (>=2.32)
Requires-Dist: shapely (>=2.0)
Requires-Dist: statsd (>=4.0)
Requires-Dist: stopit (>=1.1)
Requires-Dist: twisted (>=25.5)
Requires-Dist: txjsonrpc-ng (>=0.8)
Requires-Dist: txpostgres (>=1.7)
Requires-Dist: websocket-client (>=1.9)
Description-Content-Type: text/markdown

[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=wuan_bo-python&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=wuan_bo-python)
[![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=wuan_bo-python&metric=ncloc)](https://sonarcloud.io/summary/new_code?id=wuan_bo-python)
[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=wuan_bo-python&metric=coverage)](https://sonarcloud.io/summary/new_code?id=wuan_bo-python)
[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=wuan_bo-python&metric=sqale_rating)](https://sonarcloud.io/summary/new_code?id=wuan_bo-python)
[![OpenSSF Scorecard](https://api.scorecard.dev/projects/github.com/wuan/bo-python/badge)](https://scorecard.dev/viewer/?uri=github.com/wuan/bo-python)

python-blitzortung a python module for blitzortung.org related stuff
--------------------------------------------------------------------

# Introduction

This module contains the following independent components

* Database setup and access for local storage of blitzortung.org data.
* Strike data import from data.blitzortung.org.
* JsonRPC Webservice providing strike data in different formats.
* Clustering of strike data (under development).

# Installation

It is recommended to install the package in a virtual environment:

```bash
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
pip install blitzortung
```

For development installation from source:

```bash
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
pip install -e .
```

## Optional Dependencies

Scipy and fastcluster are required for the (optional) clustering functionality. These can be installed via:

```bash
pip install scipy fastcluster
```

