Skip to content

Commit 762d2bd

Browse files
committed
delay import of deprecated class until latest possible point of need
1 parent 6192eae commit 762d2bd

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

irods/session.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -106,12 +106,15 @@ def auth_file(self):
106106

107107
@property
108108
def available_permissions(self):
109-
from irods.access import iRODSAccess, _iRODSAccess_pre_4_3_0
110-
111109
try:
112110
self.__access
113111
except AttributeError:
114-
self.__access = _iRODSAccess_pre_4_3_0 if self.server_version < (4, 3) else iRODSAccess
112+
if self.server_version < (4, 3):
113+
from irods.access import _iRODSAccess_pre_4_3_0
114+
self.__access = _iRODSAccess_pre_4_3_0
115+
else:
116+
from irods.access import iRODSAccess
117+
self.__access = iRODSAccess
115118
return self.__access
116119

117120
def __init__(self, configure=True, auto_cleanup=True, **kwargs):

0 commit comments

Comments
 (0)