---
title: "Reports: Direct Python Analysis"
slug: 2026-03-18-reports-direct-python-analysis
date: 2026-03-18
type: new
tags: ["assist","runs","analysis","reports","export"]
url: https://invertbio.com/changelog/2026-03-18-reports-direct-python-analysis
---

# Reports: Direct Python Analysis

Reports now support full Python execution — replacing Notebooks with a more powerful, collaborative way to analyze and visualize your data without leaving Invert: **Code Blocks**

## How it works

Your run data is automatically available as structured data frames. Add a **code block** to any report, write Python to process, analyze, and visualize it — or describe what you want to see and let Assist generate the code for you.

## What can you do with them?

- Run Python against your run data directly in Reports — no exporting, no context switching
- Let Assist write the analysis so anyone on your team can get answers, not just the people writing scripts
- Upload and combine external data alongside your Invert data
- Update your data frames as new runs come in and re-execute your analysis
- Share your reports with your team. They see the results, the code, and the data behind it

## Why this matters

**Code blocks** make it possible for anyone on your team to process and visualize data, not just the people comfortable writing Python. That means more people running analyses, faster answers, and fewer bottlenecks.

*Available now for all users.*
