Coverage report: 21%

Files Functions Classes

coverage.py v7.10.6, created at 2025-10-09 03:18 -0700

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

No items found using the specified filter.