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? |
|
|
|
Pyton_000 Skrypt Python do pobierania git tag 31.10.2014, 17:50:26
rafio Cytat(Pyton_000 @ 31.10.2014, 17:50:2... 31.10.2014, 18:07:48
Pyton_000 Hehe co się czepiasz Ja z Pythonem nie miałem nic... 31.10.2014, 18:24:15 ![]() ![]() |
|
Aktualny czas: 22.12.2025 - 23:41 |