An open API service indexing awesome lists of open source software.

https://github.com/unidata/ldm-alchemy

Python tools to handle LDM data feeds and convert to other formats.
https://github.com/unidata/ldm-alchemy

ldm python

Last synced: 30 days ago
JSON representation

Python tools to handle LDM data feeds and convert to other formats.

Awesome Lists containing this project

README

        

# Python LDM feed handler
Python code to facilitate on-the-fly processing of products coming from an LDM feed.

Currently, this project is only used to handle the NEXRAD Level 2 data feed coming across the LDM data feed,
with options to dump the raw data or repackage as a bz2 or gz compressed file. There are also options to upload to
Amazon S3.

The core of this is based around Python 3.5's new `async` support, using the `asyncio` library. As such, only
Python 3.5 will ever work here. One of the core features, though, is that a single python process is able to
handle and process (using multiple threads) the full level 2 stream.

There are no supported APIs here yet, as right now this is just a monotlithic script. Eventually, this same
infrastructure will be used for other LDM data feeds, at which point useful API separation/abstraction will
present itself.

## Requirements

* Python >= 3.5
* netCDF4-python (for goes-restitch.py)
* psutil (for process-monitor.py)