def get_writer_for_driver(driver): """Return the writer class appropriate for the specified driver.""" cls = None if driver_can_create(driver): cls = DatasetWriter elif driver_can_create_copy(driver): # pragma: no branch cls = BufferedDatasetWriter return cls
def get_writer_for_driver(driver): """Return the writer class appropriate for the specified driver.""" cls = None if driver_can_create(driver): cls = DatasetWriter elif driver_can_create_copy(driver): # pragma: no branch cls = BufferedDatasetWriter return cls
def get_writer_for_driver(driver): """Return the writer class appropriate for the specified driver.""" if not driver: raise ValueError("'driver' is required to write dataset.") cls = None if driver_can_create(driver): cls = DatasetWriter elif driver_can_create_copy(driver): # pragma: no branch cls = BufferedDatasetWriter return cls