コード例 #1
0
ファイル: dirac_prod_get_all.py プロジェクト: pmusset/DIRAC
def main():
    Script.parseCommandLine()

    from DIRAC.ProductionSystem.Client.ProductionClient import ProductionClient

    prodClient = ProductionClient()
    res = prodClient.getProductions()

    fields = [
        'ProductionName', 'Status', 'ProductionID', 'CreationDate',
        'LastUpdate', 'AuthorDN', 'AuthorGroup'
    ]
    records = []

    if res['OK']:
        prodList = res['Value']
        if not isinstance(res['Value'], list):
            prodList = [res['Value']]
        for prod in prodList:
            records.append([
                str(prod['ProductionName']),
                str(prod['Status']),
                str(prod['ProductionID']),
                str(prod['CreationDate']),
                str(prod['LastUpdate']),
                str(prod['AuthorDN']),
                str(prod['AuthorGroup'])
            ])
    else:
        DIRAC.gLogger.error(res['Message'])
        DIRAC.exit(-1)

    printTable(fields, records)

    DIRAC.exit(0)
コード例 #2
0
def main():
    Script.parseCommandLine()

    from DIRAC.ProductionSystem.Client.ProductionClient import ProductionClient

    prodClient = ProductionClient()
    res = prodClient.getProductions()

    fields = ["ProductionName", "Status", "ProductionID", "CreationDate", "LastUpdate", "AuthorDN", "AuthorGroup"]
    records = []

    if res["OK"]:
        prodList = res["Value"]
        if not isinstance(res["Value"], list):
            prodList = [res["Value"]]
        for prod in prodList:
            records.append(
                [
                    str(prod["ProductionName"]),
                    str(prod["Status"]),
                    str(prod["ProductionID"]),
                    str(prod["CreationDate"]),
                    str(prod["LastUpdate"]),
                    str(prod["AuthorDN"]),
                    str(prod["AuthorGroup"]),
                ]
            )
    else:
        DIRAC.gLogger.error(res["Message"])
        DIRAC.exit(-1)

    printTable(fields, records)

    DIRAC.exit(0)
コード例 #3
0
"""

__RCSID__ = "$Id$"

import DIRAC
from DIRAC.Core.Base import Script
from DIRAC.Core.Utilities.PrettyPrint import printTable

Script.setUsageMessage('\n'.join([__doc__.split('\n')[1]]))

Script.parseCommandLine()

from DIRAC.ProductionSystem.Client.ProductionClient import ProductionClient

prodClient = ProductionClient()
res = prodClient.getProductions()

fields = [
    'ProductionName',
    'Status',
    'ProductionID',
    'CreationDate',
    'LastUpdate',
    'AuthorDN',
    'AuthorGroup']
records = []

if res['OK']:
  prodList = res['Value']
  if not isinstance(res['Value'], list):
    prodList = [res['Value']]