Прикреплённый файл «gdir.py»

Загрузка

   1 #!/usr/bin/env python3
   2 import sys
   3 import zlib
   4 from pathlib import Path
   5 
   6 SHIFT = "  "
   7 
   8 repo = Path((sys.argv + ["."])[1]) / ".git"
   9 print(repo)
  10 for obj in repo.glob("objects/??/*"):
  11     Id = obj.parent.name + obj.name
  12 
  13     header, _, body = zlib.decompress(obj.read_bytes()).partition(b'\x00')
  14     kind, size = header.split()
  15     print(Id, kind.decode())
  16     if kind == b'tree':
  17         while body:
  18             treeobj, _, body = body.partition(b'\x00')
  19             tmode, tname = treeobj.split()
  20             num, body = body[:20], body[20:]
  21             print(f"{SHIFT}{tname.decode()} {tmode.decode()} {num.hex()}")
  22     elif kind == b'commit':
  23         out = body.decode().replace('\n', '\n' + SHIFT)
  24         print(f"{SHIFT}{out}")

Прикреплённые файлы

Для ссылки на прикреплённый файл в тексте страницы напишите attachment:имяфайла, как показано ниже в списке файлов. Не используйте URL из ссылки «[получить]», так как он чисто внутренний и может измениться.
 Все файлы | Выбранные файлы: удалить переместить на страницу скопировать на страницу

Вам нельзя прикреплять файлы к этой странице.