def _xypointlist(a):
    s = ''
    for e in a:  # this could be done more elegant
        s += str(e)[1:-1] + '  '
    return s
Subsequent placement renders should be cached.
dataset/ETHPy150Open CGATOxford/cgat/CGAT/SVGdraw.py/_xypointlist--crossover with--dataset/ETHPy150Open mlavin/django-ad-code/adcode/tests/test_performance.py/QueryCountsTestCase.test_render_placement_cached