I need a pyhton service that runs inside docker (create docker compose file for it). The service needs to generate google sheets based on the 3 example excel files:

- takaritasi_naplo_excel_sablon
- haccp_meleg_vizes_melegentarto_homerseklet_ellenorzo_sablon
- haccp_huto_es_melyhuto_homerseklet_ellenorzo_sablon

The script should use the provided service account json file to access the folder called `HACCP Naplók` 
(https://drive.google.com/drive/folders/1Y8LQJdU_8kYqZ8lidDHkFx0rjDoYXJci) This folder needs to be used to create the excel files.

General rules:

- New google sheets should be generated every month
- The google sheet files should go to a hirearchical folder strcuture: Year / Month / all 3 excel files should go here. For example: 2026/Jan/takaritasi_naplo
- The scrit should run scheduled jobs every day *AROUND* 7AM and *AROUND* 3PM. Around means +-10minutes (should be generated randomly every day)
- When a new excel sheet is generated: it must create the lines for each day, based on the length (in days) of the current month) the lines can be grouped (for example haccp_meleg_vizes_melegentarto_homerseklet_ellenorzo is 4 lines per day, etc...)
- Headers of the excel files should be always filled out with the year+month+name (wher needed)
- The script shold leave out the days that are not working days (weekends should always be skipped)
- If possible, query all working days for Hungary from a public/trusted resource, and when adding values to the rows, only do it on workdays.

How to add values to each excel sheet:
- the value of the `Name` fields should always be: `Szokodi Noémi`


## takaritasi_naplo

- Should run *AROUND* 3PM every day
- Should fill out the name for the day
- Should fill out the time every day: (hours:minutes) no seconds.
- Header data:
  - Üzlet neve, címe: Nomad Bistro, 2337 Délegyháza szarvas utca 4/b
  - Helység neve: Mozgóbolt

 ## haccp_meleg_vizes_melegentarto_homerseklet_ellenorzo


- Should run *AROUND* 7AM AND *AROUND* 3PM every day
- Should fill out the line for the day:
	- Mért étel-hőm.: A random number between +65 and +75 celsius (no decimals, only int)
	- Megfelel? : `Igen`
	- Ellenőrizte: `Szokodi Noémi`
	- Eltérés / intézkedés: leave empty



## haccp_huto_es_melyhuto_homerseklet_ellenorzo

- Should run *AROUND* 7AM AND *AROUND* 3PM every day
- Should fill out the line for the day:
    - Hűtő 1 °C: a random value between 1 and 3 (with 1 decimal)
    - Hűtő 2 °C: a random value between 1 and 3 (with 1 decimal)
    - Mélyhűtő °C: a random value between -19 and -25 (no decimals, only int)
    - "Tisztaság rendben?": `Igen`
    - "Megfelel?": `Igen`
    - Ellenőrizte: `Szokodi Noémi`
    - Eltérés / intézkedés: Leave empty



A one-shot feature is also needed, which is to generate all data, in the past (until a poont)
The one-shot feature should be executed and should generate all data from 2024-szept-1 until today. 

