renaming the toplevel geni/ package into sfa/
Thierry Parmentelat [Fri, 3 Jul 2009 14:40:59 +0000 (14:40 +0000)]
73 files changed:
Makefile
component/component.py
config/sfa-config-tty
geniwrapper.spec
setup.py
sfa/Makefile [moved from geni/Makefile with 100% similarity]
sfa/client/genidump.py [moved from geni/client/genidump.py with 89% similarity]
sfa/client/getNodes.py [moved from geni/client/getNodes.py with 98% similarity]
sfa/client/getRecord.py [moved from geni/client/getRecord.py with 98% similarity]
sfa/client/setRecord.py [moved from geni/client/setRecord.py with 98% similarity]
sfa/client/sfi.py [moved from geni/client/sfi.py with 98% similarity]
sfa/init.d/sfa [moved from geni/init.d/sfa with 100% similarity]
sfa/methods/__init__.py [moved from geni/methods/__init__.py with 100% similarity]
sfa/methods/create_gid.py [moved from geni/methods/create_gid.py with 88% similarity]
sfa/methods/create_slice.py [moved from geni/methods/create_slice.py with 80% similarity]
sfa/methods/delete_slice.py [moved from geni/methods/delete_slice.py with 76% similarity]
sfa/methods/get_credential.py [moved from geni/methods/get_credential.py with 94% similarity]
sfa/methods/get_resources.py [moved from geni/methods/get_resources.py with 84% similarity]
sfa/methods/get_slices.py [moved from geni/methods/get_slices.py with 74% similarity]
sfa/methods/get_ticket.py [moved from geni/methods/get_ticket.py with 92% similarity]
sfa/methods/list.py [moved from geni/methods/list.py with 85% similarity]
sfa/methods/register.py [moved from geni/methods/register.py with 93% similarity]
sfa/methods/remove.py [moved from geni/methods/remove.py with 90% similarity]
sfa/methods/reset_slice.py [moved from geni/methods/reset_slice.py with 75% similarity]
sfa/methods/resolve.py [moved from geni/methods/resolve.py with 87% similarity]
sfa/methods/start_slice.py [moved from geni/methods/start_slice.py with 76% similarity]
sfa/methods/stop_slice.py [moved from geni/methods/stop_slice.py with 76% similarity]
sfa/methods/update.py [moved from geni/methods/update.py with 93% similarity]
sfa/plc/sfa-import-plc.py [moved from geni/plc/sfa-import-plc.py with 97% similarity]
sfa/server/aggregate.py [moved from geni/server/aggregate.py with 96% similarity]
sfa/server/registry.py [moved from geni/server/registry.py with 95% similarity]
sfa/server/sfa-server.py [moved from geni/server/sfa-server.py with 93% similarity]
sfa/server/slicemgr.py [moved from geni/server/slicemgr.py with 81% similarity]
sfa/trust/certificate.py [moved from geni/trust/certificate.py with 99% similarity]
sfa/trust/credential.py [moved from geni/trust/credential.py with 98% similarity]
sfa/trust/gid.py [moved from geni/trust/gid.py with 98% similarity]
sfa/trust/rights.py [moved from geni/trust/rights.py with 100% similarity]
sfa/trust/trusted_certs/plc_ca.crt [moved from geni/trust/trusted_certs/plc_ca.crt with 100% similarity]
sfa/trust/trusted_certs/ple_ca.crt [moved from geni/trust/trusted_certs/ple_ca.crt with 100% similarity]
sfa/trust/trustedroot.py [moved from geni/trust/trustedroot.py with 93% similarity]
sfa/util/api.py [moved from geni/util/api.py with 97% similarity]
sfa/util/auth.py [moved from geni/util/auth.py with 96% similarity]
sfa/util/config.py [moved from geni/util/config.py with 99% similarity]
sfa/util/debug.py [moved from geni/util/debug.py with 100% similarity]
sfa/util/faults.py [moved from geni/util/faults.py with 100% similarity]
sfa/util/geniclient.py [moved from geni/util/geniclient.py with 98% similarity]
sfa/util/geniserver.py [moved from geni/util/geniserver.py with 96% similarity]
sfa/util/genitable.py [moved from geni/util/genitable.py with 98% similarity]
sfa/util/geniticket.py [moved from geni/util/geniticket.py with 96% similarity]
sfa/util/hierarchy.py [moved from geni/util/hierarchy.py with 98% similarity]
sfa/util/method.py [moved from geni/util/method.py with 98% similarity]
sfa/util/misc.py [moved from geni/util/misc.py with 97% similarity]
sfa/util/nodes.py [moved from geni/util/nodes.py with 96% similarity]
sfa/util/parameter.py [moved from geni/util/parameter.py with 98% similarity]
sfa/util/policy.py [moved from geni/util/policy.py with 90% similarity]
sfa/util/record.py [moved from geni/util/record.py with 99% similarity]
sfa/util/remoteshell.py [moved from geni/util/remoteshell.py with 100% similarity]
sfa/util/report.py [moved from geni/util/report.py with 100% similarity]
sfa/util/rspec.py [moved from geni/util/rspec.py with 100% similarity]
sfa/util/slices.py [moved from geni/util/slices.py with 97% similarity]
sfa/util/specdict.py [moved from geni/util/specdict.py with 100% similarity]
sfa/util/storage.py [moved from geni/util/storage.py with 98% similarity]
tests/client/testAggregate.py
tests/testCert.py
tests/testCred.py
tests/testGid.py
tests/testHierarchy.py
tests/testKeypair.py
tests/testMisc.py
tests/testRecord.py
tests/testRights.py
wsdl/apistub.py
wsdl/gw2wsdl.py

index db8c480..57c74ce 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -46,7 +46,7 @@ tags:
 
 ########## indexes
 subdirs = client methods plc server trust util
-init := geni/__init__.py $(foreach subdir, $(subdirs), geni/$(subdir)/__init__.py)
+init := sfa/__init__.py $(foreach subdir, $(subdirs), sfa/$(subdir)/__init__.py)
 
 force:
 .PHONY: force 
