Showing 280 of 937 total issues
Function plotProbMap
has a Cognitive Complexity of 25 (exceeds 5 allowed). Consider refactoring. Open
def plotProbMap(avaDir, inDir, cfgFull, demPlot=False):
""" plot probability maps including contour lines
Parameters
----------
- 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 writeReport
has a Cognitive Complexity of 25 (exceeds 5 allowed). Consider refactoring. Open
def writeReport(outDir, reportDictList, reportOneFile, plotDict='', standaloneReport=False,
reportName='fullSimulationReport'):
""" Write a report in markdown format for simulations, saved to outDir
Parameters
- 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 updateCfgRange
has a Cognitive Complexity of 25 (exceeds 5 allowed). Consider refactoring. Open
def updateCfgRange(cfg, cfgProb, varName, varDict):
""" update cfg with a range for parameters in cfgProb
Parameters
-----------
- 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 animationPlot
has 93 lines of code (exceeds 30 allowed). Consider refactoring. Open
def animationPlot(demData, data, cellSize, resType, cfgRangeTime, mtiInfo, timeStep):
"""3 panel plot: result in x,y, result in s, l, tt diagram
Parameters
-----------
Function generatePlot
has 88 lines of code (exceeds 30 allowed). Consider refactoring. Open
def generatePlot(dataDict, avaName, outDir, cfg, plotDict, crossProfile=True):
""" Create comparison plots of two ascii datasets
This function creates two plots, one plot with four panels with, first dataset, second dataset,
the absolute difference of the two datasets and the absolute difference capped to a smaller range
Function visuComparison
has a Cognitive Complexity of 23 (exceeds 5 allowed). Consider refactoring. Open
def visuComparison(rasterTransfo, inputs, pathDict):
"""
Plot and save the comparison between current simulation and Reference
in the runout area
- 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 checkCfgFrictionModel
has a Cognitive Complexity of 23 (exceeds 5 allowed). Consider refactoring. Open
def checkCfgFrictionModel(cfg, relVolume=''):
""" check which friction model is chosen and if friction model parameters are of valid type
if samosATAuto - check if
relVolume < volClassSmall - set frictModel=samosATSmall
- 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 makeSimDF
has a Cognitive Complexity of 23 (exceeds 5 allowed). Consider refactoring. Open
def makeSimDF(inputDir, avaDir='', simID='simID'):
""" Create a dataFrame that contains all info on simulations
this can then be used to filter simulations for example
- 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 initializeParticles
has a Cognitive Complexity of 22 (exceeds 5 allowed). Consider refactoring. Open
def initializeParticles(cfg, releaseLine, dem, inputSimLines="", logName="", relThField=""):
"""Initialize DFA simulation
Create particles and fields dictionary according to config parameters
release raster and dem
- 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 updateThicknessCfg
has a Cognitive Complexity of 22 (exceeds 5 allowed). Consider refactoring. Open
def updateThicknessCfg(inputSimFiles, cfgInitial):
"""add available release scenarios to ini file and
set thickness values in ini files
Parameters
- 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 makeSimFromResDF
has a Cognitive Complexity of 22 (exceeds 5 allowed). Consider refactoring. Open
def makeSimFromResDF(avaDir, comModule, inputDir='', simName=''):
""" Create a dataFrame that contains all info on simulations in output/comModule/peakFiles
One line for each simulation - so all peakfiles that belong to one simulation are listed in one line
that corresponds to that simulation
- 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 extractMaxValues
has a Cognitive Complexity of 22 (exceeds 5 allowed). Consider refactoring. Open
def extractMaxValues(inputDir, avaDir, varPar, restrictType='', nameScenario='', parametersDict=''):
""" Extract max values of result parameters and save to dictionary
- optionally restrict data of peak fields by defining which result parameter with restrictType,
provide nameScenario and a parametersDict to filter simulations
- 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 plotDamBreakSummary
has 80 lines of code (exceeds 30 allowed). Consider refactoring. Open
def plotDamBreakSummary(
avalancheDir,
timeList,
fieldsList,
fieldHeader,
Function applyCfgOverride
has a Cognitive Complexity of 21 (exceeds 5 allowed). Consider refactoring. Open
def applyCfgOverride(cfgToOverride, cfgWithOverrideParameters, module, addModValues=False):
"""override configuration parameter values with the values provided in cfgWithOverrideParameters[modName_override]
if addModValues True update the cfgWithOverrideParameters with the values for all parameters that are not
provided in the override parameters
- 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 setThicknessValueFromVariation
has a Cognitive Complexity of 20 (exceeds 5 allowed). Consider refactoring. Open
def setThicknessValueFromVariation(key, cfg, simType, row):
""" set thickness value for thickness parameter for all features if multiple according to
desired variation
Parameters
- 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
File com2AB.py
has 329 lines of code (exceeds 300 allowed). Consider refactoring. Open
"""
Main module for Alpha beta
"""
Function getSimTypeList
has a Cognitive Complexity of 19 (exceeds 5 allowed). Consider refactoring. Open
def getSimTypeList(standardCfg, simTypeList, inputSimFiles):
"""Define available simulation types of requested types
Parameters
-----------
- 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 exportFields
has a Cognitive Complexity of 19 (exceeds 5 allowed). Consider refactoring. Open
def exportFields(cfg, Tsave, fieldsList, dem, outDir, logName):
"""export result fields to Outputs directory according to result parameters and time step
that can be specified in the configuration file
Parameters
- 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 extractFrontAndMeanValuesTT
has a Cognitive Complexity of 19 (exceeds 5 allowed). Consider refactoring. Open
def extractFrontAndMeanValuesTT(cfgRangeTime, flowF, demHeader, mtiInfo):
""" extract avalanche front and mean values of flow parameter result field
used for colorcoding range-time diagram
Parameters
- 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 generateCom1DFAPathPlot
has 67 lines of code (exceeds 30 allowed). Consider refactoring. Open
def generateCom1DFAPathPlot(avalancheDir, cfgPath, avaProfileMass, dem, parabolicFit, splitPoint, simName):
""" Make energy test analysis and plot results
Parameters
-----------