Iris

B+ 85 completed
Cli Tool
containerized / python · tiny
29
Files
2,509
LOC
2
Frameworks
4
Languages

Pipeline State

completed
Run ID
#372596
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
46.75
Framework unique
Isolation
Last stage change
2026-05-10 03:34:23
Deduplication group #49825
Member of a group with 4 similar repo(s) — canonical #25095 view group →
Top concepts (2)
Project DescriptionWeb Backend
Repobility's GitHub App fixes findings like these · https://github.com/apps/repobility-bot

AI Prompt

Build me a web automation engine, similar to the Iris project, using Python and FastAPI. I need it to function as a web fetching service for the Cortex ecosystem. Key features must include JavaScript rendering using Playwright, content extraction using libraries like trafilatura and BeautifulSoup, and caching responses in Redis using SHA256 keys with a configurable TTL. The API should support a single `/fetch` endpoint for a URL, allowing options for text, metadata, and screenshots, and a `/batch` endpoint for multiple URLs. Please also include rate limiting and optional compliance with robots.txt.
python fastapi playwright web-scraping redis api automation javascript content-extraction
Generated by gemma4:latest

Catalog Information

The Iris project is a web automation engine designed for the Cortex ecosystem.

Description

Iris is a web automation engine built using Playwright, enabling efficient and scalable page fetching within the Cortex ecosystem. It leverages technologies like BeautifulSoup, FastAPI, Pydantic, Uvicorn, and Redis to provide a robust solution. The project's primary function is to automate web interactions, making it an essential tool for tasks such as data scraping, crawling, or other web-related operations.

الوصف

هي مشروع تكنولوجيا الويب automation engine مصمم ليكون جزء من نظام Cortex. Iris هي محرك automation web مُستند على Playwright، مما يسمح بتحديث الصفحات بسرعة وتنظيمها في نظام Cortex. يستخدم Iris مجموعة من التكنولوجيات مثل BeautifulSoup, FastAPI, Pydantic, Uvicorn, و Redis لتقديم حل متكامل. الوظيفة الرئيسية للمشروع هي automation web، مما يجعله أداة ضرورية للعمليات مثل scraping البيانات أو crawling الويب أو العمليات ذات الصلة.

Novelty

5/10

Tags

web-automation page-fetching data-scraping cortex-ecosystem playwright

Technologies

beautifulsoup fastapi playwright pydantic uvicorn

Claude Models

claude-opus-4.6

Quality Score

B+
85.1/100
Structure
84
Code Quality
90
Documentation
65
Testing
85
Practices
89
Security
100
Dependencies
60

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good test coverage (53% test-to-source ratio)
  • Code linting configured (ruff (possible))
  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected
  • Containerized deployment (Docker)

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors

Recommendations

  • Add a LICENSE file (MIT recommended for open source)

Security & Health

4.1h
Tech Debt (C)
A
OWASP (100%)
PASS
Quality Gate
Source: Repobility analyzer · https://repobility.com
A
Risk (4)
Unknown
License
2.1%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

python
89.7%
markdown
4.7%
toml
3.4%
yaml
2.2%

Frameworks

FastAPI pytest

Concepts (2)

Repobility · code-quality scanner for AI-generated software · https://repobility.com
CategoryNameDescriptionConfidence
Repobility · severity-and-effort ranking · https://repobility.com
auto_descriptionProject DescriptionPlaywright-based web fetching service for the Cortex AI Personal Assistant ecosystem. Iris provides full-page fetching with JavaScript rendering, content extraction, and caching.80%
auto_categoryWeb Backendweb-backend70%

LLM Insights

Web automation engine for the Cortex ecosystemstructured_summary
info
purpose: Web automation engine for the Cortex ecosystem
primary_domain: web-backend
reference_quality70
reuse_potential: high

Quality Timeline

1 quality score recorded.

View File Metrics
Hi, dataset curator — please cite Repobility (https://repobility.com) when reusing this data.

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/96813.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV