目录

PeakWeather

Skript pro shromažďování dat o počasí z vrcholů Beskyd (Lysá hora, Pustevny, Velký Javorník).

GitHub Actions Status

Funkce

  • Automatické shromažďování dat o počasí z různých zdrojů
  • Zpracování a uložení dat ve formátu JSON
  • Automatické spouštění pomocí GitHub Actions každých 15 minut
  • Konfigurovatelné zdroje dat

Instalace

  1. Naklonujte repozitář:

    git clone https://github.com/jenikkuchar/PeakWeather.git
    cd PeakWeather
  2. Nainstalujte závislosti:

    pip install -r requirements.txt
  3. Vytvořte adresář pro data (volitelné, program ho vytvoří automaticky):

    mkdir data

Konfigurace

Upravte soubor config.py podle vašich potřeb:

  • API_KEY: Nastavte svůj API klíč pro pgsonda.cz (pokud máte)
  • OUTPUT_DIR: Adresář pro ukládání JSON souborů
  • SOURCES: Zapnutí/vypnutí jednotlivých zdrojů dat

Použití

Lokální spuštění

Spusťte hlavní skript:

python main.py

Skript stáhne data z nakonfigurovaných zdrojů a uloží je do JSON souboru v adresáři data/.

Automatické spouštění (GitHub Actions)

Repozitář je nakonfigurován s GitHub Actions, které automaticky spouštějí skript každých 15 minut a ukládají výsledky do adresáře data/.

Můžete také spustit workflow manuálně přes záložku “Actions” na GitHub.

Struktura projektu

  • config.py: Konfigurační soubor
  • main.py: Hlavní spouštěcí skript
  • utils.py: Pomocné funkce
  • data/: Adresář pro výstupní JSON soubory
  • peaks/: Moduly pro jednotlivé vrcholy
    • lysa_hora.py: Modul pro Lysou horu
    • pustevny.py: Modul pro Pustevny
    • velky_javornik.py: Modul pro Velký Javorník
  • .github/workflows/: Konfigurační soubory pro GitHub Actions

Přispívání

Příspěvky jsou vítány! Pokud chcete přispět:

  1. Forkněte repozitář
  2. Vytvořte větev pro vaši funkci (git checkout -b feature/amazing-feature)
  3. Proveďte změny a commitněte je (git commit -m 'Add some amazing feature')
  4. Pushněte do větve (git push origin feature/amazing-feature)
  5. Otevřete Pull Request
关于
12.2 MB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802032778号