downloadprovider module

binaryninja.downloadprovider.DownloadInstance(…)

binaryninja.downloadprovider.DownloadProvider([…])

binaryninja.downloadprovider.PythonDownloadInstance(…)

binaryninja.downloadprovider.PythonDownloadProvider([…])

binaryninja.downloadprovider.Settings([…])

class Settings Provides a way to define and access settings in a hierarchical fashion.

binaryninja.downloadprovider.dumps(obj, *[, …])

Serialize obj to a JSON formatted str.

binaryninja.downloadprovider.loads(s, *[, …])

Deserialize s (a str, bytes or bytearray instance containing a JSON document) to a Python object.

binaryninja.downloadprovider.pyNativeStr(arg)

binaryninja.downloadprovider.to_bytes(field)

binaryninja.downloadprovider.urlencode(query)

Encode a dict or sequence of two-element tuples into a URL query string.

binaryninja.downloadprovider.with_metaclass(…)

Create a base class with a metaclass.

class DownloadInstance(provider, handle=None)[source]

Bases: object

class Response(status_code, headers, content)[source]

Bases: object

get(url, headers=None)[source]
get_response(url)[source]
perform_custom_request(method, url, headers, data)[source]
perform_destroy_instance()[source]
perform_request(url)[source]
post(url, headers=None, data=None, json=None)[source]
put(url, headers=None, data=None, json=None)[source]
request(method, url, headers=None, data=None, json=None)[source]
class DownloadProvider(handle=None)[source]

Bases: object

create_instance()[source]
register()[source]
instance_class = None
name = None
class PythonDownloadInstance(provider)[source]

Bases: binaryninja.downloadprovider.DownloadInstance

perform_custom_request(method, url, headers, data)[source]
perform_destroy_instance()[source]
perform_request(url)[source]
class PythonDownloadProvider(handle=None)[source]

Bases: binaryninja.downloadprovider.DownloadProvider

instance_class

alias of PythonDownloadInstance

name = 'PythonDownloadProvider'
to_bytes(field)[source]