Changeset 1653


Ignore:
Timestamp:
30/10/06 16:52:37 (13 years ago)
Author:
pjkersha
Message:

setup.py: added entry point for ndgSessionClient script.
ndgSessionClient.py: moved from bin directory - a separate scripts directory is no longer needed because
the egg can create the script from a function main() contained in ndgSessionClient.py. This file can
therefore now live in ndg.security.client.

Location:
TI12-security/trunk/python
Files:
1 edited
1 moved

Legend:

Unmodified
Added
Removed
  • TI12-security/trunk/python/ndg/security/client/ndgSessionClient.py

    r1636 r1653  
    2222from Cookie import SimpleCookie 
    2323 
    24 from ndg.security.SecurityClient import * 
     24from ndg.security.client.SecurityClient import * 
    2525 
    2626 
     
    9999                       
    100100#_____________________________________________________________________________ 
    101 if __name__ == '__main__': 
     101def main(): 
    102102 
    103103    usage = os.path.basename(sys.argv[0]) + " [--add-user=<username> ...]|"+\ 
     
    269269        sys.stderr.write("Error, No Session Manager WSDL URI set.\n\n") 
    270270        parser.print_help() 
    271         sys.exit(1) 
     271        return(1) 
    272272         
    273273    passPhrase = None 
     
    284284                passPhrase = getpass.getpass(prompt="Login pass-phrase: ")  
    285285            except KeyboardInterrupt: 
    286                 sys.exit(1) 
     286                return(1) 
    287287 
    288288    if options.clntPriKeyPwd is None and options.clntPriKeyFilePath: 
     
    292292                                    prompt="Client private key pass-phrase: ")  
    293293        except KeyboardInterrupt: 
    294             sys.exit(1) 
     294            return(1) 
    295295 
    296296                   
     
    334334    except Exception, e: 
    335335        sys.stderr.write("Initialising client: %s\n" % str(e)) 
    336         sys.exit(1) 
     336        return(1) 
    337337     
    338338    methodCall = False     
     
    344344                             pPhrase=passPhrase, 
    345345                             clntPriKeyPwd=options.clntPriKeyPwd) 
    346             sys.exit(0) 
     346            return(0) 
    347347                             
    348348        if options.userName: 
     
    379379                             "e.g. --connect=USERNAME\n\n") 
    380380            parser.print_help() 
    381             sys.exit(1) 
     381            return(1) 
    382382             
    383383    except Exception, e: 
    384384        sys.stderr.write(str(e) + os.linesep) 
    385385      
    386     sys.exit(0) 
     386    return(0) 
  • TI12-security/trunk/python/setup.py

    r1647 r1653  
    4141#    'TwistedWeb', 
    4242#    'ZopeInterface',  
    43     'PyCrypto', 
     43    'pycrypto', 
    4444    'SQLObject', 
    4545#    'MySQL-python', - gcc: unrecognized option `-restrict' 
     
    6060_entryPoints = \ 
    6161{ 
    62     'console_scripts': ['ndgSessionClient = ndg.client.ndgSessionClient:main'] 
     62    'console_scripts': ['ndgSessionClient = ndg.security.client.ndgSessionClient:main'] 
    6363} 
    6464 
     
    7676    'install_requires':         _pkgDependencies, 
    7777    'dependency_links':         _pkgDependencyLinks, 
    78 #    'packages':                find_packages(), 
    79     'namespace_packages':       ['server'], 
     78#    'packages':                find_packages('ndg'), 
     79    'packages':                     ['ndg', 'ndg.security', 'ndg.security.server', 'ndg.security.client'], 
     80    'namespace_packages':       ['ndg', 'ndg.security', 'ndg.security.server', 'ndg.security.client'], 
    8081    # This flag will include all files under SVN control or included in 
    8182    # MANIFEST.in. 
    82     'include_package_data':     True, 
     83    #'include_package_data':    True, 
    8384    # Finer grained control of data file inclusion can be achieved with 
    8485    # these parameters.  See the setuptools docs. 
    8586    #'package_data':            {} 
    8687    #'exclude_package_data':    {} 
    87  
    88     'test_suite':               'ndg.utils.test.suite', 
     88    'entry_points':        _entryPoints, 
     89    'test_suite':                  'ndg.utils.test.suite', 
    8990} 
    9091setup(**setupKw) 
Note: See TracChangeset for help on using the changeset viewer.