Asserts that the set of `None` fields in the instance is valid.
(self)
| 147 | """ |
| 148 | |
| 149 | def _validate_none_fields(self): |
| 150 | """Asserts that the set of `None` fields in the instance is valid.""" |
| 151 | if self.n_node is None: |
| 152 | raise ValueError("Field `n_node` cannot be None") |
| 153 | if self.n_edge is None: |
| 154 | raise ValueError("Field `n_edge` cannot be None") |
| 155 | if self.receivers is None and self.senders is not None: |
| 156 | raise ValueError( |
| 157 | "Field `senders` must be None as field `receivers` is None") |
| 158 | if self.senders is None and self.receivers is not None: |
| 159 | raise ValueError( |
| 160 | "Field `receivers` must be None as field `senders` is None") |
| 161 | if self.receivers is None and self.edges is not None: |
| 162 | raise ValueError( |
| 163 | "Field `edges` must be None as field `receivers` and `senders` are " |
| 164 | "None") |
| 165 | |
| 166 | def __init__(self, *args, **kwargs): |
| 167 | del args, kwargs |