X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/4d6e05c25c6a5d72afee37f8165b006267b4183d..0e0c1400b57d5de8aa8c18dd4897527f905a4b42:/sdk/python/arvados/util.py diff --git a/sdk/python/arvados/util.py b/sdk/python/arvados/util.py index 3e59bfb861..3f50553c4b 100644 --- a/sdk/python/arvados/util.py +++ b/sdk/python/arvados/util.py @@ -124,7 +124,7 @@ def tarball_extract(tarball, path): raise arvados.errors.CommandFailedError( "tar exited %d" % p.returncode) os.symlink(tarball, os.path.join(path, '.locator')) - tld_extracts = filter(lambda f: f != '.locator', os.listdir(path)) + tld_extracts = [f for f in os.listdir(path) if f != '.locator'] lockfile.close() if len(tld_extracts) == 1: return os.path.join(path, tld_extracts[0]) @@ -190,7 +190,7 @@ def zipball_extract(zipball, path): "unzip exited %d" % p.returncode) os.unlink(zip_filename) os.symlink(zipball, os.path.join(path, '.locator')) - tld_extracts = filter(lambda f: f != '.locator', os.listdir(path)) + tld_extracts = [f for f in os.listdir(path) if f != '.locator'] lockfile.close() if len(tld_extracts) == 1: return os.path.join(path, tld_extracts[0]) @@ -363,9 +363,11 @@ def is_hex(s, *length_args): return bool(good_len and HEX_RE.match(s)) def list_all(fn, num_retries=0, **kwargs): + # Default limit to (effectively) api server's MAX_LIMIT + kwargs.setdefault('limit', sys.maxsize) items = [] offset = 0 - items_available = sys.maxint + items_available = sys.maxsize while len(items) < items_available: c = fn(offset=offset, **kwargs).execute(num_retries=num_retries) items += c['items'] @@ -381,6 +383,8 @@ def ca_certs_path(fallback=httplib2.CA_CERTS): it returns the value of `fallback` (httplib2's CA certs by default). """ for ca_certs_path in [ + # Arvados specific: + '/etc/arvados/ca-certificates.crt', # Debian: '/etc/ssl/certs/ca-certificates.crt', # Red Hat: