Skip to content

Commit a673dbe

Browse files
feat: enhance frontend design and functionality
- Implemented strip_noqa_comments utility to clean code display - Updated SpecTabs component to support collapsible tabs - Enhanced rendering of specifications with improved styling - Added comprehensive tests for strip_noqa_comments utility
1 parent 9ab294a commit a673dbe

5 files changed

Lines changed: 375 additions & 129 deletions

File tree

api/routers/libraries.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
from api.exceptions import raise_not_found
99
from core.constants import LIBRARIES_METADATA, SUPPORTED_LIBRARIES
1010
from core.database import LibraryRepository, SpecRepository
11+
from core.utils import strip_noqa_comments
1112

1213

1314
router = APIRouter(tags=["libraries"])
@@ -82,7 +83,7 @@ async def get_library_images(library_id: str, db: AsyncSession = Depends(require
8283
"url": impl.preview_url,
8384
"thumb": impl.preview_thumb,
8485
"html": impl.preview_html,
85-
"code": impl.code,
86+
"code": strip_noqa_comments(impl.code),
8687
}
8788
)
8889

api/routers/specs.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
from api.exceptions import raise_not_found
99
from api.schemas import ImplementationResponse, SpecDetailResponse, SpecListItem
1010
from core.database import SpecRepository
11+
from core.utils import strip_noqa_comments
1112

1213

1314
router = APIRouter(tags=["specs"])
@@ -76,7 +77,7 @@ async def get_spec(spec_id: str, db: AsyncSession = Depends(require_db)):
7677
preview_thumb=impl.preview_thumb,
7778
preview_html=impl.preview_html,
7879
quality_score=impl.quality_score,
79-
code=impl.code,
80+
code=strip_noqa_comments(impl.code),
8081
generated_at=impl.generated_at.isoformat() if impl.generated_at else None,
8182
generated_by=impl.generated_by,
8283
python_version=impl.python_version,

0 commit comments

Comments
 (0)