mirror of https://github.com/borgbackup/borg.git
helpers.py: replace memoize usages with lru_cache
This commit is contained in:
parent
28076ee588
commit
61af307ad4
|
@ -722,9 +722,6 @@ def format_archive(archive):
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
memoize = lru_cache(maxsize=None)
|
|
||||||
|
|
||||||
|
|
||||||
class Buffer:
|
class Buffer:
|
||||||
"""
|
"""
|
||||||
provide a thread-local buffer
|
provide a thread-local buffer
|
||||||
|
@ -766,7 +763,7 @@ class Buffer:
|
||||||
return self._thread_local.buffer
|
return self._thread_local.buffer
|
||||||
|
|
||||||
|
|
||||||
@memoize
|
@lru_cache(maxsize=None)
|
||||||
def uid2user(uid, default=None):
|
def uid2user(uid, default=None):
|
||||||
try:
|
try:
|
||||||
return pwd.getpwuid(uid).pw_name
|
return pwd.getpwuid(uid).pw_name
|
||||||
|
@ -774,7 +771,7 @@ def uid2user(uid, default=None):
|
||||||
return default
|
return default
|
||||||
|
|
||||||
|
|
||||||
@memoize
|
@lru_cache(maxsize=None)
|
||||||
def user2uid(user, default=None):
|
def user2uid(user, default=None):
|
||||||
try:
|
try:
|
||||||
return user and pwd.getpwnam(user).pw_uid
|
return user and pwd.getpwnam(user).pw_uid
|
||||||
|
@ -782,7 +779,7 @@ def user2uid(user, default=None):
|
||||||
return default
|
return default
|
||||||
|
|
||||||
|
|
||||||
@memoize
|
@lru_cache(maxsize=None)
|
||||||
def gid2group(gid, default=None):
|
def gid2group(gid, default=None):
|
||||||
try:
|
try:
|
||||||
return grp.getgrgid(gid).gr_name
|
return grp.getgrgid(gid).gr_name
|
||||||
|
@ -790,7 +787,7 @@ def gid2group(gid, default=None):
|
||||||
return default
|
return default
|
||||||
|
|
||||||
|
|
||||||
@memoize
|
@lru_cache(maxsize=None)
|
||||||
def group2gid(group, default=None):
|
def group2gid(group, default=None):
|
||||||
try:
|
try:
|
||||||
return group and grp.getgrnam(group).gr_gid
|
return group and grp.getgrnam(group).gr_gid
|
||||||
|
|
Loading…
Reference in New Issue