U o^| @shddlmZddlmZmZmZmZmZddlm Z GdddeZ GdddeZ Gd d d eZ d S) ) Serialisable)StringIntegerBoolSequence Convertible)MultiCellRangec@sDeZdZdZeZeddZeddZeZ e ddZ dddZ dS) InputCells inputCellsT allow_noneNFcCs"||_||_||_||_||_dSN)rdeletedundonevalnumFmtId)selfrrrrrru/private/var/folders/sd/whlwsn6x1_qgglc0mjv25_695qk2gl/T/pip-install-4zq3fp6i/openpyxl/openpyxl/worksheet/scenario.py__init__s zInputCells.__init__)NFFNN) __name__ __module__ __qualname__tagnamerrrrrrrrrrrrrr s   r c@sfeZdZdZeedZeZe ddZ e ddZ eddZ eddZ dZdZdd d Zed d ZdS)Scenarioscenario expected_typeTr )r )namelockedhiddenusercommentcountrNFcCs(||_||_||_||_||_||_dSr)r r r!r"r#r$)rr r r!r"r%r#r$rrrr4s zScenario.__init__cCs t|jSr)lenr rrrrr%EszScenario.count)rNFFNNN)rrrrrr r rr rr!r"r#r$ __elements__ __attrs__rpropertyr%rrrrr&s&      rc@s\eZdZdZeedZeddZeddZ e e ddZ dZ dd d Zd d Zd dZeZdS) ScenarioListZ scenariosrTr )rr )rrNcCs||_||_||_||_dSr)rcurrentshowsqref)rrr,r-r.rrrrUszScenarioList.__init__cCs|j}||||_dSr)rappend)rrsrrrr/as zScenarioList.appendcCs t|jSr)boolrr'rrr__bool__gszScenarioList.__bool__)rNNN)rrrrrrrrr,r-rr r.r(rr/r2 __nonzero__rrrrr+Js     r+N) Z!openpyxl.descriptors.serialisablerZopenpyxl.descriptorsrrrrrZ cell_ranger r rr+rrrrs  $