Wymagana jest разработка lokalnego skryptu Python do automatycznego wypełniania Google Arkuszy danymi z wewnętrznego serwisu firmy.
Główna logika:
1. Połączyć się z Google Arkuszem.
2. Znaleźć wiersze, w których wypełniony jest ID, ale brakuje dwóch docelowych wartości.
3. Sformułować link według szablonu:
https://internal-service.example/item/{ID}
4. Uzyskać dwie wartości (przez API, jeśli istnieje, w przeciwnym razie przez Playwright).
5. Zapisz wartości z powrotem do Google Arkusza.
6. Oznaczyć wiersz jako przetworzony.
7. Kontynuować przetwarzanie kolejnych wierszy.
Wymagania:
• Python
• Google Sheets API
• Priorytetowe użycie oficjalnego API
• W przypadku braku API — Playwright
• Bez OCR, rozpoznawania ekranu i współrzędnych myszy
• Poufne dane nie powinny trafiać do logów
• Konfiguracja przez .env
• Tryb testowy (bez zapisu do arkusza)
• Nie przetwarzać już wypełnionych wierszy
• Zbiorowe zapisywanie zmian w Google Sheets
• Poprawne przetwarzanie błędów i ponownych prób
Wymagane do dostarczenia:
- kod źródłowy;
- requirements.txt;
- przykład .env.example;
- instrukcja instalacji;
- instrukcja uruchamiania;
- krótki opis architektury.
Przed rozpoczęciem realizacji proszę:
1. Zaproponować architekturę.
2. Wymienić niezbędne dostępności.
3. Zadać pytania wyjaśniające.
4. Podać koszt, terminy i orientacyjną liczbę godzin.