Update edf.py
changing the extra_requirements so that neo manages them fully, making use of neo's extras_require structure [here](https://github.com/NeuralEnsemble/python-neo/blob/070eb47325839b8daf30299085f3b8f62eefc243/setup.py#L17)
@@ -26,7 +26,7 @@ class EDFRecordingExtractor(NeoBaseRecordingExtractor):
neo_kwargs = {'filename': str(file_path)}
NeoBaseRecordingExtractor.__init__(self, stream_id=stream_id, all_annotations=all_annotations, **neo_kwargs)
self._kwargs.update({'file_path': str(file_path)})
- self.extra_requirements.append('pyedflib')
+ self.extra_requirements.append('neo[edf]')
read_edf = define_function_from_class(source_class=EDFRecordingExtractor, name="read_edf")
