def main(args): assert len(args) == 2, args host = args[0] if args[1] != "": global script_env script_env = create_environment(args[1], safe=False) service_factory(app, host, 0, "anaconda_mode port {port}")
@script_method @process_definitions def usages(script): """Get usage information for thing under cursor.""" return script.usages() @script_method def eldoc(script): """Return eldoc format documentation string or ''.""" signatures = script.call_signatures() if len(signatures) == 1: signature = signatures[0] return { 'name': signature.name, 'index': signature.index, 'params': [param.description for param in signature.params] } app = [complete, goto_definitions, goto_assignments, usages, eldoc] if __name__ == '__main__': host = sys.argv[1] if len(sys.argv) == 2 else '127.0.0.1' service_factory(app, host, 'auto', 'anaconda_mode port {port}')
return script.goto_assignments() @script_method @process_definitions def usages(script): """Get usage information for thing under cursor.""" return script.usages() @script_method def eldoc(script): """Return eldoc format documentation string or ''.""" signatures = script.call_signatures() if len(signatures) == 1: signature = signatures[0] return { 'name': signature.name, 'index': signature.index, 'params': [param.description for param in signature.params] } app = [complete, goto_definitions, goto_assignments, usages, eldoc] if __name__ == '__main__': host = sys.argv[1] if len(sys.argv) == 2 else '127.0.0.1' service_factory(app, host, 'auto', 'anaconda_mode port {port}')
def main(args): host = args[0] if len(args) == 1 else '127.0.0.1' service_factory(app, host, 0, 'anaconda_mode port {port}')
from service_factory import service_factory def add(one, two): """Add two numbers.""" return one + two def mul(one, two): """Multiply two numbers.""" return one * two app = [add, mul] if __name__ == '__main__': service_factory(app, host='localhost', port=9000)
@script_method @process_definitions def infer(script, line, column): return script.infer(line, column) @script_method @process_definitions def goto(script, line, column): return script.goto(line, column) @script_method @process_definitions def get_references(script, line, column): return script.get_references(line, column) @script_method def eldoc(script, line, column): signatures = script.get_signatures(line, column) if len(signatures) == 1: signature = signatures[0] return [signature.name, signature.index, [param.description[6:] for param in signature.params]] # Run. app = [complete, company_complete, show_doc, infer, goto, get_references, eldoc] service_factory.service_factory(app, server_address, 0, 'anaconda_mode port {port}')
@script_method @process_definitions def goto_assignments(script): return script.goto_assignments() @script_method @process_definitions def usages(script): return script.usages() @script_method def eldoc(script): """Return eldoc format documentation string or ''.""" signatures = script.call_signatures() if len(signatures) == 1: sgn = signatures[0] return {"name": sgn.name, "index": sgn.index, "params": [p.description for p in sgn.params]} return {} app = [complete, doc, goto_definitions, goto_assignments, usages, eldoc] if __name__ == "__main__": host = sys.argv[1] if len(sys.argv) == 2 else "127.0.0.1" service_factory(app, host, "auto", "anaconda_mode port {port}")