![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Mam sobie zainstalowany powerline-shell
Dodaje on ładny pasek zamiast standardowego PS1 PS wyświetla mi aktualnego brancha z Gita. Chciałem do tego dorobić pokazywanie ostatniego największego Taga z repo. Ale że nie znając Pythona nie za bardzo mi to wychodzi. Wyskrobałem coś takiego: Kod def get_git_last_tag(): currentTag = 0 output = subprocess.Popen(['git', 'tag'], env={"LANG": "C", "HOME": os.getenv("HOME")}, stdout=subprocess.PIPE).communicate()[0] for line2 in output.split('\n') if float(line2) > currentTag currentTag = line2 return currentTag Jednak wywala mi na tym: Kod for line2 in output.split('\n') split zwraca mi wynik, ale już for nie chce działać. W funkcji która jest wyżej zadeklarowana jest coś takiego (z tego czerpałem) Kod output = subprocess.Popen(['git', 'status', '--ignore-submodules'], env={"LANG": "C", "HOME": os.getenv("HOME")}, stdout=subprocess.PIPE).communicate()[0] for line in output.split('\n'): i to działa. Jakiś znawca? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 05:23 |