New-tichy to napisany przez h-okon i rozbudowany oraz odnowiony przeze mnie skrypt w języku Python, który pozwala na wysyłanie zadań na Tichy (sprawdzarkę algorytmiczną UMCS) za pomocą konsoli. Zwraca on wynik testów po sprawdzeniu.
Skrypt (.py):
- Python 3.8 +
- Moduły: mechanize, bs4, cryptography, colorama, termcolor
Windows (.exe):
- brak
- (opcjonalne i zalecane) Konfiguracja zmiennych środowiskowych pliku .exe na Windows (dzięki czemu można odpalać skrypt w każdym miejscu za pomocą konsoli Windowsa)
Link do pobrania najnowszej wersji
Odpalając skrypt po raz pierwszy (nieważne jaką komendą) konsola sama poprowadzi cię przez wstępną konfigurację i wygeneruje odpowiedni plik konfiguracyjny w katalog głównym. Plik konfiguracyjny jest tworzony globalnie i znajduje się w folderze: "<katalog główny>.config\new-tichy" Cały plik konfiguracyjny jest zaszyfrowany, a plik z kluczem szyfrującym znajduje się również w powyższym folderze.
Nie ma aktualnie żadnej potrzeby dodawać dodatkowych plików do folderów z projektem.
Nie zapomnij potem ustawić aktualnego kursu za pomocą komendy tichy course --set (użycie poniżej), poniewż domyślnie żaden kurs nie jest wybrany!
python tichy.py <komenda> [opcje] [<argumenty>]
tichy <komenda> [opcje] [<argumenty>]
Druga (zalecana) opcja jest dostępna tylko na linuxie, bądź przy dobrym ustawieniu zmiennych środowiskowych systemu Windows.
#Wyświetla informacje o użyciu
tichy
tichy -h
tichy --help
tichy --pomoc
#Ustawia ID kursu w konfiguracji na <id>
#Argument <id> jest opcjonalny
tichy <course, c, kurs> -s [<id>]
tichy <course, c, kurs> --set [<id>]
tichy <course, c, kurs> --ustaw [<id>]
#Wysyła zadanie o relatywnej ścieżce <path> na sprawdzarkę
#Argument <nr> jest opcjonalny
tichy <exercise, e, zadanie, zad> -s <path> [<nr]
tichy <exercise, e, zadanie, zad> --send <path> [<nr]
tichy <exercise, e, zadanie, zad> --wyslij <path> [<nr]
Żeby zobaczyć inne komendy przejdź do dokumentacji.