""" * _[[elisp:(blee:menu-sel:outline:popupMenu)][±]]_ _[[elisp:(blee:menu-sel:navigation:popupMenu)][Ξ]]_ [[elisp:(bx:orgm:indirectBufOther)][|>]] *[[elisp:(blee:ppmm:org-mode-toggle)][|N]]* =Imports= :: *IMPORTS* [[elisp:(org-cycle)][| ]] """ ####+END: import collections #import os # import shutil # import invoke # import tempfile ####+BEGIN: bx:dblock:global:file-insert-cond :cond "./blee.el" :file "/bisos/apps/defaults/update/sw/icm/py/importUcfIcmBleepG.py" from unisos import ucf from unisos import icm icm.unusedSuppressForEval(ucf.__file__) # in case icm and ucf are not used G = icm.IcmGlobalContext() # G.icmLibsAppend = __file__ # G.icmCmndsLibsAppend = __file__ from blee.icmPlayer import bleep ####+END: from bisos.currents import bxCurrentsConfig from bisos.icm import clsMethod from bisos.bpo import bpo # from bisos.pals import palsBpo from bisos.pals import palsSis # from bisos.pals import palsBases
def cmnd( self, interactive=False, # Can also be called non-interactively argsList=[], # or Args-Input ): cmndOutcome = self.getOpOutcome() if interactive: if not self.cmndLineValidate(outcome=cmndOutcome): return cmndOutcome effectiveArgsList = G.icmRunArgsGet().cmndArgs else: effectiveArgsList = argsList callParamsDict = {} if not icm.cmndCallParamsValidate( callParamsDict, interactive, outcome=cmndOutcome): return cmndOutcome cmndArgsSpecDict = self.cmndArgsSpec() if not self.cmndArgsValidate( effectiveArgsList, cmndArgsSpecDict, outcome=cmndOutcome): return cmndOutcome ####+END: moduleDescription = """ * [[elisp:(org-show-subtree)][|=]] [[elisp:(org-cycle)][| *Description:* | ]] ** [[elisp:(org-cycle)][| ]] [Xref] :: *[Related/Xrefs:]* <<Xref-Here->> -- External Documents [[elisp:(org-cycle)][| ]] ** [[elisp:(org-cycle)][| ]] Model and Terminology :Overview: This module is part of BISOS and its primary documentation is in http://www.by-star.net/PLPC/180047 ** [End-Of-Description] """ moduleUsage = """ * [[elisp:(org-show-subtree)][|=]] [[elisp:(org-cycle)][| *Usage:* | ]] ** How-Tos: ** [End-Of-Usage] """ moduleStatus = """ * [[elisp:(org-show-subtree)][|=]] [[elisp:(org-cycle)][| *Status:* | ]] ** [[elisp:(org-cycle)][| ]] [Info] :: *[Current-Info:]* Status/Maintenance -- General TODO List [[elisp:(org-cycle)][| ]] ** TODO [[elisp:(org-cycle)][| ]] Current :: Just getting started [[elisp:(org-cycle)][| ]] ** [End-Of-Status] """ ####+BEGIN: bx:dblock:global:file-insert-cond :cond "./blee.el" :file "/libre/ByStar/InitialTemplates/update/sw/icm/py/moduleOverview.py" icm.unusedSuppressForEval(moduleUsage, moduleStatus) actions = self.cmndArgsGet("0&2", cmndArgsSpecDict, effectiveArgsList) if actions[0] == "all": cmndArgsSpec = cmndArgsSpecDict.argPositionFind("0&2") argChoices = cmndArgsSpec.argChoicesGet() argChoices.pop(0) actions = argChoices for each in actions: print each if interactive: #print( str( __doc__ ) ) # This is the Summary: from the top doc-string #version(interactive=True) exec("""print({})""".format(each)) return (format(str(__doc__) + moduleDescription))
def cmnd(self, interactive=False, # Can also be called non-interactively argsList=[], # or Args-Input ): cmndOutcome = self.getOpOutcome() if interactive: if not self.cmndLineValidate(outcome=cmndOutcome): return cmndOutcome effectiveArgsList = G.icmRunArgsGet().cmndArgs else: effectiveArgsList = argsList callParamsDict = {} if not icm.cmndCallParamsValidate(callParamsDict, interactive, outcome=cmndOutcome): return cmndOutcome cmndArgsSpecDict = self.cmndArgsSpec() if not self.cmndArgsValidate(effectiveArgsList, cmndArgsSpecDict, outcome=cmndOutcome): return cmndOutcome ####+END: moduleDescription=""" * [[elisp:(org-cycle)][| *Description:* | ]] ** [[elisp:(org-cycle)][| ]] [Xref] :: *[Related/Xrefs:]* <<Xref-Here->> -- External Documents [[elisp:(org-cycle)][| ]] ** [[elisp:(org-cycle)][| ]] Model and Terminology :Overview: *** bxpRootXxFile -- /etc/bystarRoot, ~/.bystarRoot, /bystar *** bxpRoot -- Base For This Module *** bpb -- ByStar Platform Base, Location Of Relevant Parts (Bisos, blee, bsip *** bpd -- ByStar Platform Directory (Object), An instance of Class BxpBaseDir ** [End-Of-Description] """ moduleUsage=""" * [[elisp:(org-cycle)][| *Usage:* | ]] ** How-Tos: ** [End-Of-Usage] """ moduleStatus=""" * [[elisp:(org-cycle)][| *Status:* | ]] ** [[elisp:(org-cycle)][| ]] [Info] :: *[Current-Info:]* Status/Maintenance -- General TODO List [[elisp:(org-cycle)][| ]] ** TODO [[elisp:(org-cycle)][| ]] Current :: Update bx-pip to include this [[elisp:(org-cycle)][| ]] ** [End-Of-Status] """ ####+BEGIN: bx:dblock:global:file-insert-cond :cond "./blee.el" :file "/libre/ByStar/InitialTemplates/update/sw/icm/py/moduleOverview.py" icm.unusedSuppressForEval(moduleUsage, moduleStatus) actions = self.cmndArgsGet("0&2", cmndArgsSpecDict, effectiveArgsList) if actions[0] == "all": cmndArgsSpec = cmndArgsSpecDict.argPositionFind("0&2") argChoices = cmndArgsSpec.argChoicesGet() argChoices.pop(0) actions = argChoices for each in actions: print(each) if interactive: #print( str( __doc__ ) ) # This is the Summary: from the top doc-string #version(interactive=True) exec("""print({})""".format(each)) return(format(str(__doc__)+moduleDescription))
def cmnd( self, interactive=False, # Can also be called non-interactively argsList=[], # or Args-Input ): cmndOutcome = self.getOpOutcome() if interactive: if not self.cmndLineValidate(outcome=cmndOutcome): return cmndOutcome effectiveArgsList = G.icmRunArgsGet().cmndArgs else: effectiveArgsList = argsList callParamsDict = {} if not icm.cmndCallParamsValidate( callParamsDict, interactive, outcome=cmndOutcome): return cmndOutcome cmndArgsSpecDict = self.cmndArgsSpec() if not self.cmndArgsValidate( effectiveArgsList, cmndArgsSpecDict, outcome=cmndOutcome): return cmndOutcome ####+END: moduleDescription = """ * [[elisp:(org-show-subtree)][|=]] [[elisp:(org-cycle)][| *Description:* | ]] ** [[elisp:(org-cycle)][| ]] [Xref] :: *[Related/Xrefs:]* <<Xref-Here->> -- External Documents [[elisp:(org-cycle)][| ]] ** [[elisp:(org-cycle)][| ]] Model and Terminology :Overview: ** [End-Of-Description] """ moduleUsage = """ * [[elisp:(org-show-subtree)][|=]] [[elisp:(org-cycle)][| *Usage:* | ]] ** How-Tos: ** [End-Of-Usage] """ moduleStatus = """ * [[elisp:(org-show-subtree)][|=]] [[elisp:(org-cycle)][| *Status:* | ]] ** [[elisp:(org-cycle)][| ]] [Info] :: *[Current-Info:]* Status/Maintenance -- General TODO List [[elisp:(org-cycle)][| ]] ** TODO [[elisp:(org-cycle)][| ]] ICM Common :: Add -i cmndFpUpdate . and -i cmndFpShow . [[elisp:(org-cycle)][| ]] ** TODO [[elisp:(org-cycle)][| ]] wsIcmInvoker :: Add -p headers=fileName [[elisp:(org-cycle)][| ]] ** TODO [[elisp:(org-cycle)][| ]] wsIcmInvoker :: Auto generate cmndsList with no args [[elisp:(org-cycle)][| ]] ** TODO [[elisp:(org-cycle)][| ]] wsIcmInvoker :: Instead of parName=parNameVALUE do parName=partType (int64) [[elisp:(org-cycle)][| ]] ** TODO [[elisp:(org-cycle)][| ]] rinvokerXxxx :: Create a thin template for using wsIcmInvoker [[elisp:(org-cycle)][| ]] ** [End-Of-Status] """ ####+BEGIN: bx:dblock:global:file-insert-cond :cond "./blee.el" :file "/libre/ByStar/InitialTemplates/update/sw/icm/py/moduleOverview.py" icm.unusedSuppressForEval(moduleUsage, moduleStatus) actions = self.cmndArgsGet("0&2", cmndArgsSpecDict, effectiveArgsList) if actions[0] == "all": cmndArgsSpec = cmndArgsSpecDict.argPositionFind("0&2") argChoices = cmndArgsSpec.argChoicesGet() argChoices.pop(0) actions = argChoices for each in actions: print(each) if interactive: #print( str( __doc__ ) ) # This is the Summary: from the top doc-string #version(interactive=True) exec("""print({})""".format(each)) return (format(str(__doc__) + moduleDescription))
def cmnd( self, interactive=False, # Can also be called non-interactively argsList=[], # or Args-Input ): cmndOutcome = self.getOpOutcome() if interactive: if not self.cmndLineValidate(outcome=cmndOutcome): return cmndOutcome effectiveArgsList = G.icmRunArgsGet().cmndArgs else: effectiveArgsList = argsList callParamsDict = {} if not icm.cmndCallParamsValidate( callParamsDict, interactive, outcome=cmndOutcome): return cmndOutcome cmndArgsSpecDict = self.cmndArgsSpec() if not self.cmndArgsValidate( effectiveArgsList, cmndArgsSpecDict, outcome=cmndOutcome): return cmndOutcome ####+END: moduleDescription = """ * [[elisp:(org-show-subtree)][|=]] [[elisp:(org-cycle)][| *Description:* | ]] ** [[elisp:(org-cycle)][| ]] [Xref] :: *[Related/Xrefs:]* <<Xref-Here->> -- External Documents [[elisp:(org-cycle)][| ]] ** [[elisp:(org-cycle)][| ]] Model and Terminology :Overview: *** See BISOS Documentation for ICM's model and terminology ** [End-Of-Description] """ moduleUsage = """ * [[elisp:(org-show-subtree)][|=]] [[elisp:(org-cycle)][| *Usage:* | ]] ** How-Tos: *** TODO Edit icmInfo to identify author, etc *** TODO Select ICM type in g_icmChars *** TODO Enhance g_argsExtraSpecify for your parameters *** TODO Add your Commands *** TODO Enhance Examples Cmnd ** [End-Of-Usage] """ moduleStatus = """ * [[elisp:(org-show-subtree)][|=]] [[elisp:(org-cycle)][| *Status:* | ]] ** [[elisp:(org-cycle)][| ]] [Info] :: *[Current-Info:]* Status/Maintenance -- General TODO List [[elisp:(org-cycle)][| ]] ** DONE [[elisp:(org-cycle)][| ]] Current :: [2018-05-30 Wed] BxoIdSr Updates Completed [[elisp:(org-cycle)][| ]] ** [End-Of-Status] """ ####+BEGIN: bx:dblock:global:file-insert-cond :cond "./blee.el" :file "/libre/ByStar/InitialTemplates/update/sw/icm/py/moduleOverview.py" icm.unusedSuppressForEval(moduleUsage, moduleStatus) actions = self.cmndArgsGet("0&2", cmndArgsSpecDict, effectiveArgsList) if actions[0] == "all": cmndArgsSpec = cmndArgsSpecDict.argPositionFind("0&2") argChoices = cmndArgsSpec.argChoicesGet() argChoices.pop(0) actions = argChoices for each in actions: print(each) if interactive: #print( str( __doc__ ) ) # This is the Summary: from the top doc-string #version(interactive=True) exec("""print({})""".format(each)) return (format(str(__doc__) + moduleDescription))