-def get_server(url=None, port=None, keyfile=None, certfile=None,verbose=False):
+from sfa.client.sfaserverproxy import SfaServerProxy
+
+from sfa.planetlab.plxrn import hrn_to_pl_slicename, slicename_to_hrn
+
+KEYDIR = "/var/lib/sfa/"
+CONFDIR = "/etc/sfa/"
+
+
+def handle_gid_mismatch_exception(f):
+ def wrapper(*args, **kwds):
+ try:
+ return f(*args, **kwds)
+ except ConnectionKeyGIDMismatch:
+ # clean regen server keypair and try again
+ print("cleaning keys and trying again")
+ clean_key_cred()
+ return f(args, kwds)
+
+ return wrapper
+
+
+def server_proxy(url=None, port=None, keyfile=None, certfile=None, verbose=False):