TARS to autorski system, który zarządza zestawem mini-modułów wspierających pracę redakcji „Gazety Wyborczej” i „Wyborcza.pl”. Jako orkiestrator koordynuje i uruchamia zadania według harmonogramu, dostarcza im dane wejściowe, odbiera wyniki i udostępnia je dalej. Każdy moduł działa niezależnie i odpowiada za inne zadanie — od pobierania danych rynkowych, przez monitoring zdarzeń, po przygotowanie materiałów do publikacji — a nawet przesyłanie alertów. TARS działa w pełni autonomicznie.

Masz pytania, lub chciałbyś wykorzystać jakieś dane do swojego projektu poza „Wyborczą”? tomasz.lebioda@wyborcza.pl

Dane w formacie CSV są dostępne publicznie. Możesz z nich korzystać w swoich projektach pod warunkiem podania źródła: Tomasz Lebioda / Wyborcza.pl.


Moduły

Dane rynkowe (market-data)

Codzienne pobieranie danych finansowych z trzech źródeł:

📄 Wynik: market-data.csv

Ceny paliw (petrol-data)

Tygodniowe średnie ceny detaliczne paliw w Polsce:

📄 Wynik: petrol-data.csv

Ceny energii elektrycznej (electricity-data)

Dzienne hurtowe ceny energii elektrycznej w Europie:

📄 Wyniki: europe-electricity-data-eur.csv · europe-electricity-data-pln.csv

Oprócz statycznych CSV-ek dostępne jest też dynamiczne API z filtrowaniem, konwersją walut i różnymi formatami wyjściowymi:

Bazowy URL: https://europe-electricity-proxy.tlebioda.workers.dev/

Parametry:

ParametrOpisDomyślnie
daysLiczba ostatnich dni90
start / endZakres dat (YYYY-MM-DD)
countriesKody krajów przez przecinek (np. PL,DE,FR)wszystkie
pivot=1Kraje jako kolumny, daty jako wierszewyłączony
latest=1Tylko najnowszy dzieńwyłączony
currencyEUR, PLN lub BOTHEUR
formatcsv lub jsoncsv

Przykłady:

Wyniki sportowe (scores-data)

Tabele ligowe i rankingi aktualizowane co godzinę:

📄 Wyniki: ekstraklasa.csv · premierleague.csv · bundesliga.csv · laliga.csv · seriea.csv · ligue1.csv · atpranking.csv · wtaranking.csv

Mapa zagranicznych tekstów (zagranica-mapa)

Dane do interaktywnej mapy Leaflet z artykułami zagranicznymi GW:

📄 Wynik: zagranica-mapa-tekstow.csv

Monitor trzęsień ziemi (earthquake-monitor)

System monitorowania trzęsień ziemi dla redakcji newsowej.

🌐 Dashboard: earthquake.tomaszlebioda.com

Monitor pogodowy IMGW (weather-monitor)

System ostrzeżeń meteorologicznych IMGW dla redakcji newsowej.

🌐 Dashboard: weather.tomaszlebioda.com

Monitor lotów VIP (flight-monitor)

Śledzenie wybranych samolotów rządowych i VIP w czasie rzeczywistym.

🌐 Dashboard: flights.tomaszlebioda.com

Monitor jakości powietrza (airquality-monitor)

Monitoring jakości powietrza w Polsce na podstawie danych GIOŚ.

🌐 Dashboard: airquality.tomaszlebioda.com

Agregator newsów (news-monitor)

Zagregowany feed z najważniejszych światowych agencji i redakcji.

🌐 Dashboard: news.tomaszlebioda.com

Kalendarz Newsroomu (calendar-monitor)

Zagregowany kalendarz wydarzeń dla redakcji newsowej.

🌐 Dashboard: calendar.tomaszlebioda.com

Monitor nowości wydawniczych (books-monitor)

Dashboard nowości i zapowiedzi polskich wydawnictw literackich.

🌐 Dashboard: new-books.tomaszlebioda.com

Narzędzia

Zestaw narzędzi wspierających codzienną pracę redakcji.


Architektura

gw-tars/
├── .github/workflows/       # harmonogramy (cron)
│   ├── market-data.yml       ← codziennie 05:55 CEST
│   ├── petrol-data.yml       ← codziennie 06:10 CEST
│   ├── electricity-data.yml  ← codziennie 06:25 CEST
│   ├── scores-data.yml      ← co godzinę
│   ├── zagranica-mapa.yml   ← codziennie 06:40 CEST
│   └── flights-data.yml     ← co 15 minut
├── modules/
│   ├── market-data/          # agent: dane finansowe
│   ├── petrol-data/          # agent: ceny paliw PL
│   ├── electricity-data/     # agent: ceny energii EU
│   ├── scores-data/          # agent: wyniki sportowe
│   ├── zagranica-mapa/       # agent: mapa zagranicznych tekstów
│   └── flights-data/         # agent: dane lotów z OpenSky → JSON
└── csv/                      # wyniki — serwowane przez GitHub Pages

Każdy moduł jest niezależny — ma własny skrypt Python, własne zależności i własny workflow. Awaria jednego agenta nie wpływa na pozostałe.

Wyniki są commitowane do repozytorium i natychmiast dostępne publicznie przez GitHub Pages pod domeną dane.tomaszlebioda.com.


Dostępne dane

PlikOpisAktualizacja
market-data.csv45 instrumentów finansowychcodziennie ~06:00
petrol-data.csvPB95, PB98, Diesel, LPG (PL)codziennie ~06:10
europe-electricity-data-eur.csvCeny energii EU (EUR/MWhe)codziennie ~06:25
europe-electricity-data-pln.csvCeny energii EU (PLN/MWhe)codziennie ~06:25
ekstraklasa.csvEkstraklasa — tabelaco godzinę
premierleague.csvPremier League — tabelaco godzinę
bundesliga.csvBundesliga — tabelaco godzinę
laliga.csvLa Liga — tabelaco godzinę
seriea.csvSerie A — tabelaco godzinę
ligue1.csvLigue 1 — tabelaco godzinę
atpranking.csvATP rankingco godzinę
wtaranking.csvWTA rankingco godzinę
zagranica-mapa-tekstow.csvMapa zagranicznych artykułów GWcodziennie ~06:40
flights-live.jsonPozycje śledzonych samolotów (OpenSky)co 15 minut

Wszystkie pliki CSV można otworzyć bezpośrednio w Excelu, Google Sheets, Datawrapperze lub dowolnym narzędziu obsługującym format CSV.