Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion examples/ra_log.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
paths=None, start=0, end=conn.get_latest_revnum(), discover_changed_paths=True
):
print("=" * 79)
print("%d:" % rev)
print(f"{rev}:")
print("Revision properties:")
for entry in revprops.items():
print(" {}: {}".format(*entry))
Expand Down
2 changes: 1 addition & 1 deletion examples/ra_replay.py
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ def close(self):

class MyEditor:
def set_target_revision(self, revnum):
print("Target revision: %d" % revnum)
print(f"Target revision: {revnum}")

def abort(self):
print("Aborted")
Expand Down
2 changes: 1 addition & 1 deletion examples/ra_shell.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@

def log_printer(changed_paths, rev, revprops, has_children=None):
print("=" * 79)
print("%d:" % rev)
print(f"{rev}:")
print("Revision properties:")
for entry in revprops.items():
print(" {}: {}".format(*entry))
Expand Down
2 changes: 1 addition & 1 deletion subvertpy/delta.py
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ def apply_txdelta_window(sbuf, window):
sview = sbuf[sview_offset : sview_offset + sview_len]
tview = txdelta_apply_ops(src_ops, ops, new_data, sview)
if len(tview) != tview_len:
raise AssertionError("%d != %d" % (len(tview), tview_len))
raise AssertionError(f"{len(tview)} != {tview_len}")
return tview


Expand Down
14 changes: 7 additions & 7 deletions subvertpy/marshall.py
Original file line number Diff line number Diff line change
Expand Up @@ -64,16 +64,16 @@ def marshall(x):
:return: encoded byte string
"""
if isinstance(x, int):
return ("%d " % x).encode("ascii")
return f"{x} ".encode("ascii")
elif isinstance(x, (list, tuple)):
return b"( " + b"".join(map(marshall, x)) + b") "
elif isinstance(x, literal):
return (f"{x} ").encode("ascii")
elif isinstance(x, bytes):
return ("%d:" % len(x)).encode("ascii") + x + b" "
return f"{len(x)}:".encode("ascii") + x + b" "
elif isinstance(x, str):
x = x.encode("utf-8")
return ("%d:" % len(x)).encode("ascii") + x + b" "
return f"{len(x)}:".encode("ascii") + x + b" "
elif isinstance(x, bool):
if x is True:
return b"true "
Expand Down Expand Up @@ -109,7 +109,7 @@ def unmarshall(x):
raise NeedMoreData("Missing whitespace")

if x[1] not in whitespace:
raise MarshallError("Expected space, got '%c'" % x[1])
raise MarshallError(f"Expected space, got '{chr(x[1])}'")

return (x[2:], ret)
elif x[0:1].isdigit():
Expand All @@ -129,7 +129,7 @@ def unmarshall(x):
elif not x:
raise MarshallError("Expected whitespace, got end of string.")
else:
raise MarshallError("Expected whitespace or ':', got '%c'" % x[0])
raise MarshallError(f"Expected whitespace or ':', got '{chr(x[0])}'")
elif x[:1].isalpha():
ret = bytearray()
# Parse literal
Expand All @@ -144,8 +144,8 @@ def unmarshall(x):
raise MarshallError("Expected whitespace, got end of string.")

if x[0] not in whitespace:
raise MarshallError("Expected whitespace, got '%c'" % x[0])
raise MarshallError(f"Expected whitespace, got '{chr(x[0])}'")

return (x[1:], literal(ret.decode("ascii")))
else:
raise MarshallError("Unexpected character '%c'" % x[0])
raise MarshallError(f"Unexpected character '{chr(x[0])}'")
16 changes: 8 additions & 8 deletions subvertpy/properties.py
Original file line number Diff line number Diff line change
Expand Up @@ -54,18 +54,18 @@ def time_to_cstring(timestamp):
:return: string with date
"""
tm_usec = timestamp % 1000000
(tm_year, tm_mon, tm_mday, tm_hour, tm_min, tm_sec, _tm_wday, _tm_yday, _tm_isdst) = (
time.gmtime(timestamp / 1000000)
)
return "%04d-%02d-%02dT%02d:%02d:%02d.%06dZ" % (
(
tm_year,
tm_mon,
tm_mday,
tm_hour,
tm_min,
tm_sec,
tm_usec,
)
_tm_wday,
_tm_yday,
_tm_isdst,
) = time.gmtime(timestamp / 1000000)
return f"{tm_year:04d}-{tm_mon:02d}-{tm_mday:02d}T{tm_hour:02d}:{tm_min:02d}:{tm_sec:02d}.{tm_usec:06d}Z"


def time_from_cstring(text):
Expand Down Expand Up @@ -182,9 +182,9 @@ def formatrange(range_params):
if not inheritable:
suffix = "*"
if start == end:
return "%d%s" % (start, suffix)
return f"{start}{suffix}"
else:
return "%d-%d%s" % (start, end, suffix)
return f"{start}-{end}{suffix}"

text = ""
for path, ranges in merges.items():
Expand Down
4 changes: 3 additions & 1 deletion subvertpy/ra_svn.py
Original file line number Diff line number Diff line change
Expand Up @@ -443,7 +443,9 @@ def __init__(
else:
(recv_func, send_func) = self._connect_ssh(host)
super().__init__(recv_func, send_func)
(_min_version, max_version, _, self._server_capabilities) = self._recv_greeting()
(_min_version, max_version, _, self._server_capabilities) = (
self._recv_greeting()
)
self.send_msg(
[
max_version,
Expand Down
6 changes: 3 additions & 3 deletions tests/test_ra.py
Original file line number Diff line number Diff line change
Expand Up @@ -174,7 +174,7 @@ def check_results(returned):
if len(returned[0]) == 3:
(paths, revnum, props) = returned[0]
else:
(paths, revnum, props, has_children) = returned[0]
(paths, revnum, props, _has_children) = returned[0]
self.assertEqual(None, paths)
self.assertEqual(revnum, 0)
self.assertEqual(["svn:date"], list(props.keys()))
Expand Down Expand Up @@ -215,7 +215,7 @@ def check_results(returned):
if len(returned[0]) == 3:
(paths, revnum, props) = returned[0]
else:
(paths, revnum, props, has_children) = returned[0]
(paths, revnum, props, _has_children) = returned[0]
self.assertEqual(None, paths)
self.assertEqual(revnum, 0)
self.assertEqual(["svn:date"], list(props.keys()))
Expand Down Expand Up @@ -534,7 +534,7 @@ def test_retry(self):

def inc_foo(realm, may_save):
self.i += 1
return ("somebody%d" % self.i, False)
return (f"somebody{self.i}", False)

auth = ra.Auth([ra.get_username_prompt_provider(inc_foo, 2)])
creds = auth.credentials("svn.username", "MyRealm")
Expand Down
Loading