Example #1
0
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}')
Example #3
0
    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}')
Example #4
0
def main(args):
    host = args[0] if len(args) == 1 else '127.0.0.1'
    service_factory(app, host, 0, 'anaconda_mode port {port}')
Example #5
0
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)
Example #6
0
@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}')

Example #7
0
@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}")