D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
blackhat.pw
:
/
kunden
/
kunden
/
proc
/
thread-self
/
root
/
usr
/
share
/
doc
/
python3-dulwich
/
examples
/
Filename :
latest_change.py
back
Copy
#!/usr/bin/python # SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later # Example printing the last author of a specified file import sys import time from dulwich.repo import Repo if len(sys.argv) < 2: print(f"usage: {sys.argv[0]} filename") sys.exit(1) r = Repo(".") path = sys.argv[1].encode("utf-8") w = r.get_walker(paths=[path], max_entries=1) try: c = next(iter(w)).commit except StopIteration: print(f"No file {sys.argv[1]} anywhere in history.") else: print( f"{sys.argv[1]} was last changed by {c.author} at {time.ctime(c.author_time)} (commit {c.id})" )