Showing 270 of 903 total issues
Function _default_px_to_bytes
has 10 arguments (exceeds 8 allowed). Consider refactoring. Open
def _default_px_to_bytes(
Function analysisReducer
has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring. Open
export const analysisReducer = (state = initialAnalysisState, action: AllActions): AnalysisReducerState => {
switch (action.type) {
case analysisActions.ActionTypes.CREATED: {
return insertById(state, action.payload.analysis.id, action.payload.analysis);
}
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function __init__
has 10 arguments (exceeds 8 allowed). Consider refactoring. Open
def __init__(self, source_part, cluster_part, meta, partition_slice,
Function get_tiles
has 10 arguments (exceeds 8 allowed). Consider refactoring. Open
def get_tiles(
Function get_tiles
has 10 arguments (exceeds 8 allowed). Consider refactoring. Open
def get_tiles(
Function first_block_with_search
has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring. Open
def first_block_with_search(self, predicate=lambda b: True, step=32 * 8 * 50):
"""
Binary search variant of `first_block_with`, assuming that predicate is true
from some index on, and stays true (at least for 10 * step).
"""
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function need_copy
has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring. Open
def need_copy(
self, decoder, roi, native_dtype, read_dtype, tiling_scheme=None, fileset=None,
sync_offset=0, corrections=None,
) -> bool:
# checking conditions in which "straight mmap" is not possible
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function _mmap_tilereader_w_copy
has 10 arguments (exceeds 8 allowed). Consider refactoring. Open
def _mmap_tilereader_w_copy(outer_idx, mmaps, sig_dims, tile_read_ranges,
Function __init__
has 10 arguments (exceeds 8 allowed). Consider refactoring. Open
def __init__(self, path, ds_path=None, tileshape=None, nav_shape=None, sig_shape=None,
Avoid deeply nested control flow statements. Open
if tile.dtype != read_dtype or tile.c_contiguous is False:
data = tile.data.astype(read_dtype)
else:
data = tile.data
self.preprocess(data, tile.tile_slice, corrections)
Function coordinate_check
has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring. Open
def coordinate_check(y_centers, x_centers, roi=None):
'''
Calculate the RMS curl as a function of :code:`scan_rotation` and :code:`flip_y`.
The curl for a purely electrostatic field is zero. That means
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Consider simplifying this complex logical expression. Open
if use_torch and (not torch_incompatible):
self.process_flat = self._process_flat_torch
elif (
self.meta.array_backend == UDF.BACKEND_NUMPY
and isinstance(self.masks.use_sparse, str)
Function _run_sync
has 9 arguments (exceeds 8 allowed). Consider refactoring. Open
def _run_sync(
Function radial_mask_factory
has 9 arguments (exceeds 8 allowed). Consider refactoring. Open
def radial_mask_factory(detector_y, detector_x, cx, cy, ri, ro, n_bins, max_order, use_sparse):
Function _run_async
has 9 arguments (exceeds 8 allowed). Consider refactoring. Open
def _run_async(
Function create_radial_fourier_analysis
has 9 arguments (exceeds 8 allowed). Consider refactoring. Open
def create_radial_fourier_analysis(self, dataset: DataSet, cx: float = None, cy: float = None,
Function _run_sync
has 9 arguments (exceeds 8 allowed). Consider refactoring. Open
def _run_sync(
Function _run_sync
has 9 arguments (exceeds 8 allowed). Consider refactoring. Open
def _run_sync(
Function _run_sync
has 9 arguments (exceeds 8 allowed). Consider refactoring. Open
def _run_sync(
Function __init__
has 9 arguments (exceeds 8 allowed). Consider refactoring. Open
def __init__(self, path, tileshape=None, scan_size=None, disable_glob=False,