@@ -90,25 +90,31 @@ API Endpoint
9090The new API endpoint is responsible for handling live evaluation requests.
9191
9292* Input:
93+
9394 * ``purl `` (required)
9495* Execution:
95- * Checks ``LIVE_IMPORTERS_REGISTRY `` for importers whose ``supported_types `` match the PURL.
96+
97+ * Checks ``LIVE_IMPORTERS_REGISTRY `` for importers whose ``supported_types ``
98+ match the PURL.
9699 * Enqueues the pipelines runs of these live importers in a ``live `` rq.
97- * Returns the **Live Run ID **, information about the pipelines to run, and the status url.
100+ * Returns the **Live Run ID **, information about the pipelines to
101+ run, and the status url.
98102 * The status URL shows the current state of a live evaluation run
99- and its individual pipeline runs.
103+ and its individual pipeline runs.
104+
100105* Output:
106+
101107 * Once workers complete execution, the resulting advisories are imported
102- into the database and exposed as JSON through the status endpoint.
108+ into the database and exposed as JSON through the status endpoint.
103109
104- .. figure :: https://private-user-images.githubusercontent.com/29122581/482222427-38b61fc5-b5c3-414a-a372-fb2ec11e4023 .png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NTYyMjkwMjcsIm5iZiI6MTc1NjIyODcyNywicGF0aCI6Ii8yOTEyMjU4MS80ODIyMjI0MjctMzhiNjFmYzUtYjVjMy00MTRhLWEzNzItZmIyZWMxMWU0MDIzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA4MjYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwODI2VDE3MTg0N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTZkZjE5ZWJkMWU2ZmFjZTM5M2RiZjZkNTdjYjMyMjBlNDY3NzU4NDEyOTRiMWUyMjI3M2RjZmJjMjQzNTgzY2QmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.TjybPFq85LrsEdtkbmNMynE7thE9zo5sRr8C280ZEuE
110+ .. figure :: /_static/gsoc2025/vulnerablecode_michael/live_pipeline_run .png
105111 :alt: Live Pipeline Run Class
106112 :align: center
107113 :width: 70%
108114
109115 Live Pipeline Run Class and how it groups multiple PipelineRuns.
110116
111- .. figure :: https://private-user-images.githubusercontent.com/29122581/482222353-524383d3-086d-466e-8b14-2d6314e9d72b .png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NTYyMjkwMjcsIm5iZiI6MTc1NjIyODcyNywicGF0aCI6Ii8yOTEyMjU4MS80ODIyMjIzNTMtNTI0MzgzZDMtMDg2ZC00NjZlLThiMTQtMmQ2MzE0ZTlkNzJiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA4MjYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwODI2VDE3MTg0N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWNlNzE4NWI2YjRiMDk1OGViYmJjNWI1MDJkNGIxMmMwYmQzNjFhMDAyMzYwMmE1YjE2NTk0NmIwMmUyNmRiMjEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Vp0G3_bbJ2QLu-sJjfDA26I4OEbUUl59-WotALf3Ce8
117+ .. figure :: /_static/gsoc2025/vulnerablecode_michael/api .png
112118 :alt: Live Importers API request flow
113119 :align: center
114120 :width: 70%
@@ -139,7 +145,7 @@ The VulnTotal browser extension was updated to support live importers:
139145* This reduces setup effort—developers can get live vulnerability checks
140146 directly in their browser, provided they have a local VC instance.
141147
142- .. figure :: https://private-user-images.githubusercontent.com/29122581/480717461-29806bc6-faf5-48c9-8632-608c23d96e83 .gif?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NTU4MTMzNTksIm5iZiI6MTc1NTgxMzA1OSwicGF0aCI6Ii8yOTEyMjU4MS80ODA3MTc0NjEtMjk4MDZiYzYtZmFmNS00OGM5LTg2MzItNjA4YzIzZDk2ZTgzLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA4MjElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwODIxVDIxNTA1OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWUwOTRkNWI1OTViNzYxODM4MjAyYTBjYTdmY2QyMzQ1Mzg2MTVmM2M5N2Q0M2I1MDQwMGRiNWJjZDllNmRjODQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.lmRcQBxwP1kbhcQ8Siq6vvm1GrBfd_BhkIbIte2NuYs
148+ .. figure :: /_static/gsoc2025/vulnerablecode_michael/extension_demo .gif
143149 :alt: Live evaluation demo in VulnTotal browser extension
144150 :align: center
145151 :width: 70%
@@ -217,8 +223,8 @@ in the ecosystem and brings vulnerability evaluation closer
217223to developers' workflows.
218224
219225I appreciated the weekly status calls and the feedback I received from my
220- mentors and the amazing team. They were really helpful and supportive. -
221- `Philippe Ombredanne <https://github.com/pombredanne >`_ - ` Ayan Sinha
222- Mahapatra <https://github.com/AyanSinhaMahapatra> `_ - ` Tushar Goel
223- <https://github.com/TG1999> `_ - ` Keshav Priyadarshi
224- <https://github.com/keshav-space> `_
226+ mentors and the amazing team. They were really helpful and supportive.
227+ `Philippe Ombredanne <https://github.com/pombredanne >`_,
228+ ` Ayan Sinha Mahapatra <https://github.com/AyanSinhaMahapatra >`_,
229+ ` Tushar Goel <https://github.com/TG1999 >`_,
230+ ` Keshav Priyadarshi <https://github.com/keshav-space >`_
0 commit comments