kodexa.connectors

Connectors provide a way to access document (files or otherwise) from a source, and they form the starting point for Pipelines

Submodules

Package Contents

Classes

FolderConnector

FileHandleConnector

UrlConnector

Functions

get_connectors()

Args:

get_connector(connector, source)

add_connector(connector)

get_source(document)

Attributes

registered_connectors

class kodexa.connectors.FolderConnector(path, file_filter='*', recursive=False, relative=False, caller_path=get_caller_dir(), unpack=False)
static get_name()
static get_source(document)
Parameters

document

Returns:

__iter__()
__next__()
__get_files__()
class kodexa.connectors.FileHandleConnector(original_path)
static get_name()
static get_source(document)
Parameters

document

Returns:

__iter__()
__next__()
class kodexa.connectors.UrlConnector(original_path, headers=None)
static get_name()
static get_source(document)
Parameters

document

Returns:

__iter__()
__next__()
kodexa.connectors.registered_connectors :Dict[str, Type]
kodexa.connectors.get_connectors()

Args:

Returns

return:

kodexa.connectors.get_connector(connector: str, source: kodexa.model.SourceMetadata)
kodexa.connectors.add_connector(connector)
kodexa.connectors.get_source(document)