- plik z ustawieniami użytkownika:
- nazwa kalendarza (jeśli inna niż główny)
- wielkość odstępu pomiędzy kolejnymi wydarzeniami (w minutach)
- domyślna godzina początkowa (od której dodawane są wydarzenia)
- czy dodawane wydarzenia wstawiać w aktualnym dniu czy innym (ile dni do przodu)
- Walidacja popranowści danych wejściowych
- czy obiekt zawiera konkretne klucze
- sprawdzanie wartości dla kluczy:
- czy da się zamienić date na format daty
- czy data ma odpowiedni format
- czy data nie zawiera liter lub innych niedozwolonych znaków
- Walidacja ustawień (plik settings.json)
- sprawdzanie czy calendar id jest prawidłowy
- spr. czy timeZone jest poprawnie wprowadzone
- sprawdzenie czy wartości liczbowe są poprawne
- sprawdzenie czy godzina początkowa jest w pasującym formacie
- sprawdzenie czy day jest today lub tomorrow
- Sprawdzanie czy istnieje już takie samo wydarzenie w kalendarzu
- Ulepszyć README file (podział na sekcje):
- Ogólny opis
- How to install
- Dokumentacja:
- Konfiguracja
- Wprowadzanie danych
- Known Bugs
- upload to testPyPi:
- LICENSE
- generate distribution archive
- upload distribution archive
- setup.py -> na potrzeby testPyPi oraz do lokalnej instalacji pakietu
- TESTY:
- testowanie głównej funkcji dodawania zadania
- testowanie funkcji sprawdzającej poprawność wprowadzonych danych
- testowanie funkjci sprawdzającej plik z ustawieniami.