[__doc__, 'Usage:',
     ' %s [option|cfgfile]' % Script.scriptName]))
from operator import itemgetter

if __name__ == "__main__":

    from DIRAC.Core.Base.Script import parseCommandLine
    parseCommandLine()

    import DIRAC
    from DIRAC import gLogger, gConfig

    from DIRAC.DataManagementSystem.Client.FTSClient import FTSClient
    ftsClient = FTSClient()

    ret = ftsClient.getDBSummary()
    if not ret["OK"]:
        gLogger.error(ret["Message"])
        DIRAC.exit(-1)
    ret = ret["Value"]

    ic = 1

    ftsSites = ret.get("FTSSite", None)
    if ftsSites:
        gLogger.always("[%d] FTSSites:" % ic)
        ic += 1
        for ftsSite in ftsSites:
            gLogger.always("- %-20s (%s)" %
                           (ftsSite["Name"], ftsSite["FTSServer"]))
                                     'Usage:',
                                     ' %s [option|cfgfile]' % Script.scriptName ] ) )
from operator import itemgetter

if __name__ == "__main__":

  from DIRAC.Core.Base.Script import parseCommandLine
  parseCommandLine()

  import DIRAC
  from DIRAC import gLogger, gConfig

  from DIRAC.DataManagementSystem.Client.FTSClient import FTSClient
  ftsClient = FTSClient()

  ret = ftsClient.getDBSummary()
  if not ret["OK"]:
    gLogger.error( ret["Message"] )
    DIRAC.exit( -1 )
  ret = ret["Value"]

  ic = 1

  ftsSites = ret.get( "FTSSite", None )
  if ftsSites:
    gLogger.always( "[%d] FTSSites:" % ic )
    ic += 1
    for ftsSite in ftsSites:
      gLogger.always( "- %-20s (%s)" % ( ftsSite["Name"], ftsSite["FTSServer"] ) )

  ftsJobs = ret.get( "FTSJob", None )