@@ -87,9 +87,9 @@ ifeq (,$(SSHURL))
        @echo "  or   make sync PLCHOST=testbox1.inria.fr GUEST=vplc03.inria.fr"
        @exit 1
 else
-       +$(RSYNC) ./geni/ $(SSHURL)/usr/lib/python2.5/site-packages/geni/
+       +$(RSYNC) ./sfa/ $(SSHURL)/usr/lib/python2.5/site-packages/sfa/
        +$(RSYNC) ./config/sfa-config-tty $(SSHURL)/usr/bin
-       $(SSHCOMMAND) exec service geni restart
+       $(SSHCOMMAND) exec service sfa restart
 endif
 
 .PHONY: sync
index bb80d02..fc8283e 100644 (file)
@@ -10,15 +10,15 @@ import os
 import sys
 from xmlrpclib import ServerProxy
 
-from geni.trust.certificate import Certificate, Keypair
-from geni.trust.gid import *
-from geni.trust.trustedroot import *
-
-from geni.util.geniserver import *
-from geni.util.faults import *
-from geni.util.misc import *
-from geni.util.record import *
-from geni.util.geniticket import *
+from sfa.trust.certificate import Certificate, Keypair
+from sfa.trust.gid import *
+from sfa.trust.trustedroot import *
+
+from sfa.util.faults import *
+from sfa.util.misc import *
+from sfa.util.record import *
+from sfa.util.geniticket import *
+from sfa.util.geniserver import *
 
 ##
 # ComponentManager is a GeniServer that serves slice and
index 208eca5..2031acd 100755 (executable)
@@ -19,9 +19,9 @@ import traceback
 import distutils.file_util
 from optparse import OptionParser
 
-from geni.util.config import Config
-from geni.util.hierarchy import *
-from geni.util.misc import *
+from sfa.util.config import Config
+from sfa.util.hierarchy import *
+from sfa.util.misc import *
 
 
 all_variables   = ["GENI_REGISTRY_ROOT_AUTH",
@@ -133,7 +133,7 @@ def get_defaults():
                 'PLC_API_MAINTENANCE_USER': 'GENI_PLC_USER'
                }
     try:
-        from geni.util.config import plcConfig
+        from sfa.util.config import plcConfig
         plc_config = plcConfig
     except:
         plc_config = None
index 2fb5970..f7f352b 100644 (file)
@@ -26,28 +26,28 @@ Requires: python
 Requires: pyOpenSSL >= 0.7
 Requires: m2crypto
 
-Summary: the GENI python libraries
+Summary: the SFA python libraries
 Group: Applications/System
 
 %package plc
-Summary: the GENI wrapper arounf MyPLC
+Summary: the SFA wrapper arounf MyPLC
 Group: Applications/System
 Requires: sfa
 
 %package client
-Summary: the GENI experimenter-side CLI
+Summary: the SFA experimenter-side CLI
 Group: Applications/System
 Requires: sfa
 
 %description
-This package provides the python libraries that the Geni implementation requires
+This package provides the python libraries that the SFA implementation requires
 
 %description plc
-Geniwrapper implements the Geni interface which serves as a layer
-between the existing PlanetLab interfaces and the Geni API.
+Geniwrapper implements the SFA interface which serves as a layer
+between the existing PlanetLab interfaces and the SFA API.
 
 %description client
-This package provides the client side of the Geni API, in particular
+This package provides the client side of the SFA API, in particular
 sfi.py, together with other utilities.
 
 %prep
index 2d35896..3f4e729 100755 (executable)
--- a/setup.py
+++ b/setup.py
@@ -9,36 +9,36 @@ import shutil
 from distutils.core import setup
 
 scripts = [ 'config/sfa-config-tty',
-            'geni/plc/sfa-import-plc.py', 
-            'geni/server/sfa-server.py', 
-            'geni/client/sfi.py', 
-            'geni/client/getNodes.py',
-            'geni/client/getRecord.py',
-            'geni/client/setRecord.py',
-            'geni/client/genidump.py',
+            'sfa/plc/sfa-import-plc.py', 
+            'sfa/server/sfa-server.py', 
+            'sfa/client/sfi.py', 
+            'sfa/client/getNodes.py',
+            'sfa/client/getRecord.py',
+            'sfa/client/setRecord.py',
+            'sfa/client/genidump.py',
             ]
