Coverage report: 20%

Files Functions Classes

coverage.py v7.13.5, created at 2026-04-30 08:38 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
python / lsst / __init__.py (no function)   100% 2 0 0   100% 0 0   100%
python / lsst / resources / __init__.py (no function)   100% 4 0 0   100% 0 0   100%
python / lsst / resources / _resourceHandles / __init__.py (no function)   100% 1 0 0   100% 0 0   100%
python / lsst / resources / _resourceHandles / _baseResourceHandle.py ResourceHandleProtocol.mode   100% 1 0 0   50% 2 1   67%
python / lsst / resources / _resourceHandles / _baseResourceHandle.py ResourceHandleProtocol.name   100% 1 0 0   50% 2 1   67%
python / lsst / resources / _resourceHandles / _baseResourceHandle.py ResourceHandleProtocol.close   100% 1 0 0   50% 2 1   67%
python / lsst / resources / _resourceHandles / _baseResourceHandle.py ResourceHandleProtocol.closed   100% 1 0 0   50% 2 1   67%
python / lsst / resources / _resourceHandles / _baseResourceHandle.py ResourceHandleProtocol.fileno   100% 1 0 0   50% 2 1   67%
python / lsst / resources / _resourceHandles / _baseResourceHandle.py ResourceHandleProtocol.flush   100% 1 0 0   50% 2 1   67%
python / lsst / resources / _resourceHandles / _baseResourceHandle.py ResourceHandleProtocol.isatty   100% 1 0 0   50% 2 1   67%
python / lsst / resources / _resourceHandles / _baseResourceHandle.py ResourceHandleProtocol.readable   100% 1 0 0   50% 2 1   67%
python / lsst / resources / _resourceHandles / _baseResourceHandle.py ResourceHandleProtocol.readline   100% 1 0 0   50% 2 1   67%
python / lsst / resources / _resourceHandles / _baseResourceHandle.py ResourceHandleProtocol.readlines   100% 1 0 0   50% 2 1   67%
python / lsst / resources / _resourceHandles / _baseResourceHandle.py ResourceHandleProtocol.seek   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _baseResourceHandle.py ResourceHandleProtocol.seekable   100% 1 0 0   50% 2 1   67%
python / lsst / resources / _resourceHandles / _baseResourceHandle.py ResourceHandleProtocol.tell   100% 1 0 0   50% 2 1   67%
python / lsst / resources / _resourceHandles / _baseResourceHandle.py ResourceHandleProtocol.truncate   100% 1 0 0   50% 2 1   67%
python / lsst / resources / _resourceHandles / _baseResourceHandle.py ResourceHandleProtocol.writable   100% 1 0 0   50% 2 1   67%
python / lsst / resources / _resourceHandles / _baseResourceHandle.py ResourceHandleProtocol.writelines   100% 1 0 0   50% 2 1   67%
python / lsst / resources / _resourceHandles / _baseResourceHandle.py ResourceHandleProtocol.read   100% 1 0 0   50% 2 1   67%
python / lsst / resources / _resourceHandles / _baseResourceHandle.py ResourceHandleProtocol.write   100% 1 0 0   50% 2 1   67%
python / lsst / resources / _resourceHandles / _baseResourceHandle.py ResourceHandleProtocol.__enter__   100% 1 0 0   50% 2 1   67%
python / lsst / resources / _resourceHandles / _baseResourceHandle.py ResourceHandleProtocol.__exit__   100% 0 0 0   100% 0 0   100%
python / lsst / resources / _resourceHandles / _baseResourceHandle.py BaseResourceHandle.__init__   0% 8 8 0   0% 4 0   0%
python / lsst / resources / _resourceHandles / _baseResourceHandle.py BaseResourceHandle.name   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _baseResourceHandle.py BaseResourceHandle.mode   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _baseResourceHandle.py BaseResourceHandle.__enter__   0% 2 2 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _baseResourceHandle.py BaseResourceHandle.__exit__   0% 2 2 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _baseResourceHandle.py (no function)   100% 50 0 2   50% 2 1   98%
python / lsst / resources / _resourceHandles / _davResourceHandle.py DavReadResourceHandle.__init__   0% 8 8 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _davResourceHandle.py DavReadResourceHandle.close   0% 4 4 0   0% 2 0   0%
python / lsst / resources / _resourceHandles / _davResourceHandle.py DavReadResourceHandle.closed   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _davResourceHandle.py DavReadResourceHandle.fileno   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _davResourceHandle.py DavReadResourceHandle.flush   0% 3 3 0   0% 2 0   0%
python / lsst / resources / _resourceHandles / _davResourceHandle.py DavReadResourceHandle.isatty   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _davResourceHandle.py DavReadResourceHandle.readable   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _davResourceHandle.py DavReadResourceHandle.readline   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _davResourceHandle.py DavReadResourceHandle.readlines   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _davResourceHandle.py DavReadResourceHandle.seek   0% 15 15 0   0% 10 0   0%
python / lsst / resources / _resourceHandles / _davResourceHandle.py DavReadResourceHandle.seekable   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _davResourceHandle.py DavReadResourceHandle.tell   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _davResourceHandle.py DavReadResourceHandle.truncate   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _davResourceHandle.py DavReadResourceHandle.writable   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _davResourceHandle.py DavReadResourceHandle.write   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _davResourceHandle.py DavReadResourceHandle.writelines   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _davResourceHandle.py DavReadResourceHandle._eof   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _davResourceHandle.py DavReadResourceHandle.read   0% 11 11 0   0% 6 0   0%
python / lsst / resources / _resourceHandles / _davResourceHandle.py DavReadResourceHandle.readinto   0% 5 5 0   0% 2 0   0%
python / lsst / resources / _resourceHandles / _davResourceHandle.py DavReadAheadCache.__init__   0% 9 9 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _davResourceHandle.py DavReadAheadCache.geturl   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _davResourceHandle.py DavReadAheadCache.fetch   0% 16 16 0   0% 4 0   0%
python / lsst / resources / _resourceHandles / _davResourceHandle.py DavReadAheadCache.close   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _davResourceHandle.py (no function)   100% 36 0 2   100% 0 0   100%
python / lsst / resources / _resourceHandles / _fileResourceHandle.py FileResourceHandle.__init__   0% 4 4 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _fileResourceHandle.py FileResourceHandle.name   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _fileResourceHandle.py FileResourceHandle.mode   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _fileResourceHandle.py FileResourceHandle.close   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _fileResourceHandle.py FileResourceHandle.closed   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _fileResourceHandle.py FileResourceHandle.fileno   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _fileResourceHandle.py FileResourceHandle.flush   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _fileResourceHandle.py FileResourceHandle.isatty   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _fileResourceHandle.py FileResourceHandle.readable   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _fileResourceHandle.py FileResourceHandle.readline   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _fileResourceHandle.py FileResourceHandle.readlines   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _fileResourceHandle.py FileResourceHandle.seek   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _fileResourceHandle.py FileResourceHandle.seekable   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _fileResourceHandle.py FileResourceHandle.tell   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _fileResourceHandle.py FileResourceHandle.truncate   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _fileResourceHandle.py FileResourceHandle.writable   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _fileResourceHandle.py FileResourceHandle.writelines   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _fileResourceHandle.py FileResourceHandle.read   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _fileResourceHandle.py FileResourceHandle.write   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _fileResourceHandle.py (no function)   0% 32 32 2   100% 0 0   0%
python / lsst / resources / _resourceHandles / _httpResourceHandle.py _dav_to_http   0% 3 3 0   0% 2 0   0%
python / lsst / resources / _resourceHandles / _httpResourceHandle.py HttpReadResourceHandle.__init__   0% 11 11 0   0% 2 0   0%
python / lsst / resources / _resourceHandles / _httpResourceHandle.py HttpReadResourceHandle.close   0% 3 3 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _httpResourceHandle.py HttpReadResourceHandle.closed   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _httpResourceHandle.py HttpReadResourceHandle.fileno   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _httpResourceHandle.py HttpReadResourceHandle.flush   0% 3 3 0   0% 2 0   0%
python / lsst / resources / _resourceHandles / _httpResourceHandle.py HttpReadResourceHandle.isatty   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _httpResourceHandle.py HttpReadResourceHandle.readable   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _httpResourceHandle.py HttpReadResourceHandle.readline   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _httpResourceHandle.py HttpReadResourceHandle.readlines   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _httpResourceHandle.py HttpReadResourceHandle._size   0% 3 3 0   0% 2 0   0%
python / lsst / resources / _resourceHandles / _httpResourceHandle.py HttpReadResourceHandle.seek   0% 11 11 0   0% 8 0   0%
python / lsst / resources / _resourceHandles / _httpResourceHandle.py HttpReadResourceHandle.seekable   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _httpResourceHandle.py HttpReadResourceHandle.tell   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _httpResourceHandle.py HttpReadResourceHandle.truncate   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _httpResourceHandle.py HttpReadResourceHandle.writable   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _httpResourceHandle.py HttpReadResourceHandle.write   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _httpResourceHandle.py HttpReadResourceHandle.writelines   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _httpResourceHandle.py HttpReadResourceHandle.read   0% 37 37 0   0% 20 0   0%
python / lsst / resources / _resourceHandles / _httpResourceHandle.py parse_content_range_header   0% 8 8 0   0% 6 0   0%
python / lsst / resources / _resourceHandles / _httpResourceHandle.py (no function)   100% 40 0 2   100% 0 0   100%
python / lsst / resources / _resourceHandles / _s3ResourceHandle.py S3ResourceHandle.__init__   0% 31 31 0   0% 8 0   0%
python / lsst / resources / _resourceHandles / _s3ResourceHandle.py S3ResourceHandle.tell   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _s3ResourceHandle.py S3ResourceHandle.close   0% 9 9 0   0% 4 0   0%
python / lsst / resources / _resourceHandles / _s3ResourceHandle.py S3ResourceHandle.closed   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _s3ResourceHandle.py S3ResourceHandle.fileno   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _s3ResourceHandle.py S3ResourceHandle.flush   0% 13 13 0   0% 6 0   0%
python / lsst / resources / _resourceHandles / _s3ResourceHandle.py S3ResourceHandle.isatty   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _s3ResourceHandle.py S3ResourceHandle._size   0% 3 3 0   0% 2 0   0%
python / lsst / resources / _resourceHandles / _s3ResourceHandle.py S3ResourceHandle.readable   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _s3ResourceHandle.py S3ResourceHandle.readline   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _s3ResourceHandle.py S3ResourceHandle.readlines   0% 2 2 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _s3ResourceHandle.py S3ResourceHandle.seek   0% 19 19 0   0% 18 0   0%
python / lsst / resources / _resourceHandles / _s3ResourceHandle.py S3ResourceHandle.seekable   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _s3ResourceHandle.py S3ResourceHandle.truncate   0% 4 4 0   0% 2 0   0%
python / lsst / resources / _resourceHandles / _s3ResourceHandle.py S3ResourceHandle.writable   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourceHandles / _s3ResourceHandle.py S3ResourceHandle.writelines   0% 4 4 0   0% 2 0   0%
python / lsst / resources / _resourceHandles / _s3ResourceHandle.py S3ResourceHandle.read   0% 28 28 0   0% 10 0   0%
python / lsst / resources / _resourceHandles / _s3ResourceHandle.py S3ResourceHandle.write   0% 5 5 0   0% 2 0   0%
python / lsst / resources / _resourceHandles / _s3ResourceHandle.py (no function)   100% 34 0 2   100% 0 0   100%
python / lsst / resources / _resourcePath.py _get_executor_class   0% 12 12 0   0% 6 0   0%
python / lsst / resources / _resourcePath.py _patch_environ   0% 11 11 0   0% 8 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.__new__   0% 91 91 1   0% 58 0   0%
python / lsst / resources / _resourcePath.py ResourcePath._set_proxy   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.scheme   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.netloc   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.path   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.unquoted_path   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.ospath   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.relativeToPathRoot   0% 4 4 0   0% 2 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.is_root   0% 4 4 0   0% 2 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.fragment   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.unquoted_fragment   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.params   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.query   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.geturl   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.to_fsspec   0% 3 3 0   0% 2 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.root_uri   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.split   0% 7 7 0   0% 2 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.basename   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.dirname   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.parent   0% 5 5 0   0% 2 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.replace   0% 5 5 0   0% 2 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.updatedFile   0% 3 3 0   0% 2 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.updatedExtension   0% 11 11 0   0% 8 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.getExtension   0% 10 10 0   0% 4 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.join   0% 23 23 0   0% 18 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.relative_to   0% 19 19 0   0% 10 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.exists   100% 0 0 1   100% 0 0   100%
python / lsst / resources / _resourcePath.py ResourcePath._group_uris   0% 4 4 0   0% 2 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.mexists   0% 4 4 0   0% 2 0   0%
python / lsst / resources / _resourcePath.py ResourcePath._mexists   0% 5 5 0   0% 2 0   0%
python / lsst / resources / _resourcePath.py ResourcePath._mexists_pool   0% 12 12 0   0% 2 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.mtransfer   0% 5 5 0   0% 2 0   0%
python / lsst / resources / _resourcePath.py ResourcePath._mtransfer   0% 16 16 0   0% 4 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.remove   100% 0 0 1   100% 0 0   100%
python / lsst / resources / _resourcePath.py ResourcePath.mremove   0% 9 9 0   0% 6 0   0%
python / lsst / resources / _resourcePath.py ResourcePath._mremove   0% 5 5 0   0% 2 0   0%
python / lsst / resources / _resourcePath.py ResourcePath._mremove_pool   0% 13 13 0   0% 2 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.isabs   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.abspath   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath._as_local   100% 0 0 1   100% 0 0   100%
python / lsst / resources / _resourcePath.py ResourcePath.as_local   0% 7 7 0   0% 4 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.temporary_uri   0% 14 14 1   0% 6 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.read   100% 0 0 1   100% 0 0   100%
python / lsst / resources / _resourcePath.py ResourcePath.write   100% 0 0 1   100% 0 0   100%
python / lsst / resources / _resourcePath.py ResourcePath.mkdir   100% 0 0 1   100% 0 0   100%
python / lsst / resources / _resourcePath.py ResourcePath.isdir   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.size   100% 0 0 1   100% 0 0   100%
python / lsst / resources / _resourcePath.py ResourcePath.__str__   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.__repr__   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.__eq__   0% 3 3 0   0% 2 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.__hash__   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.__lt__   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.__le__   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.__gt__   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.__ge__   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.__copy__   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.__deepcopy__   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.__getnewargs__   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath._fixDirectorySep   0% 10 10 0   0% 6 0   0%
python / lsst / resources / _resourcePath.py ResourcePath._fixupPathUri   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.transfer_from   100% 0 0 1   100% 0 0   100%
python / lsst / resources / _resourcePath.py ResourcePath.walk   100% 0 0 1   100% 0 0   100%
python / lsst / resources / _resourcePath.py ResourcePath.findFileResources   100% 0 0 0   100% 0 0   100%
python / lsst / resources / _resourcePath.py ResourcePath.findFileResources   100% 0 0 0   100% 0 0   100%
python / lsst / resources / _resourcePath.py ResourcePath.findFileResources   100% 0 0 0   100% 0 0   100%
python / lsst / resources / _resourcePath.py ResourcePath.findFileResources   0% 20 20 0   0% 18 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.open   0% 18 18 0   0% 12 0   0%
python / lsst / resources / _resourcePath.py ResourcePath._openImpl   0% 18 18 0   0% 10 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.generate_presigned_get_url   100% 0 0 1   100% 0 0   100%
python / lsst / resources / _resourcePath.py ResourcePath.generate_presigned_put_url   100% 0 0 1   100% 0 0   100%
python / lsst / resources / _resourcePath.py ResourcePath._copy_extra_attributes   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.get_info   100% 0 0 1   100% 0 0   100%
python / lsst / resources / _resourcePath.py (no function)   98% 178 3 2   50% 6 3   97%
python / lsst / resources / dav.py _calc_tmpdir_buffer_size   0% 2 2 0   100% 0 0   0%
python / lsst / resources / dav.py DavResourcePathConfig.__new__   100% 5 0 0   50% 4 2   78%
python / lsst / resources / dav.py DavResourcePathConfig.__init__   100% 1 0 0   100% 0 0   100%
python / lsst / resources / dav.py DavResourcePathConfig.tmpdir_buffersize   0% 8 8 0   0% 4 0   0%
python / lsst / resources / dav.py DavResourcePathConfig._destroy   0% 2 2 0   100% 0 0   0%
python / lsst / resources / dav.py DavGlobals.__init__   100% 3 0 0   100% 0 0   100%
python / lsst / resources / dav.py DavGlobals._reset   71% 7 2 0   50% 4 2   64%
python / lsst / resources / dav.py DavGlobals.client_pool   0% 1 1 0   100% 0 0   0%
python / lsst / resources / dav.py DavGlobals.config   0% 1 1 0   100% 0 0   0%
python / lsst / resources / dav.py DavResourcePath.__init__   0% 4 4 0   100% 0 0   0%
python / lsst / resources / dav.py DavResourcePath._fixupPathUri   0% 5 5 0   0% 2 0   0%
python / lsst / resources / dav.py DavResourcePath._client   0% 4 4 0   0% 2 0   0%
python / lsst / resources / dav.py DavResourcePath._stat   0% 1 1 0   100% 0 0   0%
python / lsst / resources / dav.py DavResourcePath.mkdir   0% 9 9 0   0% 6 0   0%
python / lsst / resources / dav.py DavResourcePath.exists   0% 2 2 0   100% 0 0   0%
python / lsst / resources / dav.py DavResourcePath.size   0% 2 2 0   100% 0 0   0%
python / lsst / resources / dav.py DavResourcePath.get_info   0% 5 5 0   0% 2 0   0%
python / lsst / resources / dav.py DavResourcePath.read   0% 14 14 0   0% 8 0   0%
python / lsst / resources / dav.py DavResourcePath._as_local   0% 11 11 0   0% 4 0   0%
python / lsst / resources / dav.py DavResourcePath.write   0% 6 6 0   0% 4 0   0%
python / lsst / resources / dav.py DavResourcePath.remove   0% 9 9 0   0% 6 0   0%
python / lsst / resources / dav.py DavResourcePath.remove_dir   0% 11 11 0   0% 10 0   0%
python / lsst / resources / dav.py DavResourcePath.transfer_from   0% 23 23 0   0% 18 0   0%
python / lsst / resources / dav.py DavResourcePath._copy_via_local   0% 4 4 0   100% 0 0   0%
python / lsst / resources / dav.py DavResourcePath._copy_from   0% 12 12 0   0% 10 0   0%
python / lsst / resources / dav.py DavResourcePath._move_from   0% 8 8 0   0% 6 0   0%
python / lsst / resources / dav.py DavResourcePath.walk   0% 17 17 0   0% 12 0   0%
python / lsst / resources / dav.py DavResourcePath.generate_presigned_get_url   0% 1 1 0   100% 0 0   0%
python / lsst / resources / dav.py DavResourcePath.generate_presigned_put_url   0% 1 1 0   100% 0 0   0%
python / lsst / resources / dav.py DavResourcePath.to_fsspec   0% 5 5 0   0% 2 0   0%
python / lsst / resources / dav.py DavResourcePath._openImpl   0% 13 13 0   0% 8 0   0%
python / lsst / resources / dav.py DavFileSystem.__init__   0% 4 4 0   100% 0 0   0%
python / lsst / resources / dav.py DavFileSystem.info   0% 4 4 0   0% 2 0   0%
python / lsst / resources / dav.py DavFileSystem.ls   0% 4 4 0   0% 2 0   0%
python / lsst / resources / dav.py DavFileSystem.modified   0% 4 4 0   0% 2 0   0%
python / lsst / resources / dav.py DavFileSystem.size   0% 6 6 0   0% 4 0   0%
python / lsst / resources / dav.py DavFileSystem.isfile   0% 2 2 0   100% 0 0   0%
python / lsst / resources / dav.py DavFileSystem.isdir   0% 2 2 0   100% 0 0   0%
python / lsst / resources / dav.py DavFileSystem.exists   0% 2 2 0   100% 0 0   0%
python / lsst / resources / dav.py DavFileSystem.open   0% 9 9 0   0% 6 0   0%
python / lsst / resources / dav.py DavFileSystem.fsid   0% 1 1 0   100% 0 0   0%
python / lsst / resources / dav.py DavFileSystem.mkdir   100% 0 0 1   100% 0 0   100%
python / lsst / resources / dav.py DavFileSystem.makedirs   100% 0 0 1   100% 0 0   100%
python / lsst / resources / dav.py DavFileSystem.rmdir   100% 0 0 1   100% 0 0   100%
python / lsst / resources / dav.py DavFileSystem.walk   100% 0 0 1   100% 0 0   100%
python / lsst / resources / dav.py DavFileSystem.find   100% 0 0 1   100% 0 0   100%
python / lsst / resources / dav.py DavFileSystem.du   100% 0 0 1   100% 0 0   100%
python / lsst / resources / dav.py DavFileSystem.glob   100% 0 0 1   100% 0 0   100%
python / lsst / resources / dav.py DavFileSystem.rm_file   100% 0 0 1   100% 0 0   100%
python / lsst / resources / dav.py DavFileSystem.rm   100% 0 0 1   100% 0 0   100%
python / lsst / resources / dav.py DavFileSystem.touch   100% 0 0 1   100% 0 0   100%
python / lsst / resources / dav.py DavFileSystem.ukey   100% 0 0 1   100% 0 0   100%
python / lsst / resources / dav.py DavFileSystem.created   100% 0 0 1   100% 0 0   100%
python / lsst / resources / dav.py (no function)   96% 132 5 2   100% 0 0   96%
python / lsst / resources / davutils.py normalize_path   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py normalize_url   0% 6 6 0   0% 2 0   0%
python / lsst / resources / davutils.py redact_url   0% 6 6 0   0% 2 0   0%
python / lsst / resources / davutils.py DavConfig.__init__   86% 28 4 0   38% 8 3   75%
python / lsst / resources / davutils.py DavConfig._init_frontend_urls   58% 12 5 0   30% 10 3   45%
python / lsst / resources / davutils.py DavConfig.base_url   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavConfig.timeout_connect   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavConfig.timeout_read   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavConfig.persistent_connections_per_host   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavConfig.buffer_size   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavConfig.block_size   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavConfig.retries   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavConfig.retry_backoff_min   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavConfig.retry_backoff_max   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavConfig.trusted_authorities   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavConfig.token   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavConfig.reuse_connection   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavConfig.request_checksum   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavConfig.user_cert   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavConfig.user_key   0% 3 3 0   0% 2 0   0%
python / lsst / resources / davutils.py DavConfig.user_name   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavConfig.user_password   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavConfig.enable_fsspec   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavConfig.collect_memory_usage   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavConfig.frontend_urls   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavConfigPool.__new__   100% 5 0 0   50% 4 2   78%
python / lsst / resources / davutils.py DavConfigPool.__init__   31% 13 9 0   25% 8 2   29%
python / lsst / resources / davutils.py DavConfigPool.get_config_for_url   0% 4 4 0   0% 2 0   0%
python / lsst / resources / davutils.py DavConfigPool._destroy   0% 2 2 0   100% 0 0   0%
python / lsst / resources / davutils.py make_retry   0% 4 4 0   100% 0 0   0%
python / lsst / resources / davutils.py DavClientPool.__new__   100% 5 0 0   50% 4 2   78%
python / lsst / resources / davutils.py DavClientPool.__init__   100% 2 0 0   100% 0 0   100%
python / lsst / resources / davutils.py DavClientPool.get_client_for_url   0% 9 9 0   0% 4 0   0%
python / lsst / resources / davutils.py DavClientPool._make_client   0% 13 13 0   0% 8 0   0%
python / lsst / resources / davutils.py DavClientPool._destroy   0% 2 2 0   100% 0 0   0%
python / lsst / resources / davutils.py DavFileSizeCache.__new__   0% 5 5 0   0% 4 0   0%
python / lsst / resources / davutils.py DavFileSizeCache.__init__   0% 4 4 0   0% 2 0   0%
python / lsst / resources / davutils.py DavFileSizeCache.invalidate   0% 2 2 0   100% 0 0   0%
python / lsst / resources / davutils.py DavFileSizeCache.update_size   0% 5 5 0   0% 2 0   0%
python / lsst / resources / davutils.py DavFileSizeCache.get_size   0% 8 8 0   0% 4 0   0%
python / lsst / resources / davutils.py unexpected_status_error   0% 5 5 0   0% 2 0   0%
python / lsst / resources / davutils.py DavClient.__init__   0% 9 9 0   100% 0 0   0%
python / lsst / resources / davutils.py DavClient._make_authorizer   0% 5 5 0   0% 4 0   0%
python / lsst / resources / davutils.py DavClient._make_pool_manager   0% 12 12 0   0% 8 0   0%
python / lsst / resources / davutils.py DavClient.get_server_details   0% 11 11 0   0% 8 0   0%
python / lsst / resources / davutils.py DavClient._get_response_url   0% 5 5 0   0% 4 0   0%
python / lsst / resources / davutils.py DavClient._rewrite_url_for_frontend   0% 3 3 0   0% 2 0   0%
python / lsst / resources / davutils.py DavClient._request   0% 16 16 0   0% 10 0   0%
python / lsst / resources / davutils.py DavClient._options   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavClient._copy   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavClient._delete   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavClient._get   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavClient._head   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavClient._mkcol   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavClient._move   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavClient._propfind   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavClient._put   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavClient.head   0% 9 9 0   0% 4 0   0%
python / lsst / resources / davutils.py DavClient.get   0% 11 11 0   0% 6 0   0%
python / lsst / resources / davutils.py DavClient.options   0% 6 6 0   0% 2 0   0%
python / lsst / resources / davutils.py DavClient.propfind   0% 8 8 0   0% 2 0   0%
python / lsst / resources / davutils.py DavClient.put   0% 21 21 0   0% 8 0   0%
python / lsst / resources / davutils.py DavClient._get_temporary_basename   0% 2 2 0   100% 0 0   0%
python / lsst / resources / davutils.py DavClient._split_parent_and_basename   0% 6 6 0   100% 0 0   0%
python / lsst / resources / davutils.py DavClient._parent   0% 2 2 0   100% 0 0   0%
python / lsst / resources / davutils.py DavClient._make_temporary_url   0% 3 3 0   100% 0 0   0%
python / lsst / resources / davutils.py DavClient.exists   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavClient.size   0% 6 6 0   0% 4 0   0%
python / lsst / resources / davutils.py DavClient.is_dir   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavClient.mkcol   0% 11 11 0   0% 6 0   0%
python / lsst / resources / davutils.py DavClient.stat   0% 11 11 0   0% 4 0   0%
python / lsst / resources / davutils.py DavClient.info   0% 6 6 0   0% 2 0   0%
python / lsst / resources / davutils.py DavClient.move   0% 2 2 0   100% 0 0   0%
python / lsst / resources / davutils.py DavClient.read_dir   0% 19 19 0   0% 12 0   0%
python / lsst / resources / davutils.py DavClient.read   0% 2 2 0   100% 0 0   0%
python / lsst / resources / davutils.py DavClient.read_range   0% 25 25 0   0% 8 0   0%
python / lsst / resources / davutils.py DavClient._write_response_body_to_file   0% 15 15 0   0% 4 0   0%
python / lsst / resources / davutils.py DavClient.download   0% 2 2 0   100% 0 0   0%
python / lsst / resources / davutils.py DavClient.write   0% 10 10 0   100% 0 0   0%
python / lsst / resources / davutils.py DavClient.checksums   0% 4 4 0   0% 2 0   0%
python / lsst / resources / davutils.py DavClient.delete   0% 6 6 0   0% 2 0   0%
python / lsst / resources / davutils.py DavClient.accepts_ranges   0% 6 6 0   0% 4 0   0%
python / lsst / resources / davutils.py DavClient.supports_duplicate   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavClient.copy   0% 7 7 0   0% 2 0   0%
python / lsst / resources / davutils.py DavClient.duplicate   0% 4 4 1   100% 0 0   0%
python / lsst / resources / davutils.py DavClient.rename   0% 9 9 0   0% 4 0   0%
python / lsst / resources / davutils.py DavClient.generate_presigned_get_url   100% 0 0 1   100% 0 0   100%
python / lsst / resources / davutils.py DavClient.generate_presigned_put_url   100% 0 0 1   100% 0 0   100%
python / lsst / resources / davutils.py DavClientURLSigner.__init__   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavClientURLSigner.generate_presigned_get_url   0% 2 2 0   100% 0 0   0%
python / lsst / resources / davutils.py DavClientURLSigner.generate_presigned_put_url   0% 2 2 0   100% 0 0   0%
python / lsst / resources / davutils.py DavClientURLSigner._get_macaroon   0% 17 17 0   0% 8 0   0%
python / lsst / resources / davutils.py DavClientURLSigner.duplicate   0% 2 2 1   100% 0 0   0%
python / lsst / resources / davutils.py DavClientURLSigner._copy_via_third_party   0% 25 25 0   0% 14 0   0%
python / lsst / resources / davutils.py DavClientDCache.__init__   0% 6 6 0   100% 0 0   0%
python / lsst / resources / davutils.py DavClientDCache._mkcol   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavClientDCache._move   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavClientDCache._propfind   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavClientDCache.put   0% 27 27 0   0% 14 0   0%
python / lsst / resources / davutils.py DavClientDCache.download   0% 17 17 0   0% 6 0   0%
python / lsst / resources / davutils.py DavClientDCache.read   0% 14 14 0   0% 6 0   0%
python / lsst / resources / davutils.py DavClientDCache.write   0% 9 9 0   100% 0 0   0%
python / lsst / resources / davutils.py DavClientDCache.mkcol   0% 4 4 0   100% 0 0   0%
python / lsst / resources / davutils.py DavClientDCache.info   0% 13 13 0   0% 4 0   0%
python / lsst / resources / davutils.py DavClientXrootD.__init__   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavClientXrootD.put   0% 28 28 0   0% 14 0   0%
python / lsst / resources / davutils.py DavClientXrootD.info   0% 8 8 0   0% 4 0   0%
python / lsst / resources / davutils.py DavClientXrootD.write   0% 9 9 0   100% 0 0   0%
python / lsst / resources / davutils.py DavClientXrootD.mkcol   0% 12 12 0   0% 8 0   0%
python / lsst / resources / davutils.py DavClientXrootD.stat   0% 15 15 0   0% 8 0   0%
python / lsst / resources / davutils.py DavFileMetadata.__init__   0% 8 8 0   100% 0 0   0%
python / lsst / resources / davutils.py DavFileMetadata.from_property   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavFileMetadata.__str__   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavFileMetadata.url   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavFileMetadata.href   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavFileMetadata.name   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavFileMetadata.exists   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavFileMetadata.size   0% 3 3 0   0% 2 0   0%
python / lsst / resources / davutils.py DavFileMetadata.is_dir   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavFileMetadata.is_file   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavFileMetadata.last_modified   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavFileMetadata.checksums   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavProperty.__init__   0% 8 8 0   0% 2 0   0%
python / lsst / resources / davutils.py DavProperty._parse   0% 24 24 0   0% 24 0   0%
python / lsst / resources / davutils.py DavProperty._parse_checksums   0% 9 9 0   0% 8 0   0%
python / lsst / resources / davutils.py DavProperty.exists   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavProperty.is_dir   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavProperty.is_file   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavProperty.last_modified   0% 3 3 0   0% 2 0   0%
python / lsst / resources / davutils.py DavProperty.size   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavProperty.name   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavProperty.href   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavProperty.checksums   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavPropfindParser.__init__   0% 1 1 0   100% 0 0   0%
python / lsst / resources / davutils.py DavPropfindParser.parse   0% 8 8 0   0% 4 0   0%
python / lsst / resources / davutils.py Authorizer.set_authorization   100% 0 0 1   100% 0 0   100%
python / lsst / resources / davutils.py Authorizer._is_file_protected   0% 7 7 0   0% 2 0   0%
python / lsst / resources / davutils.py Authorizer._read_if_modified_since   0% 7 7 0   0% 4 0   0%
python / lsst / resources / davutils.py TokenAuthorizer.__init__   0% 10 10 0   0% 6 0   0%
python / lsst / resources / davutils.py TokenAuthorizer._update_token   0% 7 7 0   0% 4 0   0%
python / lsst / resources / davutils.py TokenAuthorizer.set_authorization   0% 4 4 0   0% 2 0   0%
python / lsst / resources / davutils.py BasicAuthorizer.__init__   0% 13 13 0   0% 6 0   0%
python / lsst / resources / davutils.py BasicAuthorizer._update_header_value   0% 2 2 0   100% 0 0   0%
python / lsst / resources / davutils.py BasicAuthorizer._update_password   0% 8 8 0   0% 4 0   0%
python / lsst / resources / davutils.py BasicAuthorizer.set_authorization   0% 4 4 0   0% 2 0   0%
python / lsst / resources / davutils.py expand_vars   100% 1 0 0   100% 0 0   100%
python / lsst / resources / davutils.py dump_response   0% 6 6 0   0% 4 0   0%
python / lsst / resources / davutils.py (no function)   98% 284 5 0   100% 0 0   98%
python / lsst / resources / eups.py EupsResourcePath._set_proxy   0% 23 23 0   0% 8 0   0%
python / lsst / resources / eups.py (no function)   100% 15 0 0   100% 0 0   100%
python / lsst / resources / file.py _path_to_info   0% 10 10 0   0% 8 0   0%
python / lsst / resources / file.py FileResourcePath.ospath   0% 1 1 0   100% 0 0   0%
python / lsst / resources / file.py FileResourcePath.exists   0% 1 1 0   100% 0 0   0%
python / lsst / resources / file.py FileResourcePath.size   0% 5 5 0   0% 2 0   0%
python / lsst / resources / file.py FileResourcePath.get_info   0% 4 4 0   0% 2 0   0%
python / lsst / resources / file.py FileResourcePath.remove   0% 1 1 0   100% 0 0   0%
python / lsst / resources / file.py FileResourcePath._as_local   0% 1 1 0   100% 0 0   0%
python / lsst / resources / file.py FileResourcePath.read   0% 2 2 0   100% 0 0   0%
python / lsst / resources / file.py FileResourcePath.write   0% 6 6 0   0% 2 0   0%
python / lsst / resources / file.py FileResourcePath.mkdir   0% 4 4 0   100% 0 0   0%
python / lsst / resources / file.py FileResourcePath.isdir   0% 3 3 0   0% 2 0   0%
python / lsst / resources / file.py FileResourcePath.transfer_from   0% 98 98 1   0% 46 0   0%
python / lsst / resources / file.py FileResourcePath.walk   0% 8 8 0   0% 8 0   0%
python / lsst / resources / file.py FileResourcePath._fixupPathUri   0% 24 24 0   0% 16 0   0%
python / lsst / resources / file.py FileResourcePath._openImpl   0% 2 2 0   100% 0 0   0%
python / lsst / resources / file.py FileResourcePath.to_fsspec   0% 3 3 0   0% 2 0   0%
python / lsst / resources / file.py _create_directories   0% 21 21 0   0% 10 0   0%
python / lsst / resources / file.py (no function)   0% 51 51 3   100% 0 0   0%
python / lsst / resources / gs.py is_retryable   0% 1 1 0   100% 0 0   0%
python / lsst / resources / gs.py _coerce_gcs_datetime   0% 9 9 0   0% 8 0   0%
python / lsst / resources / gs.py _get_client   0% 5 5 0   0% 4 0   0%
python / lsst / resources / gs.py GSResourcePath.client   0% 1 1 0   100% 0 0   0%
python / lsst / resources / gs.py GSResourcePath.bucket   0% 3 3 0   0% 2 0   0%
python / lsst / resources / gs.py GSResourcePath.blob   0% 3 3 0   0% 2 0   0%
python / lsst / resources / gs.py GSResourcePath.exists   0% 5 5 0   0% 4 0   0%
python / lsst / resources / gs.py GSResourcePath.size   0% 10 10 0   0% 4 0   0%
python / lsst / resources / gs.py GSResourcePath.get_info   0% 25 25 0   0% 14 0   0%
python / lsst / resources / gs.py GSResourcePath.remove   0% 4 4 0   100% 0 0   0%
python / lsst / resources / gs.py GSResourcePath.read   0% 11 11 0   0% 2 0   0%
python / lsst / resources / gs.py GSResourcePath.write   0% 4 4 0   0% 2 0   0%
python / lsst / resources / gs.py GSResourcePath.mkdir   0% 5 5 0   0% 4 0   0%
python / lsst / resources / gs.py GSResourcePath._as_local   0% 7 7 0   100% 0 0   0%
python / lsst / resources / gs.py GSResourcePath.transfer_from   0% 28 28 0   0% 16 0   0%
python / lsst / resources / gs.py GSResourcePath.open   0% 13 13 0   0% 10 0   0%
python / lsst / resources / gs.py GSResourcePath.walk   0% 24 24 0   0% 14 0   0%
python / lsst / resources / gs.py (no function)   97% 61 2 2   100% 0 0   97%
python / lsst / resources / http.py _timeout_from_environment   0% 7 7 0   0% 2 0   0%
python / lsst / resources / http.py _calc_tmpdir_buffer_size   0% 2 2 0   100% 0 0   0%
python / lsst / resources / http.py HttpResourcePathConfig.__init__   100% 15 0 0   100% 0 0   100%
python / lsst / resources / http.py HttpResourcePathConfig.front_end_connections   62% 8 3 0   50% 2 1   60%
python / lsst / resources / http.py HttpResourcePathConfig.back_end_connections   62% 8 3 0   50% 2 1   60%
python / lsst / resources / http.py HttpResourcePathConfig.digest_algorithm   0% 7 7 0   0% 4 0   0%
python / lsst / resources / http.py HttpResourcePathConfig.send_expect_on_put   0% 4 4 0   0% 2 0   0%
python / lsst / resources / http.py HttpResourcePathConfig.fsspec_is_enabled   0% 4 4 0   0% 2 0   0%
python / lsst / resources / http.py HttpResourcePathConfig.timeout   0% 4 4 0   0% 2 0   0%
python / lsst / resources / http.py HttpResourcePathConfig.collect_memory_usage   0% 4 4 0   0% 2 0   0%
python / lsst / resources / http.py HttpResourcePathConfig.backoff_min   80% 10 2 0   75% 4 1   79%
python / lsst / resources / http.py HttpResourcePathConfig.backoff_max   80% 10 2 0   75% 4 1   79%
python / lsst / resources / http.py HttpResourcePathConfig.ca_bundle   0% 4 4 0   0% 2 0   0%
python / lsst / resources / http.py HttpResourcePathConfig.client_token   0% 4 4 0   0% 2 0   0%
python / lsst / resources / http.py HttpResourcePathConfig.client_cert_key   0% 14 14 0   0% 10 0   0%
python / lsst / resources / http.py HttpResourcePathConfig.tmpdir_buffersize   0% 6 6 0   0% 2 0   0%
python / lsst / resources / http.py HttpResourcePathConfig.ssl_context   0% 8 8 0   0% 8 0   0%
python / lsst / resources / http.py _get_dav_and_server_headers   0% 14 14 0   0% 4 0   0%
python / lsst / resources / http.py BearerTokenAuth.__init__   0% 10 10 0   0% 6 0   0%
python / lsst / resources / http.py BearerTokenAuth._refresh   0% 7 7 0   0% 4 0   0%
python / lsst / resources / http.py BearerTokenAuth.__call__   0% 4 4 0   0% 2 0   0%
python / lsst / resources / http.py SessionStore.__init__   100% 6 0 0   100% 0 0   100%
python / lsst / resources / http.py SessionStore.clear   0% 3 3 0   0% 2 0   0%
python / lsst / resources / http.py SessionStore.get   0% 4 4 0   0% 2 0   0%
python / lsst / resources / http.py SessionStore._make_session   0% 20 20 0   0% 6 0   0%
python / lsst / resources / http.py HttpResourcePath.create_http_resource_path   0% 4 4 0   100% 0 0   0%
python / lsst / resources / http.py HttpResourcePath.metadata_session   0% 10 10 0   0% 6 0   0%
python / lsst / resources / http.py HttpResourcePath.data_session   0% 10 10 0   0% 6 0   0%
python / lsst / resources / http.py HttpResourcePath._clear_sessions   0% 6 6 0   0% 4 0   0%
python / lsst / resources / http.py HttpResourcePath._init_server_properties   0% 7 7 0   0% 4 0   0%
python / lsst / resources / http.py HttpResourcePath.is_webdav_endpoint   0% 4 4 0   0% 2 0   0%
python / lsst / resources / http.py HttpResourcePath.server   0% 4 4 0   0% 2 0   0%
python / lsst / resources / http.py HttpResourcePath.server_signs_urls   0% 1 1 0   100% 0 0   0%
python / lsst / resources / http.py HttpResourcePath._reload_config   0% 1 1 0   100% 0 0   0%
python / lsst / resources / http.py HttpResourcePath.exists   0% 9 9 0   0% 4 0   0%
python / lsst / resources / http.py HttpResourcePath.size   0% 6 6 0   0% 4 0   0%
python / lsst / resources / http.py HttpResourcePath.get_info   0% 10 10 0   0% 6 0   0%
python / lsst / resources / http.py HttpResourcePath._get_info_from_non_webdav_head   0% 34 34 0   0% 26 0   0%
python / lsst / resources / http.py HttpResourcePath._head_non_webdav_url   0% 3 3 0   0% 2 0   0%
python / lsst / resources / http.py HttpResourcePath._is_successful_non_webdav_head_request   0% 1 1 0   100% 0 0   0%
python / lsst / resources / http.py HttpResourcePath._looks_like_presigned_s3_url   0% 2 2 0   100% 0 0   0%
python / lsst / resources / http.py HttpResourcePath.mkdir   0% 14 14 1   0% 10 0   0%
python / lsst / resources / http.py HttpResourcePath.remove   0% 1 1 0   100% 0 0   0%
python / lsst / resources / http.py HttpResourcePath.read   0% 10 10 0   0% 4 0   0%
python / lsst / resources / http.py HttpResourcePath.write   0% 7 7 0   0% 4 0   0%
python / lsst / resources / http.py HttpResourcePath.transfer_from   0% 17 17 0   0% 14 0   0%
python / lsst / resources / http.py HttpResourcePath.walk   0% 22 22 1   0% 18 0   0%
python / lsst / resources / http.py HttpResourcePath.generate_presigned_get_url   0% 3 3 0   0% 2 0   0%
python / lsst / resources / http.py HttpResourcePath.generate_presigned_put_url   0% 3 3 0   0% 2 0   0%
python / lsst / resources / http.py HttpResourcePath.to_fsspec   0% 10 10 1   0% 6 0   0%
python / lsst / resources / http.py HttpResourcePath.to_fsspec.get_client_session   0% 4 4 0   0% 2 0   0%
python / lsst / resources / http.py HttpResourcePath._sign_with_macaroon   0% 19 19 2   0% 8 0   0%
python / lsst / resources / http.py HttpResourcePath._as_local   0% 19 19 0   0% 8 0   0%
python / lsst / resources / http.py HttpResourcePath._send_webdav_request   0% 15 15 0   0% 12 0   0%
python / lsst / resources / http.py HttpResourcePath._propfind   0% 7 7 0   0% 4 0   0%
python / lsst / resources / http.py HttpResourcePath._options   0% 4 4 0   0% 2 0   0%
python / lsst / resources / http.py HttpResourcePath._head   0% 3 3 0   0% 2 0   0%
python / lsst / resources / http.py HttpResourcePath._mkcol   0% 6 6 0   0% 4 0   0%
python / lsst / resources / http.py HttpResourcePath._delete   0% 9 9 1   0% 4 0   0%
python / lsst / resources / http.py HttpResourcePath._copy_via_local   0% 4 4 0   100% 0 0   0%
python / lsst / resources / http.py HttpResourcePath._copy_or_move   0% 11 11 0   0% 4 0   0%
python / lsst / resources / http.py HttpResourcePath._copy   0% 4 4 0   0% 2 0   0%
python / lsst / resources / http.py HttpResourcePath._move   0% 1 1 0   100% 0 0   0%
python / lsst / resources / http.py HttpResourcePath._post   0% 4 4 0   0% 2 0   0%
python / lsst / resources / http.py HttpResourcePath._put   0% 19 19 0   0% 8 0   0%
python / lsst / resources / http.py HttpResourcePath._openImpl   0% 9 9 0   0% 4 0   0%
python / lsst / resources / http.py HttpResourcePath._copy_extra_attributes   0% 2 2 0   100% 0 0   0%
python / lsst / resources / http.py _dump_response   0% 18 18 0   0% 8 0   0%
python / lsst / resources / http.py _is_protected   0% 7 7 0   0% 2 0   0%
python / lsst / resources / http.py _parse_propfind_response_body   0% 7 7 0   0% 4 0   0%
python / lsst / resources / http.py DavProperty.__init__   0% 7 7 0   0% 2 0   0%
python / lsst / resources / http.py DavProperty._parse   0% 20 20 0   0% 20 0   0%
python / lsst / resources / http.py DavProperty.exists   0% 1 1 0   100% 0 0   0%
python / lsst / resources / http.py DavProperty.is_directory   0% 1 1 0   100% 0 0   0%
python / lsst / resources / http.py DavProperty.is_file   0% 1 1 0   100% 0 0   0%
python / lsst / resources / http.py DavProperty.size   0% 1 1 0   100% 0 0   0%
python / lsst / resources / http.py DavProperty.last_modified   0% 7 7 0   0% 4 0   0%
python / lsst / resources / http.py DavProperty.checksums   0% 1 1 0   100% 0 0   0%
python / lsst / resources / http.py DavProperty.name   0% 1 1 0   100% 0 0   0%
python / lsst / resources / http.py DavProperty.href   0% 1 1 0   100% 0 0   0%
python / lsst / resources / http.py _SessionWrapper.__init__   0% 2 2 0   100% 0 0   0%
python / lsst / resources / http.py _SessionWrapper.__enter__   0% 2 2 0   100% 0 0   0%
python / lsst / resources / http.py _SessionWrapper.__exit__   0% 1 1 0   100% 0 0   0%
python / lsst / resources / http.py _SessionWrapper.get   0% 1 1 0   100% 0 0   0%
python / lsst / resources / http.py _SessionWrapper.head   0% 1 1 0   100% 0 0   0%
python / lsst / resources / http.py _SessionWrapper.request   0% 1 1 0   100% 0 0   0%
python / lsst / resources / http.py _SessionWrapper._augment_headers   0% 5 5 0   0% 4 0   0%
python / lsst / resources / http.py (no function)   97% 187 6 2   100% 0 0   97%
python / lsst / resources / location.py Location.__init__   0% 19 19 0   0% 16 0   0%
python / lsst / resources / location.py Location.__str__   0% 1 1 0   100% 0 0   0%
python / lsst / resources / location.py Location.__repr__   0% 3 3 0   100% 0 0   0%
python / lsst / resources / location.py Location.__eq__   0% 3 3 0   0% 2 0   0%
python / lsst / resources / location.py Location.uri   0% 5 5 0   0% 2 0   0%
python / lsst / resources / location.py Location.path   0% 5 5 0   100% 0 0   0%
python / lsst / resources / location.py Location.pathInStore   0% 1 1 0   100% 0 0   0%
python / lsst / resources / location.py Location.netloc   0% 1 1 0   100% 0 0   0%
python / lsst / resources / location.py Location.relativeToPathRoot   0% 1 1 0   100% 0 0   0%
python / lsst / resources / location.py Location.updateExtension   0% 4 4 0   0% 2 0   0%
python / lsst / resources / location.py Location.getExtension   0% 1 1 0   100% 0 0   0%
python / lsst / resources / location.py LocationFactory.__init__   0% 1 1 0   100% 0 0   0%
python / lsst / resources / location.py LocationFactory.__str__   0% 1 1 0   100% 0 0   0%
python / lsst / resources / location.py LocationFactory.netloc   0% 1 1 0   100% 0 0   0%
python / lsst / resources / location.py LocationFactory.fromPath   0% 4 4 0   0% 2 0   0%
python / lsst / resources / location.py (no function)   100% 27 0 0   100% 0 0   100%
python / lsst / resources / mem.py InMemoryResourcePath.exists   0% 1 1 0   100% 0 0   0%
python / lsst / resources / mem.py InMemoryResourcePath.get_info   0% 1 1 0   100% 0 0   0%
python / lsst / resources / mem.py InMemoryResourcePath._as_local   0% 1 1 0   100% 0 0   0%
python / lsst / resources / mem.py (no function)   0% 10 10 0   100% 0 0   0%
python / lsst / resources / packageresource.py PackageResourcePath._get_ref   0% 6 6 0   100% 0 0   0%
python / lsst / resources / packageresource.py PackageResourcePath.isdir   0% 6 6 0   0% 4 0   0%
python / lsst / resources / packageresource.py PackageResourcePath.exists   0% 4 4 0   0% 2 0   0%
python / lsst / resources / packageresource.py PackageResourcePath.get_info   0% 7 7 0   0% 4 0   0%
python / lsst / resources / packageresource.py PackageResourcePath.read   0% 5 5 0   0% 2 0   0%
python / lsst / resources / packageresource.py PackageResourcePath.as_local   0% 7 7 0   0% 4 0   0%
python / lsst / resources / packageresource.py PackageResourcePath.open   0% 7 7 0   0% 4 0   0%
python / lsst / resources / packageresource.py PackageResourcePath.walk   0% 22 22 0   0% 18 0   0%
python / lsst / resources / packageresource.py PackageResourcePath.to_fsspec   100% 0 0 1   100% 0 0   100%
python / lsst / resources / packageresource.py (no function)   0% 25 25 7   100% 0 0   0%
python / lsst / resources / proxied.py ProxiedResourcePath._set_proxy   100% 0 0 1   100% 0 0   100%
python / lsst / resources / proxied.py ProxiedResourcePath._get_proxy   0% 4 4 0   0% 2 0   0%
python / lsst / resources / proxied.py ProxiedResourcePath.to_fsspec   0% 4 4 1   100% 0 0   0%
python / lsst / resources / proxied.py ProxiedResourcePath.isdir   0% 7 7 0   0% 2 0   0%
python / lsst / resources / proxied.py ProxiedResourcePath.exists   0% 5 5 0   100% 0 0   0%
python / lsst / resources / proxied.py ProxiedResourcePath.remove   0% 2 2 0   100% 0 0   0%
python / lsst / resources / proxied.py ProxiedResourcePath.read   0% 2 2 0   100% 0 0   0%
python / lsst / resources / proxied.py ProxiedResourcePath.as_local   0% 3 3 0   100% 0 0   0%
python / lsst / resources / proxied.py ProxiedResourcePath.open   0% 3 3 0   100% 0 0   0%
python / lsst / resources / proxied.py ProxiedResourcePath.walk   0% 8 8 0   0% 2 0   0%
python / lsst / resources / proxied.py ProxiedResourcePath.size   0% 2 2 0   100% 0 0   0%
python / lsst / resources / proxied.py ProxiedResourcePath.get_info   0% 2 2 0   100% 0 0   0%
python / lsst / resources / proxied.py ProxiedResourcePath.write   0% 2 2 0   100% 0 0   0%
python / lsst / resources / proxied.py ProxiedResourcePath.mkdir   0% 2 2 0   100% 0 0   0%
python / lsst / resources / proxied.py ProxiedResourcePath.transfer_from   0% 2 2 0   100% 0 0   0%
python / lsst / resources / proxied.py (no function)   92% 37 3 0   100% 0 0   92%
python / lsst / resources / s3.py ProgressPercentage.__init__   0% 6 6 0   100% 0 0   0%
python / lsst / resources / s3.py ProgressPercentage.__call__   0% 4 4 0   100% 0 0   0%
python / lsst / resources / s3.py _parse_string_to_maybe_bool   0% 8 8 0   0% 6 0   0%
python / lsst / resources / s3.py S3ResourcePath._environ_use_threads   0% 6 6 0   100% 0 0   0%
python / lsst / resources / s3.py S3ResourcePath._use_threads_temp_override   0% 4 4 0   100% 0 0   0%
python / lsst / resources / s3.py S3ResourcePath._transfer_config   0% 6 6 0   0% 4 0   0%
python / lsst / resources / s3.py S3ResourcePath.client   0% 1 1 0   100% 0 0   0%
python / lsst / resources / s3.py S3ResourcePath._profile   0% 1 1 0   100% 0 0   0%
python / lsst / resources / s3.py S3ResourcePath._bucket   0% 10 10 0   0% 6 0   0%
python / lsst / resources / s3.py S3ResourcePath._mexists   0% 8 8 0   0% 6 0   0%
python / lsst / resources / s3.py S3ResourcePath._mremove   0% 20 20 0   0% 8 0   0%
python / lsst / resources / s3.py S3ResourcePath._mremove_select   0% 7 7 0   0% 4 0   0%
python / lsst / resources / s3.py S3ResourcePath._mremove_with_pool   0% 12 12 0   0% 4 0   0%
python / lsst / resources / s3.py S3ResourcePath._delete_objects_wrapper   0% 11 11 0   0% 4 0   0%
python / lsst / resources / s3.py S3ResourcePath._delete_related_objects   0% 5 5 0   0% 2 0   0%
python / lsst / resources / s3.py S3ResourcePath.exists   0% 4 4 0   0% 2 0   0%
python / lsst / resources / s3.py S3ResourcePath.size   0% 6 6 0   0% 4 0   0%
python / lsst / resources / s3.py S3ResourcePath.get_info   0% 23 23 0   0% 12 0   0%
python / lsst / resources / s3.py S3ResourcePath.remove   0% 4 4 0   100% 0 0   0%
python / lsst / resources / s3.py S3ResourcePath.read   0% 14 14 0   0% 2 0   0%
python / lsst / resources / s3.py S3ResourcePath.write   0% 4 4 0   0% 2 0   0%
python / lsst / resources / s3.py S3ResourcePath.mkdir   0% 6 6 0   0% 6 0   0%
python / lsst / resources / s3.py S3ResourcePath._download_file   0% 7 7 0   100% 0 0   0%
python / lsst / resources / s3.py S3ResourcePath.to_fsspec   0% 7 7 0   0% 4 0   0%
python / lsst / resources / s3.py S3ResourcePath._as_local   0% 5 5 0   100% 0 0   0%
python / lsst / resources / s3.py S3ResourcePath._upload_file   0% 7 7 0   100% 0 0   0%
python / lsst / resources / s3.py S3ResourcePath._copy_from   0% 8 8 0   100% 0 0   0%
python / lsst / resources / s3.py S3ResourcePath.transfer_from   0% 22 22 0   0% 14 0   0%
python / lsst / resources / s3.py S3ResourcePath.walk   0% 25 25 0   0% 14 0   0%
python / lsst / resources / s3.py S3ResourcePath._openImpl   0% 7 7 0   0% 4 0   0%
python / lsst / resources / s3.py S3ResourcePath.generate_presigned_get_url   0% 1 1 0   100% 0 0   0%
python / lsst / resources / s3.py S3ResourcePath.generate_presigned_put_url   0% 1 1 0   100% 0 0   0%
python / lsst / resources / s3.py S3ResourcePath._generate_presigned_url   0% 5 5 0   0% 2 0   0%
python / lsst / resources / s3.py (no function)   95% 100 5 4   100% 0 0   95%
python / lsst / resources / s3utils.py clean_test_environment_for_s3   0% 5 5 0   0% 2 0   0%
python / lsst / resources / s3utils.py getS3Client   0% 6 6 0   0% 4 0   0%
python / lsst / resources / s3utils.py _s3_should_validate_bucket   0% 2 2 0   100% 0 0   0%
python / lsst / resources / s3utils.py _get_s3_connection_parameters   0% 9 9 0   0% 6 0   0%
python / lsst / resources / s3utils.py _s3_disable_bucket_validation   0% 1 1 0   100% 0 0   0%
python / lsst / resources / s3utils.py _get_s3_client   0% 7 7 0   0% 2 0   0%
python / lsst / resources / s3utils.py _parse_endpoint_config   0% 16 16 0   0% 8 0   0%
python / lsst / resources / s3utils.py s3CheckFileExists   0% 27 27 0   0% 18 0   0%
python / lsst / resources / s3utils.py bucketExists   0% 9 9 0   0% 4 0   0%
python / lsst / resources / s3utils.py translate_client_error   0% 4 4 0   0% 4 0   0%
python / lsst / resources / s3utils.py (no function)   79% 61 13 0   100% 0 0   79%
python / lsst / resources / schemeless.py SchemelessResourcePath.ospath   0% 1 1 0   100% 0 0   0%
python / lsst / resources / schemeless.py SchemelessResourcePath.isabs   0% 1 1 0   100% 0 0   0%
python / lsst / resources / schemeless.py SchemelessResourcePath.abspath   0% 1 1 0   100% 0 0   0%
python / lsst / resources / schemeless.py SchemelessResourcePath.isdir   0% 7 7 0   0% 2 0   0%
python / lsst / resources / schemeless.py SchemelessResourcePath.relative_to   0% 9 9 0   0% 6 0   0%
python / lsst / resources / schemeless.py SchemelessResourcePath._fixupPathUri   0% 36 36 0   0% 24 0   0%
python / lsst / resources / schemeless.py (no function)   0% 25 25 0   100% 0 0   0%
python / lsst / resources / tests.py _check_open   0% 95 95 1   0% 10 0   0%
python / lsst / resources / tests.py _GenericTestCase._make_uri   0% 9 9 0   0% 8 0   0%
python / lsst / resources / tests.py GenericTestCase.setUp   0% 4 4 0   0% 2 0   0%
python / lsst / resources / tests.py GenericTestCase.test_creation   0% 25 25 0   100% 0 0   0%
python / lsst / resources / tests.py GenericTestCase.test_extension   0% 19 19 0   100% 0 0   0%
python / lsst / resources / tests.py GenericTestCase.test_relative   0% 39 39 0   0% 2 0   0%
python / lsst / resources / tests.py GenericTestCase.test_parents   0% 19 19 0   100% 0 0   0%
python / lsst / resources / tests.py GenericTestCase.test_escapes   0% 53 53 0   0% 6 0   0%
python / lsst / resources / tests.py GenericTestCase.test_hash   0% 6 6 0   100% 0 0   0%
python / lsst / resources / tests.py GenericTestCase.test_root_uri   0% 2 2 0   100% 0 0   0%
python / lsst / resources / tests.py GenericTestCase.test_join   0% 44 44 0   100% 0 0   0%
python / lsst / resources / tests.py GenericTestCase.test_quoting   0% 8 8 0   100% 0 0   0%
python / lsst / resources / tests.py GenericTestCase.test_ordering   0% 10 10 0   100% 0 0   0%
python / lsst / resources / tests.py GenericReadWriteTestCase.setUp   0% 8 8 0   0% 4 0   0%
python / lsst / resources / tests.py GenericReadWriteTestCase.tearDown   0% 2 2 0   0% 2 0   0%
python / lsst / resources / tests.py GenericReadWriteTestCase.test_file   0% 19 19 0   100% 0 0   0%
python / lsst / resources / tests.py GenericReadWriteTestCase.test_get_info_generic   0% 20 20 0   0% 2 0   0%
python / lsst / resources / tests.py GenericReadWriteTestCase.test_mkdir   0% 13 13 0   100% 0 0   0%
python / lsst / resources / tests.py GenericReadWriteTestCase.test_transfer   0% 39 39 0   0% 10 0   0%
python / lsst / resources / tests.py GenericReadWriteTestCase.test_mtransfer   0% 17 17 0   0% 4 0   0%
python / lsst / resources / tests.py GenericReadWriteTestCase.test_local_transfer   0% 22 22 0   0% 4 0   0%
python / lsst / resources / tests.py GenericReadWriteTestCase.test_local   0% 22 22 0   0% 6 0   0%
python / lsst / resources / tests.py GenericReadWriteTestCase.test_local_mtransfer   0% 17 17 0   0% 4 0   0%
python / lsst / resources / tests.py GenericReadWriteTestCase.test_walk   0% 37 37 0   0% 6 0   0%
python / lsst / resources / tests.py GenericReadWriteTestCase.test_large_walk   0% 24 24 0   0% 4 0   0%
python / lsst / resources / tests.py GenericReadWriteTestCase.test_temporary   0% 19 19 0   100% 0 0   0%
python / lsst / resources / tests.py GenericReadWriteTestCase.test_fsspec   0% 14 14 0   100% 0 0   0%
python / lsst / resources / tests.py GenericReadWriteTestCase.test_open   0% 12 12 0   100% 0 0   0%
python / lsst / resources / tests.py GenericReadWriteTestCase.test_mexists   0% 18 18 0   0% 8 0   0%
python / lsst / resources / tests.py (no function)   97% 65 2 5   100% 0 0   97%
python / lsst / resources / utils.py os2posix   0% 6 6 0   0% 4 0   0%
python / lsst / resources / utils.py posix2os   0% 9 9 0   0% 6 0   0%
python / lsst / resources / utils.py get_tempdir   0% 8 8 0   0% 6 0   0%
python / lsst / resources / utils.py NoTransaction.__init__   0% 1 1 0   100% 0 0   0%
python / lsst / resources / utils.py NoTransaction.undoWith   0% 1 1 0   100% 0 0   0%
python / lsst / resources / utils.py TransactionProtocol.undoWith   100% 1 0 0   50% 2 1   67%
python / lsst / resources / utils.py makeTestTempDir   0% 6 6 0   0% 4 0   0%
python / lsst / resources / utils.py removeTestTempDir   0% 2 2 0   0% 2 0   0%
python / lsst / resources / utils.py ensure_directory_is_writeable   0% 4 4 0   0% 2 0   0%
python / lsst / resources / utils.py _get_int_env_var   67% 6 2 0   50% 2 1   62%
python / lsst / resources / utils.py _get_num_workers   90% 10 1 0   50% 6 3   75%
python / lsst / resources / utils.py (no function)   100% 34 0 0   100% 0 0   100%
python / lsst / resources / version.py (no function)   100% 5 0 0   100% 0 0   100%
tests / test_dav.py GenericDavTestCase.test_dav_root_uri   0% 6 6 0   0% 4 0   0%
tests / test_dav.py DavReadWriteTestCase.setUpClass   0% 16 16 0   0% 4 0   0%
tests / test_dav.py DavReadWriteTestCase.tearDownClass   0% 9 9 0   0% 10 0   0%
tests / test_dav.py DavReadWriteTestCase.tearDown   0% 3 3 0   0% 2 0   0%
tests / test_dav.py DavReadWriteTestCase.test_dav_file_handle   0% 25 25 0   100% 0 0   0%
tests / test_dav.py DavReadWriteTestCase.test_dav_mkdir   0% 18 18 0   100% 0 0   0%
tests / test_dav.py DavReadWriteTestCase.test_dav_upload_download   0% 15 15 0   100% 0 0   0%
tests / test_dav.py DavReadWriteTestCase.test_dav_as_local   0% 14 14 0   100% 0 0   0%
tests / test_dav.py DavReadWriteTestCase.test_dav_size   0% 9 9 0   100% 0 0   0%
tests / test_dav.py DavReadWriteTestCase.test_dav_upload_creates_dir   0% 15 15 0   100% 0 0   0%
tests / test_dav.py DavReadWriteTestCase.test_dav_transfer_from   0% 37 37 0   100% 0 0   0%
tests / test_dav.py DavReadWriteTestCase.test_dav_handle   0% 29 29 0   100% 0 0   0%
tests / test_dav.py DavReadWriteTestCase.test_dav_repeated_write   0% 5 5 0   100% 0 0   0%
tests / test_dav.py DavReadWriteTestCase.test_dav_remove   0% 28 28 0   0% 2 0   0%
tests / test_dav.py DavReadWriteTestCase.test_dav_to_fsspec   0% 38 38 0   0% 6 0   0%
tests / test_dav.py DavReadWriteTestCase.test_dav_parquet_read   0% 31 31 0   0% 8 0   0%
tests / test_dav.py DavReadWriteTestCase.test_dav_zip   0% 32 32 0   0% 8 0   0%
tests / test_dav.py DavReadWriteTestCase.test_dav_zip.download_zip_member   0% 4 4 0   100% 0 0   0%
tests / test_dav.py DavReadWriteTestCase.test_dav_get_info   0% 33 33 0   0% 4 0   0%
tests / test_dav.py DavReadWriteTestCase._get_port_number   0% 6 6 0   100% 0 0   0%
tests / test_dav.py DavReadWriteTestCase._serve_webdav   0% 11 11 0   0% 2 0   0%
tests / test_dav.py DavReadWriteTestCase._get_name   0% 2 2 0   100% 0 0   0%
tests / test_dav.py DavReadWriteTestCase._get_dir_name   0% 1 1 0   100% 0 0   0%
tests / test_dav.py DavReadWriteTestCase._get_file_name   0% 6 6 0   0% 2 0   0%
tests / test_dav.py DavReadWriteTestCase._generate_file   0% 8 8 0   0% 2 0   0%
tests / test_dav.py DavReadWriteTestCase._make_local_temp_file   0% 5 5 0   0% 2 0   0%
tests / test_dav.py DavReadWriteTestCase._compute_digest   0% 9 9 0   0% 4 0   0%
tests / test_dav.py DavReadWriteTestCase._compute_digest_for_file   0% 2 2 0   100% 0 0   0%
tests / test_dav.py DavReadWriteTestCase._is_server_running   0% 6 6 0   100% 0 0   0%
tests / test_dav.py DavResourcePathConfigTestCase.setUp   0% 2 2 0   100% 0 0   0%
tests / test_dav.py DavResourcePathConfigTestCase.tearDown   0% 3 3 0   0% 2 0   0%
tests / test_dav.py DavResourcePathConfigTestCase.test_dav_tmpdir_buffersize_default   0% 3 3 0   100% 0 0   0%
tests / test_dav.py DavConfigPoolTestCase.setUpClass   0% 1 1 0   100% 0 0   0%
tests / test_dav.py DavConfigPoolTestCase.tearDownClass   0% 2 2 0   0% 2 0   0%
tests / test_dav.py DavConfigPoolTestCase.tearDown   0% 2 2 0   0% 2 0   0%
tests / test_dav.py DavConfigPoolTestCase.setUp   0% 2 2 0   100% 0 0   0%
tests / test_dav.py DavConfigPoolTestCase.test_dav_default_config   0% 8 8 0   100% 0 0   0%
tests / test_dav.py DavConfigPoolTestCase.test_dav_configuration_file_does_not_exist   0% 3 3 0   100% 0 0   0%
tests / test_dav.py DavConfigPoolTestCase.test_dav_configuration_file   0% 35 35 0   0% 2 0   0%
tests / test_dav.py DavConfigPoolTestCase.test_dav_repeated_configurations   0% 5 5 0   100% 0 0   0%
tests / test_dav.py DavConfigPoolTestCase._create_config   0% 3 3 0   100% 0 0   0%
tests / test_dav.py DavTokenAuthorizerTestCase.setUp   0% 2 2 0   100% 0 0   0%
tests / test_dav.py DavTokenAuthorizerTestCase.tearDown   0% 2 2 0   0% 2 0   0%
tests / test_dav.py DavTokenAuthorizerTestCase.test_dav_empty_token   0% 4 4 0   100% 0 0   0%
tests / test_dav.py DavTokenAuthorizerTestCase.test_dav_token_value   0% 4 4 0   100% 0 0   0%
tests / test_dav.py DavTokenAuthorizerTestCase.test_dav_token_file   0% 12 12 0   0% 2 0   0%
tests / test_dav.py (no function)   96% 101 4 2   100% 0 0   96%
tests / test_eups.py EupsTestCase.setUpClass   0% 2 2 0   100% 0 0   0%
tests / test_eups.py EupsTestCase.tearDownClass   0% 2 2 0   100% 0 0   0%
tests / test_eups.py EupsTestCase.test_relative   0% 2 2 0   100% 0 0   0%
tests / test_eups.py EupsReadTestCase.setUpClass   0% 2 2 0   100% 0 0   0%
tests / test_eups.py EupsReadTestCase.tearDownClass   0% 2 2 0   100% 0 0   0%
tests / test_eups.py EupsReadTestCase.setUp   0% 2 2 0   100% 0 0   0%
tests / test_eups.py EupsReadTestCase.test_read   0% 42 42 0   100% 0 0   0%
tests / test_eups.py EupsReadTestCase.test_open   0% 7 7 0   100% 0 0   0%
tests / test_eups.py EupsReadTestCase.test_get_info   0% 12 12 0   100% 0 0   0%
tests / test_eups.py EupsReadTestCase.test_walk   0% 20 20 0   0% 2 0   0%
tests / test_eups.py EupsReadTestCase.test_env_var   0% 7 7 0   0% 2 0   0%
tests / test_eups.py EupsAsResourcesReadTestCase.setUpClass   0% 2 2 0   100% 0 0   0%
tests / test_eups.py EupsAsResourcesReadTestCase.tearDownClass   0% 2 2 0   100% 0 0   0%
tests / test_eups.py EupsAsResourcesReadTestCase2.setUpClass   0% 3 3 0   100% 0 0   0%
tests / test_eups.py EupsAsResourcesReadTestCase2.tearDownClass   0% 2 2 0   100% 0 0   0%
tests / test_eups.py (no function)   100% 46 0 2   100% 0 0   100%
tests / test_file.py SimpleTestCase.test_instance   0% 4 4 0   0% 4 0   0%
tests / test_file.py FileTestCase.test_env_var   0% 7 7 0   100% 0 0   0%
tests / test_file.py FileTestCase.test_ospath   0% 8 8 0   100% 0 0   0%
tests / test_file.py FileTestCase.test_path_lib   0% 4 4 0   100% 0 0   0%
tests / test_file.py FileTestCase.test_schemeless_root   0% 3 3 0   100% 0 0   0%
tests / test_file.py FileTestCase.test_get_info   0% 17 17 0   100% 0 0   0%
tests / test_file.py FileReadWriteTestCase.test_transfer_identical   0% 17 17 0   0% 2 0   0%
tests / test_file.py FileReadWriteTestCase.test_local_temporary   0% 18 18 0   100% 0 0   0%
tests / test_file.py FileReadWriteTestCase.test_transfers_from_local   0% 13 13 0   0% 2 0   0%
tests / test_file.py FileReadWriteTestCase.test_write_with_restrictive_umask   0% 1 1 0   100% 0 0   0%
tests / test_file.py FileReadWriteTestCase.test_transfer_from_with_restrictive_umask   0% 2 2 0   100% 0 0   0%
tests / test_file.py FileReadWriteTestCase.test_transfer_from_with_restrictive_umask.cb   0% 3 3 0   100% 0 0   0%
tests / test_file.py FileReadWriteTestCase.test_mkdir_with_restrictive_umask   0% 1 1 0   100% 0 0   0%
tests / test_file.py FileReadWriteTestCase.test_temporary_uri_with_restrictive_umask   0% 4 4 0   100% 0 0   0%
tests / test_file.py FileReadWriteTestCase._test_file_with_restrictive_umask   0% 2 2 0   100% 0 0   0%
tests / test_file.py FileReadWriteTestCase._test_file_with_restrictive_umask.inner_cb   0% 3 3 0   100% 0 0   0%
tests / test_file.py FileReadWriteTestCase._test_with_restrictive_umask   0% 9 9 0   0% 2 0   0%
tests / test_file.py FileReadWriteTestCase.test_mexists_process   0% 1 1 0   100% 0 0   0%
tests / test_file.py FileReadWriteTestCase.test_mtransfer_process   0% 1 1 0   100% 0 0   0%
tests / test_file.py _override_umask   0% 4 4 0   100% 0 0   0%
tests / test_file.py (no function)   100% 43 0 2   100% 0 0   100%
tests / test_gs.py _find_free_port   0% 3 3 0   100% 0 0   0%
tests / test_gs.py _reset_gs_client   0% 9 9 0   100% 0 0   0%
tests / test_gs.py fake_gcs_server   0% 45 45 0   0% 12 0   0%
tests / test_gs.py fake_gcs_server._drain_output   0% 3 3 0   0% 2 0   0%
tests / test_gs.py GSReadWriteTestCase.setUp   0% 7 7 0   100% 0 0   0%
tests / test_gs.py GSReadWriteTestCase.test_file_round_trip   0% 7 7 0   100% 0 0   0%
tests / test_gs.py GSReadWriteTestCase.test_get_info   0% 8 8 0   100% 0 0   0%
tests / test_gs.py GSReadWriteTestCase.test_directory_semantics   0% 10 10 0   100% 0 0   0%
tests / test_gs.py GSReadWriteTestCase.test_root_missing_bucket   0% 4 4 0   100% 0 0   0%
tests / test_gs.py (no function)   100% 37 0 0   100% 0 0   100%
tests / test_http.py GenericHttpTestCase.test_root_uri   0% 6 6 0   100% 0 0   0%
tests / test_http.py GenericHttpTestCase.test_extra_headers   0% 16 16 0   100% 0 0   0%
tests / test_http.py GenericHttpTestCase.test_get_info   0% 12 12 0   100% 0 0   0%
tests / test_http.py HttpReadWriteWebdavTestCase.setUpClass   0% 16 16 0   0% 4 0   0%
tests / test_http.py HttpReadWriteWebdavTestCase.tearDownClass   0% 10 10 0   0% 10 0   0%
tests / test_http.py HttpReadWriteWebdavTestCase.tearDown   0% 4 4 0   0% 2 0   0%
tests / test_http.py HttpReadWriteWebdavTestCase.test_dav_file_handle   0% 27 27 0   100% 0 0   0%
tests / test_http.py HttpReadWriteWebdavTestCase.test_dav_is_dav_enpoint   0% 1 1 0   100% 0 0   0%
tests / test_http.py HttpReadWriteWebdavTestCase.test_dav_mkdir   0% 13 13 0   100% 0 0   0%
tests / test_http.py HttpReadWriteWebdavTestCase.test_dav_upload_download   0% 15 15 0   100% 0 0   0%
tests / test_http.py HttpReadWriteWebdavTestCase.test_dav_as_local   0% 9 9 0   100% 0 0   0%
tests / test_http.py HttpReadWriteWebdavTestCase.test_dav_size   0% 9 9 0   100% 0 0   0%
tests / test_http.py HttpReadWriteWebdavTestCase.test_dav_upload_creates_dir   0% 16 16 0   100% 0 0   0%
tests / test_http.py HttpReadWriteWebdavTestCase.test_dav_transfer_from   0% 36 36 0   100% 0 0   0%
tests / test_http.py HttpReadWriteWebdavTestCase.test_dav_handle   0% 6 6 0   100% 0 0   0%
tests / test_http.py HttpReadWriteWebdavTestCase.test_dav_delete   0% 21 21 0   100% 0 0   0%
tests / test_http.py HttpReadWriteWebdavTestCase.test_dav_to_fsspec   0% 32 32 0   0% 4 0   0%
tests / test_http.py HttpReadWriteWebdavTestCase.test_is_webdav_endpoint   0% 9 9 0   100% 0 0   0%
tests / test_http.py HttpReadWriteWebdavTestCase.test_plain_http_url_signing   0% 6 6 0   100% 0 0   0%
tests / test_http.py HttpReadWriteWebdavTestCase.test_server_identity   0% 7 7 0   100% 0 0   0%
tests / test_http.py HttpReadWriteWebdavTestCase._get_port_number   0% 6 6 0   100% 0 0   0%
tests / test_http.py HttpReadWriteWebdavTestCase._serve_webdav   0% 11 11 0   0% 2 0   0%
tests / test_http.py HttpReadWriteWebdavTestCase._get_name   0% 2 2 0   100% 0 0   0%
tests / test_http.py HttpReadWriteWebdavTestCase._get_dir_name   0% 1 1 0   100% 0 0   0%
tests / test_http.py HttpReadWriteWebdavTestCase._get_file_name   0% 1 1 0   100% 0 0   0%
tests / test_http.py HttpReadWriteWebdavTestCase._generate_file   0% 8 8 0   0% 2 0   0%
tests / test_http.py HttpReadWriteWebdavTestCase._compute_digest   0% 3 3 0   100% 0 0   0%
tests / test_http.py HttpReadWriteWebdavTestCase._is_server_running   0% 6 6 0   100% 0 0   0%
tests / test_http.py HttpResourcePathConfigTestCase.setUp   0% 1 1 0   100% 0 0   0%
tests / test_http.py HttpResourcePathConfigTestCase.tearDown   0% 2 2 0   0% 2 0   0%
tests / test_http.py HttpResourcePathConfigTestCase.test_send_expect_header   0% 6 6 0   100% 0 0   0%
tests / test_http.py HttpResourcePathConfigTestCase.test_enable_fsspec   0% 6 6 0   100% 0 0   0%
tests / test_http.py HttpResourcePathConfigTestCase.test_collect_memory_usage   0% 6 6 0   100% 0 0   0%
tests / test_http.py HttpResourcePathConfigTestCase.test_timeout   0% 14 14 0   0% 2 0   0%
tests / test_http.py HttpResourcePathConfigTestCase.test_front_end_connections   0% 7 7 0   100% 0 0   0%
tests / test_http.py HttpResourcePathConfigTestCase.test_back_end_connections   0% 7 7 0   100% 0 0   0%
tests / test_http.py HttpResourcePathConfigTestCase.test_digest_algorithm   0% 11 11 0   0% 2 0   0%
tests / test_http.py HttpResourcePathConfigTestCase.test_backoff_interval   0% 17 17 0   100% 0 0   0%
tests / test_http.py HttpResourcePathConfigTestCase.test_ca_bundle   0% 8 8 0   0% 2 0   0%
tests / test_http.py HttpResourcePathConfigTestCase.test_client_token   0% 7 7 0   100% 0 0   0%
tests / test_http.py HttpResourcePathConfigTestCase.test_client_cert_key   0% 32 32 0   0% 2 0   0%
tests / test_http.py WebdavUtilsTestCase.setUp   0% 1 1 0   100% 0 0   0%
tests / test_http.py WebdavUtilsTestCase.tearDown   0% 2 2 0   0% 2 0   0%
tests / test_http.py WebdavUtilsTestCase.test_is_protected   0% 9 9 0   0% 2 0   0%
tests / test_http.py BearerTokenAuthTestCase.setUp   0% 2 2 0   100% 0 0   0%
tests / test_http.py BearerTokenAuthTestCase.tearDown   0% 2 2 0   0% 2 0   0%
tests / test_http.py BearerTokenAuthTestCase.test_empty_token   0% 6 6 0   100% 0 0   0%
tests / test_http.py BearerTokenAuthTestCase.test_token_value   0% 3 3 0   100% 0 0   0%
tests / test_http.py BearerTokenAuthTestCase.test_token_insecure_http   0% 4 4 0   0% 2 0   0%
tests / test_http.py BearerTokenAuthTestCase.test_token_file   0% 11 11 0   0% 2 0   0%
tests / test_http.py SessionStoreTestCase.setUp   0% 2 2 0   100% 0 0   0%
tests / test_http.py SessionStoreTestCase.tearDown   0% 2 2 0   0% 2 0   0%
tests / test_http.py SessionStoreTestCase.test_ca_cert_bundle   0% 7 7 0   100% 0 0   0%
tests / test_http.py SessionStoreTestCase.test_user_cert   0% 25 25 0   0% 2 0   0%
tests / test_http.py SessionStoreTestCase.test_token_env   0% 7 7 0   100% 0 0   0%
tests / test_http.py SessionStoreTestCase.test_sessions   0% 14 14 0   0% 4 0   0%
tests / test_http.py TestContentRange.test_full_data   0% 8 8 0   100% 0 0   0%
tests / test_http.py TestContentRange.test_empty_total   0% 8 8 0   100% 0 0   0%
tests / test_http.py TestContentRange.test_empty_range   0% 8 8 0   100% 0 0   0%
tests / test_http.py TestContentRange.test_invalid_input   0% 2 2 0   100% 0 0   0%
tests / test_http.py (no function)   99% 117 1 2   100% 0 0   99%
tests / test_location.py LocationTestCase.testResourcePath   0% 43 43 0   0% 6 0   0%
tests / test_location.py LocationTestCase.testUriRoot   0% 11 11 0   0% 4 0   0%
tests / test_location.py LocationTestCase.testUriJoin   0% 15 15 0   100% 0 0   0%
tests / test_location.py LocationTestCase.testResourcePathSerialization   0% 8 8 0   100% 0 0   0%
tests / test_location.py LocationTestCase.testUriExtensions   0% 7 7 0   0% 4 0   0%
tests / test_location.py LocationTestCase.testFileLocation   0% 25 25 0   100% 0 0   0%
tests / test_location.py LocationTestCase.testAbsoluteLocations   0% 5 5 0   100% 0 0   0%
tests / test_location.py LocationTestCase.testRelativeRoot   0% 9 9 0   100% 0 0   0%
tests / test_location.py LocationTestCase.testQuotedRoot   0% 9 9 0   0% 2 0   0%
tests / test_location.py LocationTestCase.testHttpLocation   0% 11 11 0   100% 0 0   0%
tests / test_location.py LocationTestCase.testPosix2OS   0% 4 4 0   0% 2 0   0%
tests / test_location.py LocationTestCase.testSplit   0% 22 22 0   0% 2 0   0%
tests / test_location.py (no function)   100% 22 0 2   100% 0 0   100%
tests / test_mem.py MemoryReadTestCase.setUp   0% 1 1 0   100% 0 0   0%
tests / test_mem.py MemoryReadTestCase.test_exists   0% 1 1 0   100% 0 0   0%
tests / test_mem.py MemoryReadTestCase.test_local   0% 3 3 0   100% 0 0   0%
tests / test_mem.py MemoryReadTestCase.test_get_info   0% 6 6 0   100% 0 0   0%
tests / test_mem.py (no function)   100% 11 0 2   100% 0 0   100%
tests / test_resource.py ResourceReadTestCase.setUp   0% 2 2 0   100% 0 0   0%
tests / test_resource.py ResourceReadTestCase.test_read   0% 41 41 0   100% 0 0   0%
tests / test_resource.py ResourceReadTestCase.test_open   0% 10 10 0   100% 0 0   0%
tests / test_resource.py ResourceReadTestCase.test_walk   0% 18 18 0   0% 2 0   0%
tests / test_resource.py (no function)   100% 14 0 2   100% 0 0   100%
tests / test_s3.py S3ReadWriteTestCaseBase.setUp   0% 5 5 0   100% 0 0   0%
tests / test_s3.py S3ReadWriteTestCaseBase.tearDown   0% 12 12 0   0% 2 0   0%
tests / test_s3.py S3ReadWriteTestCaseBase.test_bucket_fail   0% 5 5 0   100% 0 0   0%
tests / test_s3.py S3ReadWriteTestCaseBase.test_transfer_progress   0% 9 9 0   100% 0 0   0%
tests / test_s3.py S3ReadWriteTestCaseBase.test_handle   0% 26 26 0   100% 0 0   0%
tests / test_s3.py S3ReadWriteTestCaseBase.test_url_signing   0% 3 3 0   100% 0 0   0%
tests / test_s3.py S3ReadWriteTestCaseBase._test_url_signing_case   0% 20 20 0   100% 0 0   0%
tests / test_s3.py S3ReadWriteTestCaseBase.test_nonexistent_presigned_url   0% 6 6 0   100% 0 0   0%
tests / test_s3.py S3ReadWriteTestCaseBase.test_get_info   0% 11 11 0   100% 0 0   0%
tests / test_s3.py S3ReadWriteTestCaseBase._check_presigned_url   0% 6 6 0   100% 0 0   0%
tests / test_s3.py S3ReadWriteTestCaseBase.test_threading_true   0% 4 4 0   100% 0 0   0%
tests / test_s3.py S3ReadWriteTestCaseBase.test_implicit_default_threading   0% 6 6 0   0% 2 0   0%
tests / test_s3.py S3ReadWriteTestCaseBase.test_explicit_default_threading   0% 7 7 0   0% 2 0   0%
tests / test_s3.py S3ReadWriteTestCaseBase.test_threading_false   0% 5 5 0   100% 0 0   0%
tests / test_s3.py S3ReadWriteTestCaseBase.test_fsspec_constructor   0% 4 4 0   100% 0 0   0%
tests / test_s3.py S3ReadWriteTestCaseBase.test_fsspec   0% 1 1 0   100% 0 0   0%
tests / test_s3.py S3ReadWriteTestCaseBase.test_mexists   0% 1 1 0   100% 0 0   0%
tests / test_s3.py S3ReadWriteTestCaseBase.test_mtransfer   0% 1 1 0   100% 0 0   0%
tests / test_s3.py S3ReadWriteTestCaseBase.test_local_mtransfer   0% 1 1 0   100% 0 0   0%
tests / test_s3.py S3WithProfileReadWriteTestCase.setUp   0% 2 2 0   100% 0 0   0%
tests / test_s3.py S3WithProfileReadWriteTestCase.test_missing_profile   0% 2 2 0   100% 0 0   0%
tests / test_s3.py S3WithProfileReadWriteTestCase.test_s3_endpoint_url   0% 6 6 0   100% 0 0   0%
tests / test_s3.py S3WithProfileReadWriteTestCase.test_uri_syntax   0% 6 6 0   100% 0 0   0%
tests / test_s3.py S3WithProfileReadWriteTestCase.test_ceph_uri_syntax   0% 6 6 0   100% 0 0   0%
tests / test_s3.py S3WithProfileReadWriteTestCase.test_transfer_from_different_endpoints   0% 6 6 0   100% 0 0   0%
tests / test_s3.py (no function)   89% 74 8 2   100% 0 0   89%
tests / test_s3utils.py S3UtilsTestCase.setUp   0% 8 8 0   100% 0 0   0%
tests / test_s3utils.py S3UtilsTestCase.tearDown   0% 5 5 0   0% 4 0   0%
tests / test_s3utils.py S3UtilsTestCase.testBucketExists   0% 2 2 0   100% 0 0   0%
tests / test_s3utils.py S3UtilsTestCase.testCephBucket   0% 9 9 0   100% 0 0   0%
tests / test_s3utils.py S3UtilsTestCase.testFileExists   0% 11 11 0   100% 0 0   0%
tests / test_s3utils.py S3UtilsTestCase.test_parsing_profile_config   0% 12 12 0   100% 0 0   0%
tests / test_s3utils.py (no function)   85% 26 4 2   100% 0 0   85%
tests / test_schemeless.py SchemelessTestCase.test_creation   0% 34 34 0   100% 0 0   0%
tests / test_schemeless.py SchemelessTestCase.test_isdir   0% 12 12 0   100% 0 0   0%
tests / test_schemeless.py SchemelessTestCase.test_cwd_write   0% 8 8 0   0% 2 0   0%
tests / test_schemeless.py (no function)   100% 6 0 2   100% 0 0   100%
Total     24% 7961 6031 99   3% 1912 47   20%

No items found using the specified filter.