======================================================================
PYTHON CODE BLOCK ANALYSIS
======================================================================

Total files with Python code: 36
Total Python code blocks: 470

Breakdown by category:
  Runnable examples:         93 ( 19.8%)
  Code fragments:           207 ( 44.0%)
  Requires data/setup:      141 ( 30.0%)
  Configuration examples:    29 (  6.2%)

======================================================================
FILES WITH MOST CODE BLOCKS
======================================================================

docs\how-to\add-builtin-node.md (31 blocks)
  - config: 1
  - fragment: 13
  - requires_data: 5
  - runnable: 12

docs\usecases\adaclip-workflow.md (30 blocks)
  - fragment: 22
  - requires_data: 7
  - runnable: 1

docs\usecases\channel-selector.md (30 blocks)
  - config: 1
  - fragment: 14
  - requires_data: 13
  - runnable: 2

docs\how-to\monitoring-and-viz.md (29 blocks)
  - fragment: 12
  - requires_data: 15
  - runnable: 2

docs\concepts\pipeline-lifecycle.md (27 blocks)
  - config: 6
  - fragment: 13
  - requires_data: 5
  - runnable: 3

docs\usecases\deep-svdd-gradient.md (26 blocks)
  - fragment: 12
  - requires_data: 12
  - runnable: 2

docs\concepts\execution-stages.md (24 blocks)
  - fragment: 12
  - requires_data: 4
  - runnable: 8

docs\concepts\port-system-deep-dive.md (23 blocks)
  - fragment: 17
  - requires_data: 1
  - runnable: 5

docs\usecases\grpc-workflow.md (22 blocks)
  - fragment: 13
  - requires_data: 3
  - runnable: 6

docs\concepts\node-system-deep-dive.md (20 blocks)
  - config: 1
  - fragment: 5
  - requires_data: 9
  - runnable: 5


======================================================================
DETAILED FILE BREAKDOWN
======================================================================

docs\api\ports.md
  Total blocks: 18
    fragment: 8
    requires_data: 3
    runnable: 7

docs\concepts\execution-stages.md
  Total blocks: 24
    fragment: 12
    requires_data: 4
    runnable: 8

docs\concepts\node-system-deep-dive.md
  Total blocks: 20
    config: 1
    fragment: 5
    requires_data: 9
    runnable: 5

docs\concepts\pipeline-lifecycle.md
  Total blocks: 27
    config: 6
    fragment: 13
    requires_data: 5
    runnable: 3

docs\concepts\port-system-deep-dive.md
  Total blocks: 23
    fragment: 17
    requires_data: 1
    runnable: 5

docs\concepts\two-phase-training.md
  Total blocks: 19
    config: 2
    fragment: 6
    requires_data: 8
    runnable: 3

docs\config\hydra-basics.md
  Total blocks: 1
    runnable: 1

docs\config\hydra-inheritance.md
  Total blocks: 1
    runnable: 1

docs\deployment\grpc_deployment.md
  Total blocks: 2
    fragment: 2

docs\development\contributing.md
  Total blocks: 3
    fragment: 2
    requires_data: 1

docs\development\docstrings.md
  Total blocks: 19
    fragment: 9
    requires_data: 4
    runnable: 6

docs\development\documentation-guidelines.md
  Total blocks: 5
    fragment: 4
    runnable: 1

docs\grpc\api-config.md
  Total blocks: 7
    config: 1
    requires_data: 3
    runnable: 3

docs\grpc\api-pipeline.md
  Total blocks: 5
    config: 1
    fragment: 2
    requires_data: 2

docs\grpc\api-session.md
  Total blocks: 8
    fragment: 2
    requires_data: 4
    runnable: 2

docs\grpc\api-training-inference.md
  Total blocks: 10
    fragment: 3
    requires_data: 2
    runnable: 5

docs\grpc\api-types-errors.md
  Total blocks: 11
    config: 1
    fragment: 3
    requires_data: 2
    runnable: 5

docs\grpc\client-connections.md
  Total blocks: 9
    fragment: 4
    requires_data: 3
    runnable: 2

docs\grpc\client-workflows.md
  Total blocks: 10
    fragment: 2
    requires_data: 7
    runnable: 1

docs\grpc\overview.md
  Total blocks: 9
    fragment: 4
    requires_data: 2
    runnable: 3

docs\grpc\sequence-diagrams.md
  Total blocks: 5
    fragment: 3
    runnable: 2

docs\how-to\add-builtin-node.md
  Total blocks: 31
    config: 1
    fragment: 13
    requires_data: 5
    runnable: 12

docs\how-to\build-pipeline-python.md
  Total blocks: 10
    config: 1
    fragment: 2
    requires_data: 4
    runnable: 3

docs\how-to\monitoring-and-viz.md
  Total blocks: 29
    fragment: 12
    requires_data: 15
    runnable: 2

docs\how-to\profiling.md
  Total blocks: 8
    fragment: 5
    requires_data: 3

docs\how-to\restore-pipeline-trainrun.md
  Total blocks: 15
    config: 8
    fragment: 3
    requires_data: 4

docs\node-catalog\node-catalog-plugins.md
  Total blocks: 2
    config: 2

docs\plugin-system\index.md
  Total blocks: 1
    config: 1

docs\plugin-system\overview.md
  Total blocks: 1
    config: 1

docs\usecases\adaclip-workflow.md
  Total blocks: 30
    fragment: 22
    requires_data: 7
    runnable: 1

docs\usecases\blood-perfusion.md
  Total blocks: 8
    requires_data: 7
    runnable: 1

docs\usecases\channel-selector.md
  Total blocks: 30
    config: 1
    fragment: 14
    requires_data: 13
    runnable: 2

docs\usecases\deep-svdd-gradient.md
  Total blocks: 26
    fragment: 12
    requires_data: 12
    runnable: 2

docs\usecases\grpc-workflow.md
  Total blocks: 22
    fragment: 13
    requires_data: 3
    runnable: 6

docs\usecases\rx-statistical.md
  Total blocks: 20
    config: 2
    fragment: 10
    requires_data: 8

docs\user-guide\installation.md
  Total blocks: 1
    runnable: 1
