Adler

Collection of DIRAC useful adler32 related tools.

By default on Error they return None.

Warning

On error False is returned.

Warning

All exceptions report to the stdout.

DIRAC.Core.Utilities.Adler.compareAdler(adler1, adler2)

Check equality between two adler32 checksums.

Parameters
  • adler1 – 1st checksum

  • adler2 – 2nd checksum

Returns

True (False) if cheksums are (not) equal

DIRAC.Core.Utilities.Adler.fileAdler(fileName)

Calculate alder32 checksum of the supplied file.

Parameters

fileName (str) – path to file

DIRAC.Core.Utilities.Adler.hexAdlerToInt(hexAdler, pos=True)

Change hex base to decimal for adler32 checksum.

Parameters
  • hexAdler (mixed) – hex based adler32 checksum integer or a string

  • pos (boolean) – flag to determine sign (default True = positive)

DIRAC.Core.Utilities.Adler.intAdlerToHex(intAdler)

Change adler32 checksum base from decimal to hex.

Parameters

intAdler (integer) – adler32 checksum

Returns

8 digit hex string

DIRAC.Core.Utilities.Adler.stringAdler(string)

Calculate adler32 of the supplied string.

Parameters

string (str) – data