(self, wrfin)
| 493 | self.varnames = varnames |
| 494 | |
| 495 | def __call__(self, wrfin): |
| 496 | if is_multi_file(wrfin): |
| 497 | if not is_mapping(wrfin): |
| 498 | wrfin = next(iter(wrfin)) |
| 499 | else: |
| 500 | entry = wrfin[next(iter(viewkeys(wrfin)))] |
| 501 | return self(entry) |
| 502 | |
| 503 | for varname in self.varnames: |
| 504 | if varname in wrfin.variables: |
| 505 | return varname |
| 506 | |
| 507 | raise ValueError("{} are not valid variable names".format( |
| 508 | self.varnames)) |
| 509 | |
| 510 | |
| 511 | # This should look like: |
nothing calls this directly
no test coverage detected