def start_server(host='localhost', port=0): server = EPCServer((host, port)) server.register_function(asyncio_wait(run_eval)) server.register_function(code_format) server.register_function(asyncio_wait(get_completions)) server.print_port() server.serve_forever()
def main(): server = EPCServer(('localhost', 9898)) server.register_function(echo) server.register_function(get_file_def_pos) server.register_function(refresh_file_def_pos) server.print_port() server.serve_forever()
import parser from epc.server import EPCServer server = EPCServer(('localhost', 0)) @server.register_function def echo(*a): return a @server.register_function def parse(input) : return parser.get_tags(input) server.print_port() server.serve_forever()
def print_port(self, stream=None): if stream is None: stream = sys.stdout stream.write("___EPCCompletionServer_PORT=") EPCServer.print_port(self, stream)
self.cf.validate_template(template) except Exception,e: ret = e.message return ret if __name__ == "__main__": server = EPCServer(('localhost', 0)) Aws = AwsEl('dev') @server.register_function def cfValidate(*template): f = ''.join(template) return Aws.validateTemplate(f) @server.register_function def cfTest(*template): f = ''.join(template) return f server.print_port() server.serve_forever() """ #jfile = '' #with open('/home/thawes/src/sources/ansible-service-discovery/deploy/infra/cloudformation.json', 'r') as f: # jfile = ' '.join(f.readlines()) # #a = AwsEl('dev') #print a.validateTemplate(jfile) """
def startEpcServer( pd, pi ): """ Start the Emacs RPC Server. """ from epc.server import EPCServer server = EPCServer(('localhost', 0)) poem = Poem( pd, pi, "" ) # TODO!!! # Merge all of this with SylviaConsole in a # SylviaApis class (or something like that) @server.register_function def lookup( word ): return pd.findPronunciations( as_ascii( word ) ) @server.register_function def infer( word ): return pi.pronounce( as_ascii( word ) ) @server.register_function def rhyme_levels(): return pd.getRhymeLevels() @server.register_function def rhyme_regex( pronunciationOrWord, rhymeLevel ): return pd.getRhymeRegex( as_ascii( pronunciationOrWord ), as_ascii( rhymeLevel ) ) @server.register_function def rhyme(word, level): if level == []: level = "default" level = as_ascii( level ) word = as_ascii( word ) query = word results = None if len( pd.findPronunciations( word ) ) == 0: pronunciation = pi.pronounce( word ) query = pronunciation results = pd.regexSearch( pd.getRhymeRegex( query, level ) ) return [ r for r in results if r.lower() != word.lower() ] @server.register_function def regex( phoneme_regex ): return pd.regexSearch( as_ascii( phoneme_regex ) ) @server.register_function def update_poem( poem_text ): poem.setText( as_ascii( poem_text ) ) @server.register_function def poem_syllable_counts(): return poem.syllableCounts() @server.register_function def poem_phonemes_in_region( begin, end ): return poem.phonemesInRegion( begin, end ) server.print_port() server.serve_forever()