Implemented some enhancement requests
This commit is contained in:
@@ -101,9 +101,9 @@ class Sheerka(Concept):
|
||||
"test_using_context": SheerkaMethod(self.test_using_context, False),
|
||||
"test_dict": SheerkaMethod(self.test_dict, False)
|
||||
}
|
||||
self.sheerka_pipeables = {}
|
||||
|
||||
self.locals = {}
|
||||
self.concepts_ids = None
|
||||
|
||||
@property
|
||||
def resolved_concepts_by_first_keyword(self):
|
||||
@@ -149,16 +149,6 @@ class Sheerka(Concept):
|
||||
|
||||
setattr(self, as_name, bound_method)
|
||||
|
||||
def add_pipeable(self, func_name, function, has_side_effect):
|
||||
"""
|
||||
Adds a function that can bu used with pipe '|'
|
||||
:param func_name:
|
||||
:param function:
|
||||
:param has_side_effect:
|
||||
:return:
|
||||
"""
|
||||
self.sheerka_pipeables[func_name] = SheerkaMethod(function, has_side_effect)
|
||||
|
||||
def initialize(self, root_folder: str = None, save_execution_context=None, enable_process_return_values=None):
|
||||
"""
|
||||
Starting Sheerka
|
||||
@@ -288,6 +278,7 @@ class Sheerka(Concept):
|
||||
from core.sheerka.services.SheerkaConceptManager import SheerkaConceptManager
|
||||
concept_service = self.services[SheerkaConceptManager.NAME]
|
||||
concepts_ids = concept_service.initialize_builtin_concepts()
|
||||
self.concepts_ids = concepts_ids
|
||||
self.return_value_concept_id = concepts_ids[BuiltinConcepts.RETURN_VALUE]
|
||||
self.error_concept_id = concepts_ids[BuiltinConcepts.ERROR]
|
||||
|
||||
@@ -565,13 +556,12 @@ class Sheerka(Concept):
|
||||
concept._metadata.is_evaluated = True # because we have manually set the variables
|
||||
return concept
|
||||
|
||||
def ret(self, who: str, status: bool, value, message=None, parents=None):
|
||||
def ret(self, who: str, status: bool, value, parents=None):
|
||||
"""
|
||||
Creates and returns a ReturnValue concept
|
||||
:param who:
|
||||
:param status:
|
||||
:param value:
|
||||
:param message:
|
||||
:param parents:
|
||||
:return:
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user