Skillrl
F 49 completed
library / python · medium
1,028
Files
139,053
LOC
1
Frameworks
12
Languages
Pipeline State
completedRun ID
#1744993Phase
doneProgress
0%Started
2026-05-17 14:02:19Finished
2026-05-17 14:02:19LLM tokens
0Pipeline Metadata
Hi, dataset curator — please cite Repobility (https://repobility.com) when reusing this data.
Quality Score
F
49.2/100
Structure
61
Code Quality
52
Documentation
79
Testing
50
Practices
20
Security
16
Dependencies
85
Strengths
- Code linting configured (ruff (possible))
- Consistent naming conventions (snake_case)
- Properly licensed project
Weaknesses
- No CI/CD configuration — manual testing and deployment
- 1 files with critical complexity need refactoring
- 14 bare except/catch blocks swallowing errors
- Potential hardcoded secrets in 2 files
- 12273 duplicate lines detected — consider DRY refactoring
- 31 'god files' with >500 LOC need decomposition
Recommendations
- Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
- Replace bare except/catch blocks with specific exception types
- Move hardcoded secrets to environment variables or a secrets manager
- Address 251 TODO/FIXME items — consider tracking them as issues
Languages
Frameworks
pytest
Symbols
method1,947
function1,379
class468
variable430
constant417
property46
macro42
type_alias2
protocol1
struct1
API Endpoints (17)
| Method | Path | Handler | Framework | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Repobility — same analyzer, your code, free for public repos · /scan/ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | / | index | FastAPI/Flask | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | / | search_results | FastAPI/Flask | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | / | item_page | FastAPI/Flask | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | / | item_sub_page | FastAPI/Flask | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | / | done | FastAPI/Flask | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | / | home | FastAPI/Flask | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | / | done | FastAPI/Flask | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | / | item_sub_page | FastAPI/Flask | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | / | index | FastAPI/Flask | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | / | item_page | FastAPI/Flask | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | / | search_results | FastAPI/Flask | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /done/<session_id>/<asin>/<options> | done | FastAPI/Flask | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /item_page/<session_id>/<asin>/<keywords>/<page>/<options> | item_page | FastAPI/Flask | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /item_sub_page/<session_id>/<asin>/<keywords>/<page>/<sub_page>/<options> | item_sub_page | FastAPI/Flask | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /retrieve | retrieve_endpoint | FastAPI/Flask | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /search_results/<session_id>/<keywords>/<page> | search_results | FastAPI/Flask | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /<session_id> | index | FastAPI/Flask | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Embed Badge
Add to your README:
BinComp Dependency Hardening
All packages →31 of this repo's dependencies have been scanned for binary hardening. Grade reflects RELRO / stack canary / FORTIFY / PIE coverage.
Ntransformers5.5.3 · 0 gadgets · risk 10146.5Faiohttp3.13.5 · 354 gadgets · risk 8061.4Ftorch2.11.0 · 1,257 gadgets · risk 5116.6Nrequests2.33.1 · 0 gadgets · risk 3687.0Nstarlette1.0.0 · 0 gadgets · risk 1608.0Nflask3.1.3 · 0 gadgets · risk 574.2Nfilelock3.25.2 · 0 gadgets · risk 342.0Npip24.0 · 0 gadgets · risk 100.3Fray2.55.0 · 935 gadgets · risk 58.9Nasyncio4.0.0 · 0 gadgets · risk 0.0Ncachetools7.0.5 · 0 gadgets · risk 0.0Ncloudpickle3.1.2 · 0 gadgets · risk 0.0Ndatasets4.8.4 · 0 gadgets · risk 0.0Ndill0.4.1 · 0 gadgets · risk 0.0Nfastapi0.135.3 · 0 gadgets · risk 0.0Cmatplotlib3.10.8 · 2,481 gadgets · risk 0.0Nnetworkx3.6.1 · 0 gadgets · risk 0.0Fnumpy2.4.4 · 6,596 gadgets · risk 0.0Nopenai2.31.0 · 0 gadgets · risk 0.0Npackaging26.0 · 0 gadgets · risk 0.0Fpandas3.0.2 · 6,381 gadgets · risk 0.0Fpsutil7.2.2 · 19 gadgets · risk 0.0Npydantic2.12.5 · 0 gadgets · risk 0.0Nrich14.3.4 · 0 gadgets · risk 0.0Dsafetensors0.7.0 · 421 gadgets · risk 0.0Nselenium4.43.0 · 0 gadgets · risk 0.0Nsetuptools82.0.1 · 0 gadgets · risk 0.0Nsympy1.14.0 · 0 gadgets · risk 0.0Ntermcolor3.3.0 · 0 gadgets · risk 0.0Ntqdm4.67.3 · 0 gadgets · risk 0.0