def abspath(*relpath, **base):
    path = os.path.join(*relpath)
    gluon = base.get('gluon', False)
    if os.path.isabs(path):
        return path
    if gluon:
        return os.path.join(global_settings.gluon_parent, path)
    return os.path.join(global_settings.applications_parent, path)
In some cases such as with SAN certificates, the certificate can cover more
dataset/ETHPy150Open uwdata/termite-visualizations/web2py/gluon/fileutils.py/abspath--crossover with--dataset/ETHPy150Open deis/deis/controller/api/tests/test_certificate.py/CertificateTest.test_create_certificate_with_different_common_name