A GeoRSS client library.
Project description
python-georss-client
This library provides convenient access to GeoRSS Feeds.
Installation
pip install georss-client
Usage
See below for examples of how this library can be used for particular GeoRSS feeds. After instantiating a particular class and supply the required parameters, you can call update
to retrieve the feed data. The return value will be a tuple of a status code and the actual data in the form of a list of feed entries specific to the selected feed.
Status Codes
- UPDATE_OK: Update went fine and data was retrieved. The library may still return empty data, for example because no entries fulfilled the filter criteria.
- UPDATE_OK_NO_DATA: Update went fine but no data was retrieved, for example because the server indicated that there was not update since the last request.
- UPDATE_ERROR: Something went wrong during the update
Supported GeoRSS Feeds
Generic Feed
Supported Filters
Filter | Description | |
---|---|---|
Radius | filter_radius |
Radius in kilometers around the home coordinates in which events from feed are included. |
Example
from georss_client.generic_feed import GenericFeed
# Home Coordinates: Latitude: -27.5, Longitude: 153.0
# Filter radius: 1000 km
feed = GenericFeed((-27.5, 153.0), filter_radius=200,
url="https://www.qfes.qld.gov.au/data/alerts/bushfireAlert.xml")
status, entries = feed.update()
Queensland Fire and Emergency Services (QFES) Bushfire Alert Feed
Supported Filters
Filter | Description | |
---|---|---|
Radius | filter_radius |
Radius in kilometers around the home coordinates in which events from feed are included. |
Categories | filter_categories |
Array of category names. Only events with a category matching any of these is included. |
Example
from georss_client.qfes_bushfire_alert_feed import QfesBushfireAlertFeed
# Home Coordinates: Latitude: -27.5, Longitude: 153.0
# Filter radius: 50 km
# Filter categories: 'Advice'
feed = QfesBushfireAlertFeed((-27.5, 153.0), filter_radius=50, filter_categories=['Advice'])
status, entries = feed.update()
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
georss_client-0.1.tar.gz
(7.2 kB
view hashes)
Built Distribution
Close
Hashes for georss_client-0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ec0be8c06a93cca02d0d03accb09ad3be3478fae716a08c2fc5280c04d2b8a5 |
|
MD5 | 36e6579132944d2362786c58a9f8300b |
|
BLAKE2b-256 | 503226450b143bd121e581e33dfc612d5574e181667ccd249286227bfe2b920a |