pytest_wdl.url_schemes package

Submodules

pytest_wdl.url_schemes.dx module

class pytest_wdl.url_schemes.dx.DxResponse(file_id: str, project_id: Optional[str] = None)[source]

Bases: pytest_wdl.url_schemes.Response

download_file(destination: pathlib.Path, show_progress: bool = False)[source]
class pytest_wdl.url_schemes.dx.DxUrlHandler[source]

Bases: pytest_wdl.url_schemes.UrlHandler

property handles
property scheme
urlopen(request: urllib.request.Request) → pytest_wdl.url_schemes.Response[source]

Module contents

class pytest_wdl.url_schemes.BaseResponse[source]

Bases: pytest_wdl.url_schemes.Response

download_file(destination: pathlib.Path, show_progress: bool = False)[source]
abstract get_content_length() → Optional[int][source]
abstract read(block_size: int)[source]
class pytest_wdl.url_schemes.Method(src_attr, dest_pattern)[source]

Bases: enum.Enum

An enumeration.

OPEN = ('urlopen', '{}_open')
REQUEST = ('request', '{}_request')
RESPONSE = ('response', '{}_response')
class pytest_wdl.url_schemes.Response[source]

Bases: object

abstract download_file(destination: pathlib.Path, show_progress: bool = False)[source]
class pytest_wdl.url_schemes.ResponseWrapper(rsp)[source]

Bases: pytest_wdl.url_schemes.BaseResponse

get_content_length() → Optional[int][source]
read(block_size: int) → bytes[source]
class pytest_wdl.url_schemes.UrlHandler[source]

Bases: urllib.request.BaseHandler

alias()[source]

Add aliases that are required by urllib for handled methods.

property handles
request(request: urllib.request.Request) → urllib.request.Request[source]
response(request: urllib.request.Request, response: pytest_wdl.url_schemes.Response) → pytest_wdl.url_schemes.Response[source]
abstract property scheme
urlopen(request: urllib.request.Request) → pytest_wdl.url_schemes.Response[source]
pytest_wdl.url_schemes.install_schemes()[source]