Skip to main content

A package holding microservices to create video from compiled weather image data

Project description

Roots Weather Project v2

Build Workflow PyPI

RootsWeatherProjectv2 is a Python package that contains pipeline microservices designed to create and upload videos (h.264) from compiled NOAA GOES image data.

Project Youtube Link : https://www.youtube.com/@rweather

Services

  • Manager API: Uvicorn wrapped FastAPI server for managing video creation jobs state. [ Supported state backend: Redis ]
  • Image Resolver: Resolves NOAA GOES image urls for a provided region and image resolution
  • Image Grabber: Fetches the resolved image urls and stores in the shared file storage.
  • Video Maker: FFMpeg runner to encode the images into video (h.264 + AAC). [ Encoding Resolutions - 1920x1080, 1080x1920]
  • Video Uploader: Uploads encoded video to the host service (Youtube is currently the only supported hosting service)

Installation

The project can be installed using pip:

$ pip install RootsWeatherProject

Example Architecture (K3S)

Architecture Diagram

Project details


Download files

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

Source Distribution

rootsweatherproject-1.0.28.tar.gz (15.2 kB view details)

Uploaded Source

Built Distribution

RootsWeatherProject-1.0.28-py3-none-any.whl (23.6 kB view details)

Uploaded Python 3

File details

Details for the file rootsweatherproject-1.0.28.tar.gz.

File metadata

  • Download URL: rootsweatherproject-1.0.28.tar.gz
  • Upload date:
  • Size: 15.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for rootsweatherproject-1.0.28.tar.gz
Algorithm Hash digest
SHA256 90fc0b3a690fa89c147ed81822288d2cb268db0002ba305552cef414ca616ecf
MD5 2cc749a7a8b3e41b0f6708369818bc67
BLAKE2b-256 bb06336c4f2362d23078b7d25306b9c6f7bd256d32484b00ff1c605e5bcfdb37

See more details on using hashes here.

File details

Details for the file RootsWeatherProject-1.0.28-py3-none-any.whl.

File metadata

File hashes

Hashes for RootsWeatherProject-1.0.28-py3-none-any.whl
Algorithm Hash digest
SHA256 7bee163ff53a1c22342a05e248390ff7843bca67c4b76825244ae12bf09b4f4a
MD5 063f13d1cc1a3ee8f4e3ebeadcb20b82
BLAKE2b-256 a69b1accc480db8ca159e4cc2f41af9b1a5a5ebccc8c71c00fb1965a88bc50e5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page