INDRA CoGEx Sources Processor (indra_cogex.sources.processor)

Base classes for processors.

class Processor[source]

A processor creates nodes and iterables to upload to Neo4j.

classmethod cli()[source]

Run the CLI for this processor.

Return type:

None

dump()[source]

Dump the contents of this processor to CSV files ready for use in neo4-admin import.

Return type:

Tuple[Path, List[Node], Path]

classmethod get_cli()[source]

Get the CLI for this processor.

Return type:

Command

abstract get_nodes()[source]

Iterate over the nodes to upload.

Return type:

Iterable[Node]

abstract get_relations()[source]

Iterate over the relations to upload.

Return type:

Iterable[Relation]