Coverage report: 91%

Files Functions Classes

coverage.py v7.15.1, created at 2026-07-18 05:24 +0000

File class   statements missing excluded   coverage
src/evutils/__init__.py (no class)   14 3 1   79%
src/evutils/_checker.py EventsChecker   20 7 0   65%
src/evutils/_checker.py (no class)   10 0 0   100%
src/evutils/chunking.py (no class)   185 19 0   90%
src/evutils/dense/__init__.py (no class)   6 0 0   100%
src/evutils/dense/_frame.py (no class)   59 0 0   100%
src/evutils/dense/_histogram.py (no class)   46 3 0   93%
src/evutils/dense/_timesurface.py (no class)   24 0 0   100%
src/evutils/dense/_tore.py (no class)   25 0 0   100%
src/evutils/dense/_voxel.py (no class)   17 0 0   100%
src/evutils/filtering/__init__.py (no class)   2 0 0   100%
src/evutils/filtering/_masking.py (no class)   19 4 0   79%
src/evutils/io/__init__.py (no class)   4 0 0   100%
src/evutils/io/_aedat.py EventDecoder_Aedat   209 46 0   78%
src/evutils/io/_aedat.py EventEncoder_Aedat   37 16 0   57%
src/evutils/io/_aedat.py (no class)   184 36 0   80%
src/evutils/io/_aer.py EventDecoder_AER   90 20 0   78%
src/evutils/io/_aer.py EventEncoder_AER   11 1 0   91%
src/evutils/io/_aer.py (no class)   26 0 0   100%
src/evutils/io/_bin.py EventDecoder_Bin   4 3 0   25%
src/evutils/io/_bin.py EventEncoder_Bin   3 2 0   33%
src/evutils/io/_bin.py (no class)   13 0 0   100%
src/evutils/io/_compression.py (no class)   43 8 0   81%
src/evutils/io/_csv.py EventDecoder_Csv   171 21 0   88%
src/evutils/io/_csv.py EventEncoder_Csv   54 4 0   93%
src/evutils/io/_csv.py (no class)   26 0 0   100%
src/evutils/io/_dat.py EventDecoder_Dat   134 35 0   74%
src/evutils/io/_dat.py EventEncoder_Dat   20 2 0   90%
src/evutils/io/_dat.py (no class)   31 0 0   100%
src/evutils/io/_event_reader.py EventReader   596 72 0   88%
src/evutils/io/_event_reader.py (no class)   58 0 1   100%
src/evutils/io/_event_writer.py EventWriter   69 10 0   86%
src/evutils/io/_event_writer.py (no class)   18 0 0   100%
src/evutils/io/_evt.py EventDecoder_EVT   342 45 0   87%
src/evutils/io/_evt.py EventEncoder_EVT   34 3 0   91%
src/evutils/io/_evt.py (no class)   169 9 0   95%
src/evutils/io/_hdf5.py EventDecoder_HDF5   115 14 0   88%
src/evutils/io/_hdf5.py EventEncoder_HDF5   53 4 0   92%
src/evutils/io/_hdf5.py (no class)   37 0 0   100%
src/evutils/io/_index.py SeekIndex   0 0 3   100%
src/evutils/io/_index.py StaticSeekIndex   11 3 0   73%
src/evutils/io/_index.py IncrementalSeekIndex   115 9 0   92%
src/evutils/io/_index.py (no class)   131 15 5   89%
src/evutils/io/_native_aer.py AerInputBuffer   0 0 0   100%
src/evutils/io/_native_aer.py AerInput   8 0 0   100%
src/evutils/io/_native_aer.py AerParser   9 0 0   100%
src/evutils/io/_native_aer.py (no class)   31 0 0   100%
src/evutils/io/_native_core.py NativeError   0 0 0   100%
src/evutils/io/_native_core.py EventBufferSOA   0 0 0   100%
src/evutils/io/_native_core.py TriggerBufferSOA   0 0 0   100%
src/evutils/io/_native_core.py ParserResult   0 0 0   100%
src/evutils/io/_native_core.py EventSoABuffers   26 2 0   92%
src/evutils/io/_native_core.py TriggerSoABuffers   24 2 0   92%
src/evutils/io/_native_core.py (no class)   178 33 0   81%
src/evutils/io/_native_csv.py ParserResult   0 0 0   100%
src/evutils/io/_native_csv.py (no class)   14 0 0   100%
src/evutils/io/_native_dat.py DatInputBuffer   0 0 0   100%
src/evutils/io/_native_dat.py DatInput   8 0 0   100%
src/evutils/io/_native_dat.py DatParser   8 0 0   100%
src/evutils/io/_native_dat.py (no class)   26 0 0   100%
src/evutils/io/_native_evt.py Evt3InputBuffer   0 0 0   100%
src/evutils/io/_native_evt.py Evt2InputBuffer   0 0 0   100%
src/evutils/io/_native_evt.py Evt21InputBuffer   0 0 0   100%
src/evutils/io/_native_evt.py Evt4InputBuffer   0 0 0   100%
src/evutils/io/_native_evt.py Evt3Input   8 0 0   100%
src/evutils/io/_native_evt.py Evt2Input   8 0 0   100%
src/evutils/io/_native_evt.py Evt21Input   8 0 0   100%
src/evutils/io/_native_evt.py Evt4Input   8 0 0   100%
src/evutils/io/_native_evt.py Evt3Parser   6 0 0   100%
src/evutils/io/_native_evt.py Evt2Parser   5 0 0   100%
src/evutils/io/_native_evt.py Evt21Parser   5 0 0   100%
src/evutils/io/_native_evt.py Evt4Parser   5 0 0   100%
src/evutils/io/_native_evt.py (no class)   77 0 0   100%
src/evutils/io/_npz.py EventDecoder_Npz   135 22 0   84%
src/evutils/io/_npz.py EventEncoder_Npz   41 3 0   93%
src/evutils/io/_npz.py (no class)   54 3 0   94%
src/evutils/io/_prefetch.py PrefetchIterator   54 3 0   94%
src/evutils/io/_prefetch.py (no class)   16 0 0   100%
src/evutils/io/_source.py ByteSource   18 3 0   83%
src/evutils/io/_source.py StreamSource   24 1 0   96%
src/evutils/io/_source.py BufferSource   15 0 0   100%
src/evutils/io/_source.py MmapSource   23 0 0   100%
src/evutils/io/_source.py (no class)   81 2 0   98%
src/evutils/io/buffer.py EventAccumulator   86 3 0   97%
src/evutils/io/buffer.py (no class)   14 0 0   100%
src/evutils/io/common.py SeekResult   0 0 0   100%
src/evutils/io/common.py EventDecoder   61 16 0   74%
src/evutils/io/common.py EventEncoder   18 9 0   50%
src/evutils/io/common.py (no class)   50 0 2   100%
src/evutils/io/decoders.py (no class)   83 15 0   82%
src/evutils/io/encoders.py _evt_encoder_for._Encoder   1 0 0   100%
src/evutils/io/encoders.py (no class)   50 7 0   86%
src/evutils/io/stream.py EventStreamer   21 0 0   100%
src/evutils/io/stream.py (no class)   7 0 0   100%
src/evutils/jit.py (no class)   35 5 0   86%
src/evutils/random.py (no class)   42 1 0   98%
src/evutils/transforms/__init__.py (no class)   6 0 0   100%
src/evutils/transforms/compose.py Compose   47 15 0   68%
src/evutils/transforms/compose.py (no class)   24 1 0   96%
src/evutils/transforms/functional/__init__.py (no class)   5 0 0   100%
src/evutils/transforms/functional/_common.py (no class)   15 0 0   100%
src/evutils/transforms/functional/_drop.py (no class)   50 17 0   66%
src/evutils/transforms/functional/_refractory.py (no class)   21 2 0   90%
src/evutils/transforms/functional/_spatial.py (no class)   28 2 0   93%
src/evutils/transforms/functional/_time.py (no class)   28 2 0   93%
src/evutils/transforms/transforms.py Transform   20 4 0   80%
src/evutils/transforms/transforms.py DropEvent   11 1 0   91%
src/evutils/transforms/transforms.py DropEventByTime   8 1 0   88%
src/evutils/transforms/transforms.py RandomFlipLR   10 2 0   80%
src/evutils/transforms/transforms.py SpatialJitter   12 2 0   83%
src/evutils/transforms/transforms.py TimeSkew   7 1 0   86%
src/evutils/transforms/transforms.py TimeNormalize   4 1 0   75%
src/evutils/transforms/transforms.py TimeJitter   6 1 0   83%
src/evutils/transforms/transforms.py RefractoryPeriod   5 1 0   80%
src/evutils/transforms/transforms.py (no class)   45 0 0   100%
src/evutils/types.py SoaArray   62 2 0   97%
src/evutils/types.py SoaArray.__getitem__.DynamicSoaArray   2 0 0   100%
src/evutils/types.py EventArray   13 0 0   100%
src/evutils/types.py TriggerArray   11 1 0   91%
src/evutils/types.py DataBatch   0 0 0   100%
src/evutils/types.py (no class)   47 0 0   100%
src/evutils/vis/__init__.py (no class)   8 2 0   75%
src/evutils/vis/open3d.py (no class)   13 7 0   46%
src/evutils/vis/plot3d.py (no class)   79 53 4   33%
src/evutils/vis/reconstructor/__init__.py (no class)   0 0 0   100%
tests/aedat_synth.py (no class)   77 0 0   100%
tests/conftest.py (no class)   58 12 0   79%
tests/conftest_utils.py (no class)   52 8 0   85%
tests/io/conftest.py (no class)   35 2 0   94%
tests/io/test_aedat.py (no class)   131 1 0   99%
tests/io/test_aer.py (no class)   80 0 0   100%
tests/io/test_bin.py (no class)   14 0 0   100%
tests/io/test_buffer.py (no class)   68 0 0   100%
tests/io/test_compression.py (no class)   135 2 0   99%
tests/io/test_corner_cases.py (no class)   35 0 0   100%
tests/io/test_csv.py (no class)   232 0 0   100%
tests/io/test_dat.py (no class)   91 14 0   85%
tests/io/test_evt.py (no class)   262 63 0   76%
tests/io/test_evt3_edge_cases.py (no class)   35 0 0   100%
tests/io/test_evt3_overflow.py (no class)   28 0 0   100%
tests/io/test_evt4.py (no class)   70 0 0   100%
tests/io/test_fuzz_parsers.py (no class)   31 2 0   94%
tests/io/test_hdf5.py (no class)   121 0 0   100%
tests/io/test_npz.py (no class)   86 0 0   100%
tests/io/test_phase1_regressions.py (no class)   95 0 0   100%
tests/io/test_playback.py (no class)   147 0 0   100%
tests/io/test_prefetch.py (no class)   106 0 0   100%
tests/io/test_reader_modes.py (no class)   159 0 0   100%
tests/io/test_real_files.py (no class)   49 0 0   100%
tests/io/test_review_regressions.py (no class)   308 12 0   96%
tests/io/test_roundtrip_matrix.py (no class)   119 0 0   100%
tests/io/test_seek.py _NonSeekable   12 4 0   67%
tests/io/test_seek.py (no class)   285 24 0   92%
tests/io/test_source.py _ReadOnlyStream   3 0 0   100%
tests/io/test_source.py (no class)   185 0 0   100%
tests/io/test_stream.py _FakeDecoder   3 0 0   100%
tests/io/test_stream.py test_stream_tuple_unwrapping_when_ext_trigger_false.MockDecoder   12 2 0   83%
tests/io/test_stream.py (no class)   196 0 0   100%
tests/io/test_triggers.py (no class)   151 1 0   99%
tests/test_checker.py (no class)   13 0 0   100%
tests/test_chunking.py (no class)   59 0 0   100%
tests/test_dense.py (no class)   125 0 0   100%
tests/test_filtering.py (no class)   17 0 0   100%
tests/test_random.py (no class)   52 0 0   100%
tests/test_robustness_edge_cases.py (no class)   79 1 0   99%
tests/test_sensor_size_metadata.py (no class)   66 0 0   100%
tests/test_transforms.py test_target_transformation.DummyTargetCrop   4 0 0   100%
tests/test_transforms.py (no class)   145 0 0   100%
tests/test_types.py (no class)   104 0 0   100%
tests/test_version.py (no class)   12 1 0   92%
tests/test_vis.py (no class)   9 0 0   100%
Total     9369 811 16   91%

No items found using the specified filter.