DEncode

Encoding and decoding for dirac, Ids:
i -> int I -> long f -> float b -> bool s -> string z -> datetime n -> none l -> list t -> tuple d -> dictionary
DIRAC.Core.Utilities.DEncode.decode(data)

Generic decoding function

DIRAC.Core.Utilities.DEncode.decodeBool(data, i)

Decoding booleans

DIRAC.Core.Utilities.DEncode.decodeDateTime(data, i)

Decoding datetime

DIRAC.Core.Utilities.DEncode.decodeDict(data, i)

Decoding dictionary

DIRAC.Core.Utilities.DEncode.decodeFloat(data, i)

Decoding floats

DIRAC.Core.Utilities.DEncode.decodeInt(data, i)

Decoding ints

DIRAC.Core.Utilities.DEncode.decodeList(data, i)

Decoding list

DIRAC.Core.Utilities.DEncode.decodeLong(data, i)

Decoding longs

DIRAC.Core.Utilities.DEncode.decodeNone(_data, i)

Decoding None

DIRAC.Core.Utilities.DEncode.decodeString(data, i)

Decoding strings

DIRAC.Core.Utilities.DEncode.decodeTuple(data, i)

Decoding tuple

DIRAC.Core.Utilities.DEncode.decodeUnicode(data, i)

Decoding unicode strings

DIRAC.Core.Utilities.DEncode.encode(uObject)

Generic encoding function

DIRAC.Core.Utilities.DEncode.encodeBool(bValue, eList)

Encoding booleans

DIRAC.Core.Utilities.DEncode.encodeDateTime(oValue, eList)

Encoding datetime

DIRAC.Core.Utilities.DEncode.encodeDict(dValue, eList)

Encoding dictionary

DIRAC.Core.Utilities.DEncode.encodeFloat(iValue, eList)

Encoding floats

DIRAC.Core.Utilities.DEncode.encodeInt(iValue, eList)

Encoding ints

DIRAC.Core.Utilities.DEncode.encodeList(lValue, eList)

Encoding list

DIRAC.Core.Utilities.DEncode.encodeLong(iValue, eList)

Encoding longs

DIRAC.Core.Utilities.DEncode.encodeNone(_oValue, eList)

Encoding None

DIRAC.Core.Utilities.DEncode.encodeString(sValue, eList)

Encoding strings

DIRAC.Core.Utilities.DEncode.encodeTuple(lValue, eList)

Encoding tuple

DIRAC.Core.Utilities.DEncode.encodeUnicode(sValue, eList)

Encoding unicode strings

DIRAC.Core.Utilities.DEncode.printDebugCallstack()

Prints information about the current stack as well as the caller parameters. The purpose of this method is to track down all the places in DIRAC that might not survive the change to JSON encoding.

Returns:None