-package_dirs = [ 'geni', 
-                 'geni/client',
-                 'geni/methods',
-                 'geni/plc',
-                 'geni/server',
-                 'geni/trust',
-                 'geni/util', 
+package_dirs = [ 'sfa', 
+                 'sfa/client',
+                 'sfa/methods',
+                 'sfa/plc',
+                 'sfa/server',
+                 'sfa/trust',
+                 'sfa/util', 
                  ]
 data_files = [ ('/etc/sfa/', [ 'config/aggregates.xml', 
                                'config/registries.xml', 
                                'config/sfa_config', 
                                'config/sfi_config',
                                ]),
-               ('/etc/init.d/', ['geni/init.d/sfa']),
+               ('/etc/init.d/', ['sfa/init.d/sfa']),
                ('/var/www/html/wsdl', [ 'wsdl/sfa.wsdl' ] ),
                ]
-symlinks = [ '/usr/share/geniwrapper' ]
-initscripts = [ '/etc/init.d/geni' ]
+symlinks = [ '/usr/share/sfa' ]
+initscripts = [ '/etc/init.d/sfa' ]
         
 if sys.argv[1] in ['uninstall', 'remove', 'delete', 'clean']:
     python_path = sys.path
-    site_packages_path = [ path + os.sep + 'geni' for path in python_path if path.endswith('site-packages')]
+    site_packages_path = [ path + os.sep + 'sfa' for path in python_path if path.endswith('site-packages')]
     remove_dirs = ['/etc/sfa/'] + site_packages_path
     remove_files = [ '/usr/bin/sfa-config-tty',
                      '/usr/bin/sfa-import-plc.py', 
@@ -68,7 +68,7 @@ if sys.argv[1] in ['uninstall', 'remove', 'delete', 'clean']:
 else:
     
     # avoid repeating what's in the specfile already
-    setup(name='geni',
+    setup(name='sfa',
           packages = package_dirs, 
           data_files = data_files,
           ext_modules = [],
@@ -78,7 +78,7 @@ else:
 
     # create symlink to geniwrapper source in /usr/share
     python_path = sys.path
-    site_packages_path = [ path + os.sep + 'geni' for path in python_path if path.endswith('site-packages')]
+    site_packages_path = [ path + os.sep + 'sfa' for path in python_path if path.endswith('site-packages')]
     # python path usualy has /usr/local/lib/ path , filter this out
     site_packages_path = [x for x in site_packages_path if 'local' not in x]
 
similarity index 100%
rename from geni/Makefile
rename to sfa/Makefile
similarity index 89%
rename from geni/client/genidump.py
rename to sfa/client/genidump.py
index 8c3be7d..e2bcd92 100644 (file)
@@ -8,13 +8,13 @@ import xmlrpclib
 from types import StringTypes, ListType
 from optparse import OptionParser
 
-from geni.trust.certificate import Certificate
-from geni.trust.credential import Credential
-from geni.trust.gid import create_uuid
+from sfa.trust.certificate import Certificate
+from sfa.trust.credential import Credential
+from sfa.trust.gid import create_uuid
 
-from geni.util.geniclient import GeniClient, ServerException
-from geni.util.record import GeniRecord
-from geni.util.rspec import Rspec
+from sfa.util.geniclient import GeniClient, ServerException
+from sfa.util.record import GeniRecord
+from sfa.util.rspec import Rspec
 
 def determine_geni_filekind(fn):
     cert = Certificate(filename = fn)
similarity index 98%
rename from geni/client/getNodes.py
rename to sfa/client/getNodes.py
index 6e321f8..4d34a43 100644 (file)
@@ -6,7 +6,7 @@ from optparse import OptionParser
 from pprint import pprint
 from types import StringTypes
 
-from geni.util.rspec import Rspec
+from sfa.util.rspec import Rspec
 
 def create_parser():
     command = sys.argv[0]
similarity index 98%
rename from geni/client/getRecord.py
rename to sfa/client/getRecord.py
index fc6b3db..546e90a 100755 (executable)
@@ -17,7 +17,7 @@ from optparse import OptionParser
 from pprint import pprint
 from xml.parsers.expat import ExpatError
 
-from geni.util.rspec import RecordSpec
+from sfa.util.rspec import RecordSpec
 
 
 def create_parser():
similarity index 98%
rename from geni/client/setRecord.py
rename to sfa/client/setRecord.py
index 508bb3e..0d7dd16 100755 (executable)
@@ -16,7 +16,7 @@ import os
 from optparse import OptionParser
 from pprint import pprint
 
-from geni.util.rspec import RecordSpec
+from sfa.util.rspec import RecordSpec
 
 
 def create_parser():
similarity index 98%
rename from geni/client/sfi.py
rename to sfa/client/sfi.py
index 43bbb98..d3c320f 100755 (executable)
@@ -9,13 +9,13 @@ import tempfile
 from types import StringTypes, ListType
 from optparse import OptionParser
 
-from geni.trust.certificate import Keypair, Certificate
-from geni.trust.credential import Credential
-from geni.trust.gid import create_uuid
+from sfa.trust.certificate import Keypair, Certificate
+from sfa.trust.credential import Credential
+from sfa.trust.gid import create_uuid
 
-from geni.util.geniclient import GeniClient, ServerException
-from geni.util.record import *
-from geni.util.rspec import Rspec
+from sfa.util.geniclient import GeniClient, ServerException
+from sfa.util.record import *
+from sfa.util.rspec import Rspec
 
 # xxx todo xxx auto-load ~/.sfi/sfi_config
 
similarity index 100%
rename from geni/init.d/sfa
rename to sfa/init.d/sfa
similarity index 88%
rename from geni/methods/create_gid.py
rename to sfa/methods/create_gid.py
index e4560b4..1b6a94b 100644 (file)
@@ -1,12 +1,12 @@
 ### $Id$
 ### $URL$
 
-from geni.trust.certificate import Keypair 
+from sfa.trust.certificate import Keypair 
 
-from geni.util.faults import *
-from geni.util.method import Method
-from geni.util.parameter import Parameter, Mixed
-from geni.util.auth import Auth
+from sfa.util.faults import *
+from sfa.util.method import Method
+from sfa.util.parameter import Parameter, Mixed
+from sfa.util.auth import Auth
 
 class create_gid(Method):
     """
similarity index 80%
rename from geni/methods/create_slice.py
rename to sfa/methods/create_slice.py
index 8b8cffe..8710c6f 100644 (file)
@@ -1,12 +1,12 @@
 ### $Id$
 ### $URL$
 
-from geni.util.faults import *
-from geni.util.misc import *
-from geni.util.method import Method
-from geni.util.parameter import Parameter, Mixed
-from geni.util.auth import Auth
-from geni.util.slices import Slices
+from sfa.util.faults import *
+from sfa.util.misc import *
+from sfa.util.method import Method
+from sfa.util.parameter import Parameter, Mixed
+from sfa.util.auth import Auth
+from sfa.util.slices import Slices
 
 class create_slice(Method):
     """
similarity index 76%
rename from geni/methods/delete_slice.py
rename to sfa/methods/delete_slice.py
index 187939e..3f065b7 100644 (file)
@@ -1,13 +1,13 @@
 ### $Id$
 ### $URL$
 
-from geni.util.faults import *
-from geni.util.misc import *
-from geni.util.method import Method
-from geni.util.parameter import Parameter, Mixed
-from geni.util.auth import Auth
+from sfa.util.faults import *
+from sfa.util.misc import *
+from sfa.util.method import Method
+from sfa.util.parameter import Parameter, Mixed
+from sfa.util.auth import Auth
 
-from geni.util.slices import Slices
+from sfa.util.slices import Slices
 
 class delete_slice(Method):
     """
similarity index 94%
rename from geni/methods/get_credential.py
rename to sfa/methods/get_credential.py
index aa9b25f..c67831b 100644 (file)
@@ -1,14 +1,14 @@
 ### $Id$
 ### $URL$
 
-from geni.trust.credential import *
-from geni.trust.rights import *
-from geni.util.faults import *
-from geni.util.method import Method
-from geni.util.parameter import Parameter, Mixed
-from geni.util.auth import Auth
-from geni.util.record import GeniRecord
-from geni.util.debug import log
+from sfa.trust.credential import *
+from sfa.trust.rights import *
+from sfa.util.faults import *
+from sfa.util.method import Method
+from sfa.util.parameter import Parameter, Mixed
+from sfa.util.auth import Auth
+from sfa.util.record import GeniRecord
+from sfa.util.debug import log
 
 class get_credential(Method):
     """
similarity index 84%
rename from geni/methods/get_resources.py
rename to sfa/methods/get_resources.py
index 53873a7..c56d2b2 100644 (file)
@@ -1,11 +1,11 @@
 ### $Id$
 ### $URL$
 
-from geni.util.faults import *
-from geni.util.method import Method
-from geni.util.parameter import Parameter, Mixed
-from geni.util.auth import Auth
-from geni.util.nodes import Nodes
+from sfa.util.faults import *
+from sfa.util.method import Method
+from sfa.util.parameter import Parameter, Mixed
+from sfa.util.auth import Auth
+from sfa.util.nodes import Nodes
 
 class get_resources(Method):
     """
similarity index 74%
rename from geni/methods/get_slices.py
rename to sfa/methods/get_slices.py
index 1777c01..a21f093 100644 (file)
@@ -1,12 +1,12 @@
 ### $Id$
 ### $URL$
 
-from geni.util.faults import *
-from geni.util.misc import *
-from geni.util.method import Method
-from geni.util.parameter import Parameter, Mixed
-from geni.util.auth import Auth
-from geni.util.slices import Slices
+from sfa.util.faults import *
+from sfa.util.misc import *
+from sfa.util.method import Method
+from sfa.util.parameter import Parameter, Mixed
+from sfa.util.auth import Auth
+from sfa.util.slices import Slices
 
 class get_slices(Method):
     """
similarity index 92%
rename from geni/methods/get_ticket.py
rename to sfa/methods/get_ticket.py
index 600bfeb..fa7f6b6 100644 (file)
@@ -1,11 +1,11 @@
 ### $Id$
 ### $URL$
 
-from geni.util.faults import *
-from geni.util.method import Method
-from geni.util.parameter import Parameter, Mixed
-from geni.util.auth import Auth
-from geni.util.geniticket import *
+from sfa.util.faults import *
+from sfa.util.method import Method
+from sfa.util.parameter import Parameter, Mixed
+from sfa.util.auth import Auth
+from sfa.util.geniticket import *
 
 class get_ticket(Method):
     """
similarity index 85%
rename from geni/methods/list.py
rename to sfa/methods/list.py
index 5307b8d..b5e9b34 100644 (file)
@@ -1,13 +1,13 @@
 ### $Id$
 ### $URL$
 
-from geni.util.faults import *
-from geni.util.method import Method
-from geni.util.parameter import Parameter, Mixed
-from geni.util.auth import Auth
-from geni.util.record import GeniRecord
+from sfa.util.faults import *
+from sfa.util.method import Method
+from sfa.util.parameter import Parameter, Mixed
+from sfa.util.auth import Auth
+from sfa.util.record import GeniRecord
 
-from geni.server.registry import Registries
+from sfa.server.registry import Registries
 
 class list(Method):
     """
similarity index 93%
rename from geni/methods/register.py
rename to sfa/methods/register.py
index 11a4229..3fcc20a 100644 (file)
@@ -1,16 +1,16 @@
 ### $Id$
 ### $URL$
 
-from geni.trust.certificate import Keypair, convert_public_key
-from geni.trust.gid import *
-
-from geni.util.faults import *
-from geni.util.misc import *
-from geni.util.method import Method
-from geni.util.parameter import Parameter, Mixed
-from geni.util.auth import Auth
-from geni.util.record import GeniRecord
-from geni.util.debug import log
+from sfa.trust.certificate import Keypair, convert_public_key
+from sfa.trust.gid import *
+
+from sfa.util.faults import *
+from sfa.util.misc import *
+from sfa.util.method import Method
+from sfa.util.parameter import Parameter, Mixed
+from sfa.util.auth import Auth
+from sfa.util.record import GeniRecord
+from sfa.util.debug import log
 
 class register(Method):
     """
similarity index 90%
rename from geni/methods/remove.py
rename to sfa/methods/remove.py
index c824da9..59cc0af 100644 (file)
@@ -1,12 +1,12 @@
 ### $Id$
 ### $URL$
 
-from geni.util.faults import *
-from geni.util.method import Method
-from geni.util.parameter import Parameter, Mixed
-from geni.util.auth import Auth
-from geni.util.record import GeniRecord
-from geni.util.debug import log
+from sfa.util.faults import *
+from sfa.util.method import Method
+from sfa.util.parameter import Parameter, Mixed
+from sfa.util.auth import Auth
+from sfa.util.record import GeniRecord
+from sfa.util.debug import log
 
 class remove(Method):
     """
similarity index 75%
rename from geni/methods/reset_slice.py
rename to sfa/methods/reset_slice.py
index 813eb5c..d4ae10e 100644 (file)
@@ -1,12 +1,12 @@
 ### $Id$
 ### $URL$
 
-from geni.util.faults import *
-from geni.util.misc import *
-from geni.util.method import Method
-from geni.util.parameter import Parameter, Mixed
-from geni.util.auth import Auth
-from geni.util.slices import Slices
+from sfa.util.faults import *
+from sfa.util.misc import *
+from sfa.util.method import Method
+from sfa.util.parameter import Parameter, Mixed
+from sfa.util.auth import Auth
+from sfa.util.slices import Slices
 
 class reset_slices(Method):
     """
similarity index 87%
rename from geni/methods/resolve.py
rename to sfa/methods/resolve.py
index 1772c95..f9d3223 100644 (file)
@@ -1,14 +1,14 @@
 ### $Id$
 ### $URL$
 
-from geni.util.faults import *
-from geni.util.method import Method
-from geni.util.parameter import Parameter, Mixed
-from geni.util.auth import Auth
-from geni.util.record import GeniRecord
-from geni.util.debug import log
+from sfa.util.faults import *
+from sfa.util.method import Method
+from sfa.util.parameter import Parameter, Mixed
+from sfa.util.auth import Auth
+from sfa.util.record import GeniRecord
+from sfa.util.debug import log
 
-from geni.server.registry import Registries
+from sfa.server.registry import Registries
 
 class resolve(Method):
     """
similarity index 76%
rename from geni/methods/start_slice.py
rename to sfa/methods/start_slice.py
index cb9be96..074e7de 100644 (file)
@@ -1,12 +1,12 @@
 ### $Id$
 ### $URL$
 
-from geni.util.faults import *
-from geni.util.misc import *
-from geni.util.method import Method
-from geni.util.parameter import Parameter, Mixed
-from geni.util.auth import Auth
-from geni.util.slices import Slices
+from sfa.util.faults import *
+from sfa.util.misc import *
+from sfa.util.method import Method
+from sfa.util.parameter import Parameter, Mixed
+from sfa.util.auth import Auth
+from sfa.util.slices import Slices
 
 class start_slice(Method):
     """
similarity index 76%
rename from geni/methods/stop_slice.py
rename to sfa/methods/stop_slice.py
index ffe1dea..42ad662 100644 (file)
@@ -1,12 +1,12 @@
 ### $Id$
 ### $URL$
 
-from geni.util.faults import *
-from geni.util.misc import *
-from geni.util.method import Method
-from geni.util.parameter import Parameter, Mixed
-from geni.util.auth import Auth
-from geni.util.slices import Slices
+from sfa.util.faults import *
+from sfa.util.misc import *
+from sfa.util.method import Method
+from sfa.util.parameter import Parameter, Mixed
+from sfa.util.auth import Auth
+from sfa.util.slices import Slices
 
 class stop_slice(Method):
     """
similarity index 93%
rename from geni/methods/update.py
rename to sfa/methods/update.py
index 75cb100..3c8edf1 100644 (file)
@@ -1,12 +1,12 @@
 ### $Id$
 ### $URL$
 
-from geni.util.faults import *
-from geni.util.method import Method
-from geni.util.parameter import Parameter, Mixed
-from geni.util.auth import Auth
-from geni.util.record import GeniRecord
-from geni.util.debug import log
+from sfa.util.faults import *
+from sfa.util.method import Method
+from sfa.util.parameter import Parameter, Mixed
+from sfa.util.auth import Auth
+from sfa.util.record import GeniRecord
+from sfa.util.debug import log
 
 class update(Method):
     """
similarity index 97%
rename from geni/plc/sfa-import-plc.py
rename to sfa/plc/sfa-import-plc.py
index 0163e8a..e06eb3a 100755 (executable)
@@ -21,14 +21,14 @@ import getopt
 import sys
 import tempfile
 
-from geni.trust.certificate import convert_public_key, Keypair
-from geni.trust.trustedroot import *
+from sfa.trust.certificate import convert_public_key, Keypair
+from sfa.trust.trustedroot import *
 
-from geni.util.hierarchy import *
-from geni.util.record import *
-from geni.util.genitable import *
-from geni.util.misc import *
-from geni.util.config import *
+from sfa.util.hierarchy import *
+from sfa.util.record import *
+from sfa.util.genitable import *
+from sfa.util.misc import *
+from sfa.util.config import *
 
 # get PL account settings from config module
 pl_auth = get_pl_auth()
@@ -41,7 +41,7 @@ def connect_shell():
 
     # connect to planetlab
     if "Url" in pl_auth:
-        from geni.util import remoteshell
+        from sfa.util import remoteshell
         shell = remoteshell.RemoteShell()
     else:
         import PLC.Shell
similarity index 96%
rename from geni/server/aggregate.py
rename to sfa/server/aggregate.py
index f90332d..696c996 100644 (file)
@@ -8,10 +8,10 @@ import time
 import xmlrpclib
 from types import StringTypes, ListType
 
-from geni.util.geniserver import GeniServer
-from geni.util.geniclient import GeniClient
-from geni.util.storage import *
-from geni.util.faults import *
+from sfa.util.geniserver import GeniServer
+from sfa.util.geniclient import GeniClient
+from sfa.util.storage import *
+from sfa.util.faults import *
 
 # GeniLight client support is optional
 try:
similarity index 95%
rename from geni/server/registry.py
rename to sfa/server/registry.py
index 7ab6346..3b209ea 100644 (file)
@@ -10,11 +10,11 @@ import os
 import time
 import sys
 
-from geni.util.geniserver import GeniServer
-from geni.util.geniclient import GeniClient
-from geni.util.genitable import GeniTable
-from geni.util.faults import *
-from geni.util.storage import *
+from sfa.util.geniserver import GeniServer
+from sfa.util.geniclient import GeniClient
+from sfa.util.genitable import GeniTable
+from sfa.util.faults import *
+from sfa.util.storage import *
 
 # GeniLight client support is optional
 try:
similarity index 93%
rename from geni/server/sfa-server.py
rename to sfa/server/sfa-server.py
index aff696a..3cd0370 100644 (file)
@@ -37,15 +37,15 @@ slicemgr_port=12347
 import os, os.path
 from optparse import OptionParser
 
-from geni.trust.trustedroot import TrustedRootList
-from geni.trust.certificate import Keypair, Certificate
+from sfa.trust.trustedroot import TrustedRootList
+from sfa.trust.certificate import Keypair, Certificate
 
-from geni.server.registry import Registry
-from geni.server.aggregate import Aggregate
-from geni.server.slicemgr import SliceMgr
+from sfa.server.registry import Registry
+from sfa.server.aggregate import Aggregate
+from sfa.server.slicemgr import SliceMgr
 
-from geni.util.config import Config
-from geni.util.hierarchy import Hierarchy
+from sfa.util.config import Config
+from sfa.util.hierarchy import Hierarchy
 
 # after http://www.erlenstar.demon.co.uk/unix/faq_2.html
 def daemon():
similarity index 81%
rename from geni/server/slicemgr.py
rename to sfa/server/slicemgr.py
index 6407902..d0782b5 100644 (file)
@@ -6,10 +6,10 @@ import sys
 import datetime
 import time
 
-from geni.util.geniserver import *
-from geni.util.geniclient import *
-from geni.util.faults import *
-from geni.util.misc import *
+from sfa.util.geniserver import *
+from sfa.util.geniclient import *
+from sfa.util.faults import *
+from sfa.util.misc import *
 
 class SliceMgr(GeniServer):
 
similarity index 99%
rename from geni/trust/certificate.py
rename to sfa/trust/certificate.py
index 77797a9..e9b7561 100644 (file)
@@ -23,11 +23,11 @@ import M2Crypto
 from M2Crypto import X509
 from M2Crypto import EVP
 
-from geni.util.faults import *
+from sfa.util.faults import *
 
 def convert_public_key(key):
     # find the keyconvert program
-    from geni.util.config import Config
+    from sfa.util.config import Config
     config = Config()
     keyconvert = 'keyconvert'
     loaded = False
similarity index 98%
rename from geni/trust/credential.py
rename to sfa/trust/credential.py
index 04c1605..8515e31 100644 (file)
@@ -10,9 +10,9 @@
 
 import xmlrpclib
 
-from geni.trust.certificate import Certificate
-from geni.trust.rights import *
-from geni.trust.gid import *
+from sfa.trust.certificate import Certificate
+from sfa.trust.rights import *
+from sfa.trust.gid import *
 
 ##
 # Credential is a tuple:
similarity index 98%
rename from geni/trust/gid.py
rename to sfa/trust/gid.py
index d744cf9..6c0436c 100644 (file)
@@ -9,7 +9,7 @@
 import xmlrpclib
 
 import uuid
-from geni.trust.certificate import Certificate
+from sfa.trust.certificate import Certificate
 
 ##
 # Create a new uuid. Returns the UUID as a string.
similarity index 100%
rename from geni/trust/rights.py
rename to sfa/trust/rights.py
similarity index 93%
rename from geni/trust/trustedroot.py
rename to sfa/trust/trustedroot.py
index 6b131b0..9940d58 100644 (file)
@@ -3,8 +3,8 @@
 
 import os
 
-from geni.trust.gid import *
-from geni.util.config import Config
+from sfa.trust.gid import *
+from sfa.util.config import Config
 
 class TrustedRootList():
     def __init__(self, dir=None):
similarity index 97%
rename from geni/util/api.py
rename to sfa/util/api.py
index 3acfbf9..b254ee8 100644 (file)
@@ -11,13 +11,13 @@ import traceback
 import string
 import xmlrpclib
 
-from geni.util.auth import Auth
-from geni.util.config import *
-from geni.util.faults import *
-from geni.util.debug import *
-from geni.trust.rights import *
-from geni.trust.credential import *
-from geni.util.misc import *
+from sfa.util.auth import Auth
+from sfa.util.config import *
+from sfa.util.faults import *
+from sfa.util.debug import *
+from sfa.trust.rights import *
+from sfa.trust.credential import *
+from sfa.util.misc import *
 
 # See "2.2 Characters" in the XML specification:
 #
@@ -97,8 +97,8 @@ def import_deep(name):
 class GeniAPI:
 
     # flat list of method names
-    import geni.methods
-    methods = geni.methods.all
+    import sfa.methods
+    methods = sfa.methods.all
     
     def __init__(self, config = "/etc/sfa/sfa_config", encoding = "utf-8", 
                  peer_cert = None, interface = None, key_file = None, cert_file = None):
@@ -174,7 +174,7 @@ class GeniAPI:
             credential = Credential(filename = cred_filename)
             return credential
         except IOError:
-            from geni.server.registry import Registries
+            from sfa.server.registry import Registries
             registries = Registries(self)
             registry = registries[self.hrn]
             self_cred = registry.get_credential(None, type, self.hrn)
@@ -475,7 +475,7 @@ class GeniAPI:
         # Get new instance of method
         try:
             classname = method.split(".")[-1]
-            module = __import__("geni.methods." + method, globals(), locals(), [classname])
+            module = __import__("sfa.methods." + method, globals(), locals(), [classname])
             callablemethod = getattr(module, classname)(self)
             return getattr(module, classname)(self)
         except ImportError, AttributeError:
similarity index 96%
rename from geni/util/auth.py
rename to sfa/util/auth.py
index 3ea8565..21ac104 100644 (file)
@@ -7,14 +7,14 @@
 
 import time
 
-from geni.trust.credential import Credential
-from geni.trust.trustedroot import TrustedRootList
-from geni.trust.rights import RightList
-from geni.util.faults import *
-from geni.util.hierarchy import Hierarchy
-from geni.util.genitable import *
-from geni.util.config import *
-from geni.util.misc import *
+from sfa.trust.credential import Credential
+from sfa.trust.trustedroot import TrustedRootList
+from sfa.trust.rights import RightList
+from sfa.util.faults import *
+from sfa.util.hierarchy import Hierarchy
+from sfa.util.genitable import *
+from sfa.util.config import *
+from sfa.util.misc import *
 
 class Auth:
     """
similarity index 99%
rename from geni/util/config.py
rename to sfa/util/config.py
index 32de350..cef2fdd 100644 (file)
@@ -20,7 +20,7 @@
 import os.path
 import traceback
 
-from geni.util.debug import log
+from sfa.util.debug import log
 
 # xxx the path-search part could use a cleanup; 
 # why would anyone want to store the config in /usr/share/geniwrapper at all ?
similarity index 100%
rename from geni/util/debug.py
rename to sfa/util/debug.py
similarity index 100%
rename from geni/util/faults.py
rename to sfa/util/faults.py
similarity index 98%
rename from geni/util/geniclient.py
rename to sfa/util/geniclient.py
index 6fbd206..00553ff 100644 (file)
 
 import xmlrpclib
 
-from geni.trust.gid import *
-from geni.trust.credential import *
-from geni.util.record import *
-from geni.util.geniticket import *
+from sfa.trust.gid import *
+from sfa.trust.credential import *
+from sfa.util.record import *
+from sfa.util.geniticket import *
 
 ##
 # ServerException, ExceptionUnmarshaller
similarity index 96%
rename from geni/util/geniserver.py
rename to sfa/util/geniserver.py
index b1dd436..1a7307d 100644 (file)
@@ -1,5 +1,5 @@
 ##
-# This module implements a general-purpose server layer for geni.
+# This module implements a general-purpose server layer for sfa.
 # The same basic server should be usable on the registry, component, or
 # other interfaces.
 #
@@ -21,12 +21,12 @@ import SimpleXMLRPCServer
 
 from OpenSSL import SSL
 
-from geni.trust.certificate import Keypair, Certificate
-from geni.trust.credential import *
+from sfa.trust.certificate import Keypair, Certificate
+from sfa.trust.credential import *
 
-from geni.util.faults import *
-from geni.util.api import GeniAPI 
-from geni.util.debug import log
+from sfa.util.faults import *
+from sfa.util.api import GeniAPI 
+from sfa.util.debug import log
 
 ##
 # Verification callback for pyOpenSSL. We do our own checking of keys because
similarity index 98%
rename from geni/util/genitable.py
rename to sfa/util/genitable.py
index 7a861fd..d814c0f 100644 (file)
@@ -11,9 +11,9 @@ import report
 
 from pg import DB, ProgrammingError
 
-from geni.trust.gid import *
-from geni.util.record import *
-from geni.util.debug import *
+from sfa.trust.gid import *
+from sfa.util.record import *
+from sfa.util.debug import *
 
 GENI_TABLE_PREFIX = "geni$"
 
similarity index 96%
rename from geni/util/geniticket.py
rename to sfa/util/geniticket.py
index 0c9d2c6..42435c8 100644 (file)
@@ -8,9 +8,9 @@
 
 import xmlrpclib
 
-from geni.trust.certificate import Certificate
-from geni.trust.rights import *
-from geni.trust.gid import *
+from sfa.trust.certificate import Certificate
+from sfa.trust.rights import *
+from sfa.trust.gid import *
 
 # Ticket is tuple:
 #   (gidCaller, gidObject, attributes, rspec, delegate)
similarity index 98%
rename from geni/util/hierarchy.py
rename to sfa/util/hierarchy.py
index e33874a..f3a5a08 100644 (file)
 import os
 import report
 
-from geni.trust.certificate import Keypair
-from geni.trust.credential import *
-from geni.trust.gid import *
+from sfa.trust.certificate import Keypair
+from sfa.trust.credential import *
+from sfa.trust.gid import *
 
-from geni.util.misc import *
-from geni.util.config import *
-from geni.util.geniticket import *
+from sfa.util.misc import *
+from sfa.util.config import *
+from sfa.util.geniticket import *
 
 ##
 # The AuthInfo class contains the information for an authority. This information
similarity index 98%
rename from geni/util/method.py
rename to sfa/util/method.py
index c736386..e7a12d8 100644 (file)
@@ -15,10 +15,10 @@ import pprint
 
 from types import StringTypes
 
-from geni.util.faults import * 
-from geni.util.parameter import Parameter, Mixed, python_type, xmlrpc_type
-from geni.util.auth import Auth
-from geni.util.debug import profile, log
+from sfa.util.faults import * 
+from sfa.util.parameter import Parameter, Mixed, python_type, xmlrpc_type
+from sfa.util.auth import Auth
+from sfa.util.debug import profile, log
 
 # we inherit object because we use new-style classes for legacy methods
 class Method (object):
similarity index 97%
rename from geni/util/misc.py
rename to sfa/util/misc.py
index 445e0a3..e1320df 100644 (file)
@@ -1,7 +1,7 @@
 ### $Id$
 ### $URL$
 
-from geni.util.faults import *
+from sfa.util.faults import *
 
 def get_leaf(hrn):
     parts = hrn.split(".")
similarity index 96%
rename from geni/util/nodes.py
rename to sfa/util/nodes.py
index 6f4a9b1..884bf8f 100644 (file)
@@ -7,16 +7,16 @@ import datetime
 import sys
 import traceback
 
-from geni.util.misc import *
-from geni.util.rspec import *
-from geni.util.specdict import * 
-from geni.util.faults import *
-from geni.util.storage import *
-from geni.util.debug import log
-from geni.util.rspec import *
-from geni.util.specdict import * 
-from geni.util.policy import Policy
-from geni.server.aggregate import Aggregates 
+from sfa.util.misc import *
+from sfa.util.rspec import *
+from sfa.util.specdict import * 
+from sfa.util.faults import *
+from sfa.util.storage import *
+from sfa.util.debug import log
+from sfa.util.rspec import *
+from sfa.util.specdict import * 
+from sfa.util.policy import Policy
+from sfa.server.aggregate import Aggregates 
 
 class Nodes(SimpleStorage):
 
similarity index 98%
rename from geni/util/parameter.py
rename to sfa/util/parameter.py
index 37b25fc..fb45bd1 100644 (file)
@@ -11,7 +11,7 @@
 ### $URL$
 
 from types import *
-from geni.util.faults import *
+from sfa.util.faults import *
 
 class Parameter:
     """
similarity index 90%
rename from geni/util/policy.py
rename to sfa/util/policy.py
index 62ce145..b673132 100644 (file)
@@ -3,8 +3,8 @@
 
 import os
 
-from geni.util.storage import *
-from geni.util.debug import log
+from sfa.util.storage import *
+from sfa.util.debug import log
 
 class Policy(SimpleStorage):
 
similarity index 99%
rename from geni/util/record.py
rename to sfa/util/record.py
index 27b6c83..8575f01 100644 (file)
@@ -9,11 +9,11 @@
 
 from types import StringTypes
 
-import geni.util.report
+from sfa.trust.gid import *
 
-from geni.trust.gid import *
-from geni.util.rspec import *
-from geni.util.parameter import *
+import sfa.util.report
+from sfa.util.rspec import *
+from sfa.util.parameter import *
 
 class GeniRecord(dict):
     """ 
similarity index 100%
rename from geni/util/report.py
rename to sfa/util/report.py
similarity index 100%
rename from geni/util/rspec.py
rename to sfa/util/rspec.py
similarity index 97%
rename from geni/util/slices.py
rename to sfa/util/slices.py
index 97171d7..12d4084 100644 (file)
@@ -4,15 +4,15 @@
 import datetime
 import time
 
-from geni.util.misc import *
-from geni.util.rspec import *
-from geni.util.specdict import *
-from geni.util.faults import *
-from geni.util.storage import *
-from geni.util.policy import Policy
-from geni.util.debug import log
-from geni.server.aggregate import Aggregates
-from geni.server.registry import Registries
+from sfa.util.misc import *
+from sfa.util.rspec import *
+from sfa.util.specdict import *
+from sfa.util.faults import *
+from sfa.util.storage import *
+from sfa.util.policy import Policy
+from sfa.util.debug import log
+from sfa.server.aggregate import Aggregates
+from sfa.server.registry import Registries
 
 class Slices(SimpleStorage):
 
similarity index 100%
rename from geni/util/specdict.py
rename to sfa/util/specdict.py
similarity index 98%
rename from geni/util/storage.py
rename to sfa/util/storage.py
index 9eef1e9..95ed8f5 100644 (file)
@@ -3,7 +3,7 @@
 
 import os
 
-from geni.util.rspec import RecordSpec
+from sfa.util.rspec import RecordSpec
 
 class SimpleStorage(dict):
     """
index 1c0d437..e2bf7ef 100644 (file)
@@ -1,7 +1,7 @@
 from pprint import pprint
 
-from geni.util.geniclient import *
-from geni.trust.credential import *
+from sfa.util.geniclient import *
+from sfa.trust.credential import *
 
 cred = Credential(filename = 'tmack.pl.sa.cred')
 slicehrn = 'planetlab.us.pl.tmack'
index 0b83525..0a6a90c 100755 (executable)
@@ -1,6 +1,6 @@
 import unittest
 import xmlrpclib
-from geni.trust.certificate import Certificate, Keypair
+from sfa.trust.certificate import Certificate, Keypair
 
 class TestCert(unittest.TestCase):
    def setUp(self):
index 1de9838..68c9b74 100755 (executable)
@@ -1,7 +1,7 @@
 import unittest
-from geni.trust.credential import *
-from geni.trust.rights import *
-from geni.trust.gid import *
+from sfa.trust.credential import *
+from sfa.trust.rights import *
+from sfa.trust.gid import *
 
 class TestCred(unittest.TestCase):
    def setUp(self):
index 67c113b..33406f5 100755 (executable)
@@ -1,7 +1,7 @@
 import unittest
 import xmlrpclib
-from geni.trust.certificate import Keypair
-from geni.trust.gid import *
+from sfa.trust.certificate import Keypair
+from sfa.trust.gid import *
 
 class TestGid(unittest.TestCase):
    def setUp(self):
index 78e53c1..a8494bb 100755 (executable)
@@ -1,8 +1,8 @@
 import unittest
 import os
-from geni.util.faults import *
-from geni.util.hierarchy import *
-from geni.util.config import *
+from sfa.util.faults import *
+from sfa.util.hierarchy import *
+from sfa.util.config import *
 
 BASEDIR = "test_hierarchy"
 PURGE_BASEDIR = "rm -rf test_hierarchy"
index f4c5c4e..ebe1ede 100755 (executable)
@@ -5,7 +5,7 @@ sys.path.append('..')
 import unittest
 import xmlrpclib
 import base64
-from geni.trust.certificate import Keypair
+from sfa.trust.certificate import Keypair
 
 class TestKeypair(unittest.TestCase):
    def setUp(self):
index 20bf1fd..831d949 100755 (executable)
@@ -1,5 +1,5 @@
 import unittest
-from geni.util.misc import *
+from sfa.util.misc import *
 
 class TestMisc(unittest.TestCase):
    def setUp(self):
index 6156154..8370f08 100755 (executable)
@@ -1,8 +1,8 @@
 import unittest
 import xmlrpclib
-from geni.trust.gid import *
-from geni.trust.config import *
-from geni.util.record import *
+from sfa.trust.gid import *
+from sfa.trust.config import *
+from sfa.util.record import *
 
 class TestRecord(unittest.TestCase):
     def setUp(self):
index 2479d4a..a67a25f 100755 (executable)
@@ -1,5 +1,5 @@
 import unittest
-from geni.trust.rights import *
+from sfa.trust.rights import *
 
 class TestRight(unittest.TestCase):
    def setUp(self):
index fdd96bc..198883f 100644 (file)
@@ -1,11 +1,11 @@
-import geni.methods
+import sfa.methods
 
 
-methods = geni.methods.all
+methods = sfa.methods.all
 
 def callable(method):
     classname = method.split(".")[-1]
-    module = __import__("geni.methods." + method, globals(), locals(), [classname])
+    module = __import__("sfa.methods." + method, globals(), locals(), [classname])
     callablemethod = getattr(module, classname)(None)
     return getattr(module, classname)(None)
 
index 257cd69..15aa673 100755 (executable)
@@ -16,8 +16,8 @@ import globals
 import apistub
 from types import *
 
-from geni.util.auth import Auth
-from geni.util.parameter import Parameter,Mixed
+from sfa.util.auth import Auth
+from sfa.util.parameter import Parameter,Mixed
 
 complex_types = {}
 services = {}