SYMBOL INDEX (203 symbols across 10 files) FILE: consecution/nodes.py class Node (line 7) | class Node(object): method __init__ (line 29) | def __init__(self, name, **kwargs): method __str__ (line 52) | def __str__(self): method __repr__ (line 55) | def __repr__(self): method __hash__ (line 58) | def __hash__(self): method __eq__ (line 64) | def __eq__(self, other): method __lt__ (line 67) | def __lt__(self, other): method __getitem__ (line 73) | def __getitem__(self, key): method _get_flattened_list (line 82) | def _get_flattened_list(self, obj): method _get_exposed_slots (line 101) | def _get_exposed_slots(self, obj, pointing): method _connect_lefts_to_rights (line 112) | def _connect_lefts_to_rights(self, lefts, rights, router=None): method _get_object_name (line 130) | def _get_object_name(self, obj): method _get_router (line 137) | def _get_router(self, obj): method __or__ (line 144) | def __or__(self, other): method __ror__ (line 149) | def __ror__(self, other): method top_node (line 154) | def top_node(self): method terminal_node_set (line 168) | def terminal_node_set(self): method initial_node_set (line 178) | def initial_node_set(self): method root_nodes (line 192) | def root_nodes(self): method all_nodes (line 203) | def all_nodes(self): method log (line 209) | def log(self, what): method _get_downstream_reps (line 226) | def _get_downstream_reps(self): method top_down_make_repr (line 239) | def top_down_make_repr(self): method top_down_call (line 253) | def top_down_call(self, method_name): method depth_first_walk (line 288) | def depth_first_walk(self, direction='both', as_ordered_list=False): method breadth_first_walk (line 308) | def breadth_first_walk(self, direction='both', as_ordered_list=False): method walk (line 328) | def walk( method _check_for_dups (line 400) | def _check_for_dups(self): method _check_for_cycles (line 412) | def _check_for_cycles(self): method _validate_node (line 419) | def _validate_node(self, other): method add_downstream (line 424) | def add_downstream(self, other): method remove_downstream (line 444) | def remove_downstream(self, other): method _build_pydot_graph (line 468) | def _build_pydot_graph(self): method plot (line 499) | def plot( method process (line 547) | def process(self, item): method reset (line 561) | def reset(self): method _logged_process (line 566) | def _logged_process(self, item): method _begin (line 571) | def _begin(self): method begin (line 589) | def begin(self): method end (line 592) | def end(self): method _write_log (line 595) | def _write_log(self, item): method _push (line 598) | def _push(self, item): class _RouterNode (line 615) | class _RouterNode(Node): method __init__ (line 620) | def __init__(self, name, end_point_map, route_callable): method process (line 626) | def process(self, item): class GroupByNode (line 646) | class GroupByNode(Node): method __init__ (line 647) | def __init__(self, *args, **kwargs): method key (line 652) | def key(self, item): method process (line 667) | def process(self, batch): method _process_item (line 679) | def _process_item(self, item): method _end (line 689) | def _end(self): method __getattribute__ (line 693) | def __getattribute__(self, name): FILE: consecution/pipeline.py class GlobalState (line 5) | class GlobalState(object): method __init__ (line 26) | def __init__(_item_self, **kwargs): method __str__ (line 30) | def __str__(_item_self): method __repr__ (line 36) | def __repr__(_item_self): method __setitem__ (line 39) | def __setitem__(_item_self, key, value): method __getitem__ (line 42) | def __getitem__(_item_self, key): class Pipeline (line 46) | class Pipeline(object): method __init__ (line 60) | def __init__(self, node, global_state=None): method initialize (line 76) | def initialize(self, with_push=False): method initialize_node (line 94) | def initialize_node(self, node, with_push=False): method __getitem__ (line 130) | def __getitem__(self, name): method __setitem__ (line 136) | def __setitem__(self, name_to_replace, replacement_node): method __getattribute__ (line 173) | def __getattribute__(self, name): method begin (line 197) | def begin(self): method end (line 203) | def end(self): method reset (line 210) | def reset(self): method _reset (line 216) | def _reset(self): method _begin (line 219) | def _begin(self): method _end (line 224) | def _end(self): method push (line 228) | def push(self, item): method consume (line 239) | def consume(self, iterable): method plot (line 251) | def plot(self, file_name='pipeline', kind='png'): method __str__ (line 267) | def __str__(self): method __repr__ (line 276) | def __repr__(self): method _repr_svg_ (line 280) | def _repr_svg_(self): # pragma: no cover FILE: consecution/tests/nodes_tests.py function dot_installed (line 13) | def dot_installed(): class FakeDigraph (line 21) | class FakeDigraph(object): # pragma: no cover method __init__ (line 22) | def __init__(self, *args, **kwargs): method node (line 25) | def node(self, *args, **kwargs): method edge (line 28) | def edge(self, *args, **kwargs): method render (line 31) | def render(self, *args, **kwargs): class NodeUnitTests (line 35) | class NodeUnitTests(TestCase): method test_bad_logging_args (line 36) | def test_bad_logging_args(self): method test_bad_top_down_make_repr_call (line 41) | def test_bad_top_down_make_repr_call(self): method test_args_as_atts (line 46) | def test_args_as_atts(self): method test_comparisons (line 50) | def test_comparisons(self): method test_bad_flattening (line 60) | def test_bad_flattening(self): method test_graphviz_not_installed (line 67) | def test_graphviz_not_installed(self): method test_no_getitem (line 74) | def test_no_getitem(self): method test_bad_slot_name (line 79) | def test_bad_slot_name(self): class ExplicitWiringTests (line 86) | class ExplicitWiringTests(TestCase): method setUp (line 87) | def setUp(self): method tearDown (line 90) | def tearDown(self): method do_wiring (line 93) | def do_wiring(self): method do_explicit_wiring (line 96) | def do_explicit_wiring(self): method do_graph_wiring (line 152) | def do_graph_wiring(self): method test_connections (line 181) | def test_connections(self): method test_all_nodes (line 228) | def test_all_nodes(self): method test_top_node (line 237) | def test_top_node(self): method test_duplicate_node (line 242) | def test_duplicate_node(self): method test_acyclic (line 252) | def test_acyclic(self): method test_multi_root (line 261) | def test_multi_root(self): method test_non_node_connect (line 269) | def test_non_node_connect(self): method test_write (line 275) | def test_write(self): method test_write_bad_kind (line 285) | def test_write_bad_kind(self): method test_bad_search_direction (line 290) | def test_bad_search_direction(self): method test_bad_search_method (line 295) | def test_bad_search_method(self): class DSLWiringTests (line 301) | class DSLWiringTests(ExplicitWiringTests): method do_wiring (line 302) | def do_wiring(self): class TopDownCallTests (line 306) | class TopDownCallTests(TestCase): method test_call_order_okay (line 307) | def test_call_order_okay(self): class BreadthFirstSearchTests (line 348) | class BreadthFirstSearchTests(TestCase): method test_top_down_order (line 349) | def test_top_down_order(self): method test_bottom_up_order (line 377) | def test_bottom_up_order(self): class PrintingTests (line 405) | class PrintingTests(TestCase): method setUp (line 406) | def setUp(self): method test_nothing (line 447) | def test_nothing(self): class RoutingTests (line 472) | class RoutingTests(TestCase): method test_nothing (line 473) | def test_nothing(self): FILE: consecution/tests/pipeline_tests.py class Item (line 11) | class Item(object): # pragma: no cover (just a testing helper) method __init__ (line 12) | def __init__(self, value, parent, source): method build_source_list (line 17) | def build_source_list(self, source_list=None): method get_path_string (line 24) | def get_path_string(self): method __str__ (line 27) | def __str__(self): method __repr__ (line 30) | def __repr__(self): class TestNode (line 34) | class TestNode(Node): method process (line 35) | def process(self, item): class ResultNode (line 41) | class ResultNode(Node): method process (line 42) | def process(self, item): class BadNode (line 46) | class BadNode(Node): method begin (line 47) | def begin(self): method process (line 50) | def process(self, item): # pragma: no cover this should never get hit. function item_generator (line 54) | def item_generator(): class TestBase (line 63) | class TestBase(TestCase): method setUp (line 64) | def setUp(self): class GlobalStateUnitTests (line 81) | class GlobalStateUnitTests(TestCase): method test_kwargs_passed (line 82) | def test_kwargs_passed(self): method test_printing (line 88) | def test_printing(self): class OrOpTests (line 102) | class OrOpTests(TestCase): method test_ror (line 103) | def test_ror(self): class ManualFeedTests (line 117) | class ManualFeedTests(TestCase): method test_manual_feed (line 118) | def test_manual_feed(self): class PipelineUnitTests (line 136) | class PipelineUnitTests(TestCase): method test_push_in_begin (line 137) | def test_push_in_begin(self): method test_no_process (line 142) | def test_no_process(self): method test_bad_route (line 150) | def test_bad_route(self): method test_bad_node_lookup (line 163) | def test_bad_node_lookup(self): method test_bad_replacement_name (line 169) | def test_bad_replacement_name(self): method test_flattened_list (line 174) | def test_flattened_list(self): method test_logging (line 183) | def test_logging(self): method test_reset (line 199) | def test_reset(self): class LoggingTests (line 221) | class LoggingTests(TestBase): method test_logging (line 222) | def test_logging(self): class ReplacementTests (line 236) | class ReplacementTests(TestBase): method test_replace_first (line 237) | def test_replace_first(self): method test_replace_even (line 252) | def test_replace_even(self): method test_replace_no_router (line 267) | def test_replace_no_router(self): class ConsumingTests (line 277) | class ConsumingTests(TestBase): method test_even_odd (line 278) | def test_even_odd(self): class ConstructingTests (line 298) | class ConstructingTests(TestBase): method test_printing (line 299) | def test_printing(self): method test_plotting (line 303) | def test_plotting(self): class Batch (line 322) | class Batch(GroupByNode): method begin (line 323) | def begin(self): method key (line 326) | def key(self, item): method process (line 329) | def process(self, batch): class GroupByTests (line 333) | class GroupByTests(TestCase): method test_batching (line 334) | def test_batching(self): method test_undefined_key (line 342) | def test_undefined_key(self): method test_undefined_process (line 352) | def test_undefined_process(self): FILE: consecution/tests/testing_helpers.py function print_catcher (line 7) | def print_catcher(buff='stdout'): # pragma: no cover class Printer (line 20) | class Printer(object): # pragma: no cover method __init__ (line 21) | def __init__(self): method write (line 24) | def write(self, txt): method lines (line 27) | def lines(self): FILE: consecution/tests/utils_tests.py class ClockTests (line 9) | class ClockTests(TestCase): method test_bad_start (line 10) | def test_bad_start(self): method test_printing (line 15) | def test_printing(self): method test_get_time_of_running (line 34) | def test_get_time_of_running(self): method test_pausing (line 44) | def test_pausing(self): method test_stop_all (line 60) | def test_stop_all(self): method test_reset_all (line 68) | def test_reset_all(self): method test_double_calls (line 77) | def test_double_calls(self): method test_get_time_delta_only (line 91) | def test_get_time_delta_only(self): FILE: consecution/utils.py class Clock (line 6) | class Clock(object): method __init__ (line 7) | def __init__(self): method running (line 13) | def running(self, *names): method paused (line 19) | def paused(self, *names): method start (line 24) | def start(self, *names): method stop (line 32) | def stop(self, *names): method reset (line 41) | def reset(self, *names): method get_time (line 51) | def get_time(self, *names): method __str__ (line 74) | def __str__(self): method __repr__ (line 85) | def __repr__(self): FILE: docker/simple_example.py class N (line 9) | class N(Node): method process (line 10) | def process(self, item): FILE: docs/conf.py function get_version (line 8) | def get_version(): function process_django_model_docstring (line 140) | def process_django_model_docstring(app, what, name, obj, options, lines): function setup (line 177) | def setup(app): FILE: setup.py function read (line 11) | def read(path, encoding='utf-8'): function version (line 17) | def version(path):