Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
from ._extensions._pyedflib import CyEdfReader
__all__ = ['EdfReader', 'DO_NOT_READ_ANNOTATIONS',
'READ_ANNOTATIONS', 'READ_ALL_ANNOTATIONS', 'CHECK_FILE_SIZE',
'DO_NOT_CHECK_FILE_SIZE', 'REPAIR_FILE_SIZE_IF_WRONG']
DO_NOT_READ_ANNOTATIONS = 0
READ_ANNOTATIONS = 1
READ_ALL_ANNOTATIONS = 2
CHECK_FILE_SIZE = 0
DO_NOT_CHECK_FILE_SIZE = 1
REPAIR_FILE_SIZE_IF_WRONG = 2
class EdfReader(CyEdfReader):
"""
This provides a simple interface to read EDF, EDF+, BDF and BDF+ files.
"""
def __enter__(self):
return self
def __del__(self):
self._close()
def __exit__(self, exc_type, exc_val, ex_tb):
self._close() # cleanup the file
def close(self):
"""
Closes the file handler
"""