![]() |
Belle II Software release-09-00-03
|
Public Member Functions | |
| def | from_json (cls, payload, iov=None) |
| def | __init__ (self, payload_id, name, revision, checksum, payload_url, base_url, iov_id=None, iov=None) |
| def | url (self) |
| def | __hash__ (self) |
| def | __eq__ (self, other) |
| def | __lt__ (self, other) |
| def | readable_iov (self) |
Public Attributes | |
| name | |
| name of the payload | |
| checksum | |
| checksum of the payload | |
| iov | |
| interval of validity | |
| revision | |
| revision, not used for comparisons | |
| payload_id | |
| payload id in CDB, not used for comparisons | |
| iov_id | |
| iov id in CDB, not used for comparisons | |
| base_url | |
| base url | |
| payload_url | |
| payload url | |
Small container class to help compare payload information for efficient comparison between globaltags
Definition at line 136 of file __init__.py.
| def __init__ | ( | self, | |
| payload_id, | |||
| name, | |||
| revision, | |||
| checksum, | |||
| payload_url, | |||
| base_url, | |||
iov_id = None, |
|||
iov = None |
|||
| ) |
Create a new object from the given information
Definition at line 162 of file __init__.py.
| def __eq__ | ( | self, | |
| other | |||
| ) |
Check if two payloads are equal
Definition at line 192 of file __init__.py.
| def __hash__ | ( | self | ) |
Make object hashable
Definition at line 188 of file __init__.py.
| def __lt__ | ( | self, | |
| other | |||
| ) |
Sort payloads by name, iov, revision
Definition at line 196 of file __init__.py.
| def from_json | ( | cls, | |
| payload, | |||
iov = None |
|||
| ) |
Set all internal members from the json information of the payload and the iov.
Arguments:
payload (dict): json information of the payload as returned by REST api
iov (dict): json information of the iov as returned by REST api
Definition at line 141 of file __init__.py.
| def readable_iov | ( | self | ) |
return a human readable name for the IoV
Definition at line 200 of file __init__.py.
| def url | ( | self | ) |
Return the full url to the payload on the server
Definition at line 184 of file __init__.py.
| base_url |
base url
Definition at line 179 of file __init__.py.
| checksum |
checksum of the payload
Definition at line 169 of file __init__.py.
| iov |
interval of validity
Definition at line 171 of file __init__.py.
| iov_id |
iov id in CDB, not used for comparisons
Definition at line 177 of file __init__.py.
| name |
name of the payload
Definition at line 167 of file __init__.py.
| payload_id |
payload id in CDB, not used for comparisons
Definition at line 175 of file __init__.py.
| payload_url |
payload url
Definition at line 181 of file __init__.py.
| revision |
revision, not used for comparisons
Definition at line 173 of file __init__.py.