<?xml version="1.0" encoding="UTF-8"?><oembed><type>video</type><version>1.0</version><html>&lt;iframe src=&quot;https://www.loom.com/embed/b04ff56a65eb4f13b7ae4c5223997114&quot; frameborder=&quot;0&quot; width=&quot;2560&quot; height=&quot;1920&quot; webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;</html><height>1920</height><width>2560</width><provider_name>Loom</provider_name><provider_url>https://www.loom.com</provider_url><thumbnail_height>1920</thumbnail_height><thumbnail_width>2560</thumbnail_width><thumbnail_url>https://cdn.loom.com/os/loom-media-content/loom/19af56bb-6928-4f10-bfdc-717ecf0d3e8f/2b9360b2-9fe5-454a-8f8c-8f496f711803/sessions-thumbnails-b04ff56a65eb4f13b7ae4c5223997114-cd47a263500e22d1.gif/binary?authToken=eyJraWQiOiJtaWNyb3MtZ3JvdXAvdGRwLW9zLWFyY2hldHlwZS9yYjVnOGJkdXJoZzQ4cDFmIiwiYWxnIjoiUlMyNTYifQ.eyJicyI6Imxvb20tbWVkaWEtY29udGVudCIsImF1ZCI6InRkcC1vcy1hcmNoZXR5cGUiLCJuYmYiOjE3OTE1NTIzNDcsInRpIjoiOWM1ZTliNjQtOWQ4Ni00ZDY4LWFiM2YtNTYwZDJlODg2YmQ1IiwiYWRpIjoibG9vbS9sb29tIiwiaXNzIjoibWljcm9zLWdyb3VwL3RkcC1vcy1hcmNoZXR5cGUiLCJwaWQiOiIyYWQ2YmFlMC0zOTI0LTQ4ZjktYWZjMC03MzJmNzFkMzUxZDMiLCJ3YSI6ImZhbHNlIiwib2lkIjoic2Vzc2lvbnMtdGh1bWJuYWlscy1iMDRmZjU2YTY1ZWI0ZjEzYjdhZTRjNTIyMzk5NzExNC1jZDQ3YTI2MzUwMGUyMmQxLmdpZiIsImV4cCI6MTc5MTU1Mjk0NywiaWF0IjoxNzkxNTUyMzQ3LCJqdGkiOiI2NGU2ZDE2ZC04OTFiLTQwYTctODMxZC02ZTBkN2YxZWIxOWYifQ.WqkkYvBmwgOrKEYTO5hsGYdtiGrdaVv1l9_SSJteGHTlNZiTD-DPK79M_FT3_LAQuihYDvPG-x1QWreNJ3lFkxPo64tNfrsWqgsG-_3JoU3YcNITgApPU49VpRblZ4kp28LkyDzepgEAp6Iofr9UxiWMK7HnVgC-JhGTTIe8yUcNRSGUdEQrl-7KlJDLqO8RQAnqqDd3fqk--JjlGt36FkqlKKo9a3wsWlTCE1j_NYPJAn1stdmFnrb_1jL14SLShxS4iYub6AMR5u1xFXPt0LyHRtO89Kv4Yp36xbaQd3ySTDaD0m80g-1FW75QWvbC8bxXmMb0DrGCvEXB8_dvjg&amp;Expires=1791552947&amp;Signature=MrX5cx2pKy7AZObDVc5FDO6MNu64BBzL61V2y4lka1iRFfb3z9l6%7E5M0CqA8-eFiEldq7VJfspBbkozu58ncZZNsQQmhjoQH8s8aJcPneJkt5ziY4e-1JeITGf%7Eg7xUW2S8TjcFDsGejc9t9UHmzosNzTgJrVGBKtVv7M%7EY8GmOv%7EfagytoJs7%7EA%7Ek5SODtO3gCxQ32wXxiuiUN4HJBjIdJbOdD8S8lgETmIIqiiIt1C4rGo97K-WeOdaZWTYM0DZHc7B4kEFhE86NHZgIEU7Gol31lIoIYk4teckdXymLRsTGCutcKnJuhlDl46QffimrhROBb6RR7Mu9cUEJudTg__&amp;Key-Pair-Id=KQOSYIR44AIC0</thumbnail_url><duration>526.333</duration><title>Python Codebase Lineage Crawler Workflow</title><description>This Loom demonstrates a core crawler web app for generating and testing Python function and class lineage from a GitHub repository. It starts by cloning a repo and branch, parses it with a parser, and builds connected and isolated counts, showing an example with 542 total functions. Users can run individual functions with test inputs, mock external API or database calls via JSON, and save asserted expected values to create test cases that can reveal regressions when code changes. The video also covers branch comparisons and class inheritance visualization, and mentions a live local folder option for private repos without a GitHub token.</description></oembed>