Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Skrypt Python do pobierania git tag
Pyton_000
post
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?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 05:23