Coverage report: 97%

Files Functions Classes

coverage.py v7.16.0, created at 2026-09-03 19:46 +0000

      Statements   Branches   Total
File class   coverage statements missing excluded   coverage branches partial   coverage
dynasor/__init__.py (no class)   100% 9 0 0   100% 0 0   100%
dynasor/compute_config.py ComputeConfig   100% 0 0 0   100% 0 0   100%
dynasor/compute_config.py (no class)   91% 34 3 0   80% 10 0   89%
dynasor/core/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
dynasor/core/frame_processors.py (no class)   40% 83 50 0   19% 32 2   34%
dynasor/core/reciprocal.py (no class)   100% 60 0 0   100% 10 0   100%
dynasor/core/time_averager.py TimeAverager   100% 13 0 0   100% 2 0   100%
dynasor/core/time_averager.py (no class)   100% 16 0 0   100% 2 0   100%
dynasor/correlation_functions.py (no class)   98% 307 7 26   97% 114 1   98%
dynasor/logging_tools.py (no class)   100% 22 0 1   100% 4 0   100%
dynasor/modes/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
dynasor/modes/atoms.py DynasorAtoms   100% 16 0 1   100% 2 0   100%
dynasor/modes/atoms.py Prim   100% 8 0 0   100% 2 0   100%
dynasor/modes/atoms.py Supercell   100% 18 0 0   100% 4 0   100%
dynasor/modes/atoms.py (no class)   100% 46 0 1   100% 0 0   100%
dynasor/modes/band.py Band   100% 23 0 1   100% 0 0   100%
dynasor/modes/band.py (no class)   100% 31 0 4   100% 0 0   100%
dynasor/modes/complex_coordinate.py ComplexCoordinate   96% 26 1 1   50% 2 1   93%
dynasor/modes/complex_coordinate.py Q   100% 7 0 0   100% 0 0   100%
dynasor/modes/complex_coordinate.py P   100% 7 0 0   100% 0 0   100%
dynasor/modes/complex_coordinate.py F   100% 7 0 0   100% 0 0   100%
dynasor/modes/complex_coordinate.py (no class)   100% 29 0 3   100% 0 0   100%
dynasor/modes/mode_projector.py ModeProjector   100% 154 0 1   100% 36 0   100%
dynasor/modes/mode_projector.py (no class)   100% 57 0 1   100% 0 0   100%
dynasor/modes/project_modes.py (no class)   98% 41 1 0   94% 16 1   96%
dynasor/modes/qpoint.py QPoint   100% 29 0 1   100% 2 0   100%
dynasor/modes/qpoint.py (no class)   100% 34 0 1   100% 0 0   100%
dynasor/modes/tools.py (no class)   100% 82 0 19   97% 32 1   99%
dynasor/post_processing/__init__.py (no class)   100% 9 0 0   100% 0 0   100%
dynasor/post_processing/atomic_weighting.py (no class)   100% 77 0 0   97% 30 1   99%
dynasor/post_processing/average_runs.py (no class)   100% 51 0 0   100% 40 0   100%
dynasor/post_processing/electron_scattering_factors.py ElectronScatteringFactors   100% 48 0 0   100% 20 0   100%
dynasor/post_processing/electron_scattering_factors.py (no class)   100% 16 0 0   100% 0 0   100%
dynasor/post_processing/neutron_scattering_lengths.py NeutronScatteringLengths   100% 35 0 0   100% 24 0   100%
dynasor/post_processing/neutron_scattering_lengths.py (no class)   100% 29 0 0   100% 10 0   100%
dynasor/post_processing/spherical_average.py (no class)   94% 122 7 0   91% 46 4   93%
dynasor/post_processing/weights.py Weights   100% 35 0 0   100% 22 0   100%
dynasor/post_processing/weights.py (no class)   100% 13 0 0   100% 0 0   100%
dynasor/post_processing/x_ray_form_factors.py XRayFormFactors   98% 48 1 0   95% 20 1   97%
dynasor/post_processing/x_ray_form_factors.py (no class)   100% 15 0 0   100% 0 0   100%
dynasor/qpoints/__init__.py (no class)   100% 3 0 0   100% 0 0   100%
dynasor/qpoints/lattice.py Lattice   92% 24 2 4   100% 2 0   92%
dynasor/qpoints/lattice.py (no class)   100% 23 0 1   100% 0 0   100%
dynasor/qpoints/spherical_qpoints.py (no class)   100% 63 0 0   100% 20 0   100%
dynasor/qpoints/tools.py (no class)   99% 67 1 0   96% 24 1   98%
dynasor/sample.py Sample   100% 87 0 1   100% 28 0   100%
dynasor/sample.py StaticSample   100% 6 0 0   100% 4 0   100%
dynasor/sample.py DynamicSample   100% 11 0 0   100% 6 0   100%
dynasor/sample.py (no class)   100% 69 0 1   100% 10 0   100%
dynasor/tools/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
dynasor/tools/acfs.py (no class)   99% 80 1 0   97% 30 1   98%
dynasor/tools/damped_harmonic_oscillator.py (no class)   100% 38 0 0   100% 10 0   100%
dynasor/tools/structures.py (no class)   100% 123 0 0   100% 32 0   100%
dynasor/trajectory/__init__.py (no class)   100% 2 0 0   100% 0 0   100%
dynasor/trajectory/abstract_trajectory_reader.py AbstractTrajectoryReader   100% 19 0 6   100% 12 0   100%
dynasor/trajectory/abstract_trajectory_reader.py (no class)   100% 15 0 6   100% 2 0   100%
dynasor/trajectory/ase_trajectory_reader.py ASETrajectoryReader   100% 16 0 0   100% 4 0   100%
dynasor/trajectory/ase_trajectory_reader.py (no class)   100% 13 0 0   100% 0 0   100%
dynasor/trajectory/atomic_indices.py (no class)   100% 29 0 0   100% 14 0   100%
dynasor/trajectory/extxyz_trajectory_reader.py ExtxyzTrajectoryReader   87% 31 4 0   100% 6 0   89%
dynasor/trajectory/extxyz_trajectory_reader.py (no class)   91% 56 5 0   83% 12 2   90%
dynasor/trajectory/lammps_trajectory_reader.py LammpsTrajectoryReader   100% 109 0 0   98% 56 1   99%
dynasor/trajectory/lammps_trajectory_reader.py (no class)   100% 16 0 0   100% 0 0   100%
dynasor/trajectory/mdanalysis_trajectory_reader.py MDAnalysisTrajectoryReader   98% 90 2 0   93% 42 3   96%
dynasor/trajectory/mdanalysis_trajectory_reader.py (no class)   100% 18 0 0   100% 0 0   100%
dynasor/trajectory/prefetch.py (no class)   96% 71 3 0   93% 28 2   95%
dynasor/trajectory/trajectory.py Trajectory   100% 130 0 1   100% 66 0   100%
dynasor/trajectory/trajectory.py WindowIterator   100% 22 0 0   100% 12 0   100%
dynasor/trajectory/trajectory.py (no class)   100% 50 0 1   100% 2 0   100%
dynasor/trajectory/trajectory_frame.py ReaderFrame   100% 0 0 0   100% 0 0   100%
dynasor/trajectory/trajectory_frame.py TrajectoryFrame   100% 45 0 1   100% 20 0   100%
dynasor/trajectory/trajectory_frame.py (no class)   100% 27 0 1   100% 0 0   100%
dynasor/units.py (no class)   100% 16 0 0   100% 0 0   100%
Total     97% 3026 88 84   95% 924 22   97%

No items found using the specified filter.