;ò ()ÌBc@sàdGHdkZdkZdkZdkZdkZdkZdkZdklZdk l Z l Z l Z dk l Z dk Z dkZdkZdkZdkZdklZlZlZlZdkZdkZddf\ZZeidƒ\ZZZZZ d ei!fd „ƒYZ"d efd „ƒYZ#d e#fd„ƒYZ$dfd„ƒYZ%de#e%fd„ƒYZ&defd„ƒYZ'ei(ei)ei*ei+ei,ei-ei.gZ/ye/i0ei1ƒWne2j onXei3ei4gZ5ei6ei7gZ8ddgZ9dfd„ƒYZ:dfd„ƒYZ;de'fd„ƒYZ<de'fd„ƒYZ=de$e%fd „ƒYZ>d!e>fd"„ƒYZ?d#e#fd$„ƒYZ@d%„ZAd&„ZBe'eiCe'iDtj o2}|iiid|it|ƒfdƒnXtSdS(N(sreindentseolss6Code reformatted (indents and or EOL characters fixed)sReindent failed - %s : %ssError(s ExternalLibsreindentsselfsrefreshFromViewssUtilss getEOLModesdataseolsSourcePseudoFilesgetDataAsLinessfiles ReindentersrisrunsoutputswritesjoinsnewDatasmodifiedsupdateModulePageseditorsupdatesnotifys statusBarssetHintsTrues Exceptionserrors __class__sstrsFalse( sselfsupdateModulePagesrisreindentsmodifiedseolsfileserrorsnewData((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/PythonEditorModels.pysreindent4s.        .cCs tiSdS(N(s sourceconstssimpleModuleRunSrc(sself((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/PythonEditorModels.pysgetSimpleRunnerSrcSscCsðdk}yt|i|idƒ}Wnlti}t i ƒt_z@dGHy|i ti ƒdƒWn dGHnXtii ƒSWd|t_XnXti}t i ƒt_z/y|i|ƒWn ‚nXtii ƒSWd|t_XdSdS(Nsexecs<''' Code does not compile Disassembly of Traceback: '''is(''' Could not disassemble traceback ''' sInvisible code(sdisscompilesselfsdatasfilenamescodessyssstdoutsoldOutsUtilssPseudoFileOutStoresdistbsexc_infosreadsdisco(sselfscodesoldOutsdis((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/PythonEditorModels.pysdisassembleSourceVs4     cCsa|iƒ}dkl}dk}|i|i|iƒ|ƒ|ioti |iƒSndS(N(spylint( sselfsassertLocalFilesfilenames ExternalLibspylintsStringIOsdataswarningss ErrorStacksbuildLintWarningList(sselfsStringIOspylintsfilename((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/PythonEditorModels.pysrunLintts     cCsœy|iƒ}Wntj o g}nXtii|ƒg}|ioIy|iiƒ}Wntj oq”X|i dtii|ƒƒn|SdS(Ni( sselfsassertLocalFilesfilenamesAssertionErrorssrchpathsosspathsdirnamesapps appfilenamesinsert(sselfssrchpathsfilenames appfilename((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/PythonEditorModels.pysbuildImportSearchPath|s   c CsÊtid}|}x4|idƒD]#}y(ti||ƒ\} } \}}}WnWt j oK||jo4|iƒ}ti||ƒ\} } \}}}q¬‚nX||jo g}n|tijo|i| ƒq$n|tijo| dfSn|tijo&|iiddtƒt dƒ‚q$t dƒ‚q$W|o ||jo[|oBtii|d|d ƒ} tii| ƒo| d fSq¶qº|dd fSnt d ƒ‚d S(sB Tries it's best to locate given module name or raise ImportError is.snames$Compiled file found, check sys.path!sWarningsCompiled file foundsUnhandled import typeiÿÿÿÿs.pysmodulespackagesModule not foundN(ssysspaths stdPyPathssrchpathsmodNamessplitsnamesimps find_modulesfilesextsmodestpes ImportErrorsselfsbuildImportSearchPaths PKG_DIRECTORYsappends PY_SOURCEs PY_COMPILEDseditors setStatussTruesimpNamesossjoinsisfile( sselfsmodNamesimpNamesnames stdPyPathssrchpathstpesextsmodesfilespath((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/PythonEditorModels.pys findModule‡s> (  (     c Csstii|iƒƒ\} }tii|ƒd}|i ožtii |i iƒƒ} | | johtiit i | |iƒƒƒ\}}|iddƒ}|iddƒ}|}d||f}qìd|}n| } d|}|ii}| tijo!tii| ƒ|idƒnd}|i||ƒ|id jod |d fSnd |d fSdS(Nis/s.s\sfrom %s import %ss import %ssprint '## Appended to sys.path'ssstderrsImport of %s successfullsInfosImport of %s failedsError(sosspathssplitsselfsassertLocalFilesmodDirsmodFilessplitextsmodNamesappsdirnamesexecDirsrelpathspsmsreplacespckNames impExecStrseditorsshellssyssappendspushLinesinfos lastResult( sselfspckNamesinfosmodNamesshells impExecStrspsmsmodFilesmodDirsexecDir((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/PythonEditorModels.pys importInShell²s,  *  cCsŽtii|iƒƒ\}}tii|ƒd}d|}|i i }|i ||ƒ|i djod|dfSnd|dfSdS(Nis reload(%s)sstderrsReload of %s successfullsInfosReload of %s failedsError(sosspathssplitsselfsassertLocalFilesmodDirsmodFilessplitextsmodNames impExecStrseditorsshellspushLines lastResult(sselfsmodNamesshells impExecStrsmodFilesmodDir((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/PythonEditorModels.pys reloadInShellÑs  cCsÅ|d}|ii|ƒ}|djod||f‚n|iid|t|ƒdƒd}| oA|iid|t|ƒdƒd}| od|‚q­n|t|ƒ|fSdS(Ns =iÿÿÿÿsRGlobal dict %s not found in the module, please add "%s = {}" as a global variable.s} is} s6Global dict %s not terminated properly, please fix it.(snamesssselfsdatasfindsposslensend(sselfsnamesendsposss((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/PythonEditorModels.pysfindGlobalDictÞs  ''cCst|i|ƒ\}}y-tti|i||!ƒhdt <ƒSWn+t j o}d|t |ƒf‚nXdS(Nswxs6"%s" must be a valid dictionary global dict. Error: %s( sselfsfindGlobalDictsnamesstartsendsevalsUtilss toUnixEOLModesdataswxs Exceptionserrsstr(sselfsnamesendserrsstart((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/PythonEditorModels.pysreadGlobalDictës -cCs_|i|ƒ\}}ti|iƒ}|i| t i |ƒi d|ƒ|i||_dS(Ns ( sselfsfindGlobalDictsnamesstartsendsUtilss getEOLModesdataseolspprintspformatsdctsreplace(sselfsnamesdctsendseolsstart((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/PythonEditorModels.pyswriteGlobalDictòscCsktiitii|iƒƒƒg}|io2|itiitii|iiƒƒƒƒn|SdS(N( sosspathsabspathsdirnamesselfs localFilenames searchPathsappsappend(sselfs searchPath((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/PythonEditorModels.pysbuildResourceSearchListøs' 2cBsŒh}ei}|ei(zZzd||Ud||UWd|ei(Xe||ƒ}|d=|iƒd\}}Wd~X|||fSdS(Ns import %ss reload(%s)s __builtins__i( sdssysspathssyspaths searchPaths importNamesevalsimageModsitemss rootModNamesrootMod(sselfs importNames searchPathssyspathsds rootModNamesimageModsrootMod((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/PythonEditorModels.pys loadResourceþs    cCsŽ|tjo|iƒ}nyti||ƒ\}} }Wn9t j o-|o|i i d|dƒntSnX|tjotSn|iƒdk} | i| ƒ\} } x¬| iD]¡}t| |ƒo‹yR|i||ƒ\}} }|||<||| <|o|i i d|ƒnWn.t j o"|i i d|dƒtSnXtSq¿q¿W|o|i i d|dƒntSdS(NsCould not find %ssErrorsLoaded resource: %ssCould not load %ss!%s is not a valid Resource Module(s searchPathsNonesselfsbuildResourceSearchListsUtilssfind_dotted_modules importNamesfsfnsdescs ImportErrorsreportseditors setStatussFalsescloses Controllerss identifyFilesModelsmainsresourceClassess ResourceClasss issubclasss loadResourcesimageModsrootNamesrootMods resourcess specialAttrssTrue(sselfs importNames resourcess searchPaths specialAttrssreportsimageMods ResourceClasssrootModsmains ControllerssrootNamesModelsfnsdescsf((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/PythonEditorModels.pysassureResourceLoadeds<           cCsJh}|iƒ}x-|iiƒD]}|i||||ƒq"W|SdS(N( s resourcessselfsbuildResourceSearchLists searchPathsmodsimportsskeyssimpNamesassureResourceLoadeds specialAttrs(sselfsmodsclss specialAttrssimpNames searchPaths resources((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/PythonEditorModels.pys readResources7s  (.s__name__s __module__smodelIdentifiers defaultNamesbitmapsimgModuleModelsimgIdxsextsNones__init__sdestroysTruesloadsFalsessavessaveAss_modules getModules initModulesrefreshFromModules renameClasssupdates runInThreadsrun1sruns runAsScriptscompilescyclopssdebugsprofiles addModuleInfosreindentsgetSimpleRunnerSrcsdisassembleSourcesrunLintsbuildImportSearchPaths findModules importInShells reloadInShellsfindGlobalDictsreadGlobalDictswriteGlobalDictsbuildResourceSearchLists loadResourcesassureResourceLoadeds readResources(((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/PythonEditorModels.pys ModuleModel'sP        "   !     +     %s ClassModelcBs#tZdZed„Zd„ZRS(sˆ Represents access to 1 maintained main class in the module. This class is identified by the 3rd header entry #Boa:Model:Class cCs2||_t|_ti||||||ƒdS(N( smainsselfsNones mainConstrs ModuleModels__init__sdatasnameseditorssavedsapp(sselfsdatasnamesmainseditorssavedsapp((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/PythonEditorModels.pys__init__Cs  cCsÝ|iƒi||ƒ||_d}x±|iƒiD] }|oˆ|ddjoPn|i ƒi dƒ}t |ƒdjo|dt ijo2di|d|d|fƒ|iƒi|tZdZdZdZeZed„Zd„Z d„Z RS(NssetupsSetups Setup.pngcCs?ti||||||ƒ|o|iƒ|i ƒndS(N( s ModuleModels__init__sselfsdatasnameseditorssavedsappsupdatesnotify(sselfsdatasnameseditorssavedsapp((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/PythonEditorModels.pys__init__{s cCs*tihdd<dd<dd<SdS(Nsnamesdefaultsversions0.1sscriptss(s sourceconsts defSetup_py(sself((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/PythonEditorModels.pysgetDefaultDatascCs'dtiitii|iƒƒSdS(Ns setup (%s)(sosspathsbasenamesdirnamesselfsfilename(sself((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/PythonEditorModels.pys getPageName…s( s__name__s __module__smodelIdentifiers defaultNamesbitmaps imgSetupModelsimgIdxsNones__init__sgetDefaultDatas getPageName(((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/PythonEditorModels.pysSetupModuleModelvs  cCsr|idƒ}t|ƒo(|dtijotii|dƒoti|d|dfSnt dfSdS(Ns:iiis( s headerStrssplitsheaderslens sourceconstsboaIdents EditorHelpersmodelRegshas_keys ModuleModel(s headerStrsheader((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/PythonEditorModels.pysidentifyHeader¢s8cCs~xm|D]e}|oN|ddjotdfSnt|iƒƒ}|dtjo|SqlqtdfSqWtdfSdS(se Return appropriate model for given Python source. The logic is a copy paste from above func is#sN(ssourceslines ModuleModelsidentifyHeadersstrips headerInfo(ssourceslines headerInfo((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/PythonEditorModels.pysidentifySource©s s.py(Fsosssysspprintsimpsstatstypesstempfilesthreadsstart_new_threadstimes localtimesstrftimesStringIOswxs PreferencessUtilss EditorHelpers ErrorStacks EditorModelssPersistentModels SourceModels EditorModelsBitmapFileModelsrelpaths sourceconstsTruesFalses imgIdxRanges imgPyAppModelsimgModuleModelsimgPackageModels imgSetupModelsimgPythonBinaryFileModelsPseudoFileOutStoresSourcePseudoFiles ModuleModels ClassModelsImportRelationshipMixs PackageModelsPythonBinaryFileModels StringTypesIntTypes FloatTypesNoneTypesDictionaryTypesListTypes TupleTypes SimpleTypessappends UnicodeTypesAttributeErrors FunctionTypesBuiltinFunctionTypes FunctionTypess MethodTypesBuiltinMethodTypes MethodTypessPrivMethodTypeNamess PyExtTypeDatasPyExtModuleDatasPythonExtensionFileModelsPythonCompiledFileModels BaseAppModels PyAppModelsSetupModuleModelsidentifyHeadersidentifySourcesmodelRegsmodelIdentifiersinspectableFilesReg(1s Preferencess MethodTypess imgSetupModelsstart_new_threads BaseAppModels EditorModels PackageModels SourceModelsPyExtModuleDatasBitmapFileModelsImportRelationshipMixsidentifyHeadersimgPackageModelstempfilespprints FunctionTypessPythonCompiledFileModelsimpsSourcePseudoFilesPrivMethodTypeNamessidentifySourcesPythonBinaryFileModelsTrues EditorHelpersimgPythonBinaryFileModelsstatsPersistentModels ModuleModels PyExtTypeDatassyssSetupModuleModelsimgModuleModels sourceconsts imgPyAppModelstypesswxs PyAppModelsFalsesStringIOs localtimesUtilss SimpleTypessPythonExtensionFileModelstimes ErrorStacksrelpathsoss ClassModelsstrftime((s_/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Models/PythonEditorModels.pys? sN?   ÿÿ):0  ÿ\ ,