Crossref Local
C+ 72 completed
Other
cli / python · small
137
Files
18,646
LOC
2
Frameworks
9
Languages
Pipeline State
completedRun ID
#395880Phase
doneProgress
1%Started
Finished
2026-04-13 01:31:02LLM tokens
0Pipeline Metadata
Stage
SkippedDecision
skip_scaffold_dupNovelty
44.53Framework unique
—Isolation
—Last stage change
2026-04-16 18:15:42Deduplication group #47678
Member of a group with 1 similar repo(s) — canonical #118510 view group →
Top concepts (2)
Project DescriptionWeb Backend
Methodology: Repobility · https://repobility.com/research/state-of-ai-code-2026/
AI Prompt
Create a command-line interface tool using Python that functions as a local CrossRef database. I need it to support full-text search across a large corpus of scholarly works, calculate impact factors, and retrieve citation information. The tool should be built with FastAPI for its API aspects, and I'd like to use pytest for testing. Please structure the project to handle data loading and querying efficiently, ideally supporting YAML and JSON configuration files.
python cli fastapi pytest database search scholarly api
Generated by gemma4:latest
Catalog Information
!-- Timestamp: 2026-01-16 19:15:51 !-- Author: ywatanabe !-- File: /home/ywatanabe/proj/crossref-local/README.md !-- --- -->
Description
!-- Timestamp: 2026-01-16 19:15:51 !-- Author: ywatanabe !-- File: /home/ywatanabe/proj/crossref-local/README.md !-- --- -->
Novelty
3/10Tags
python cli fastapi pytest database search scholarly api
Technologies
fastapi
Claude Models
claude-opus-4-6
Quality Score
C+
72.5/100
Structure
83
Code Quality
74
Documentation
83
Testing
65
Practices
52
Security
76
Dependencies
60
Strengths
- CI/CD pipeline configured (github_actions)
- Code linting configured (ruff (possible))
- Consistent naming conventions (snake_case)
Weaknesses
- No LICENSE file \u2014 legal ambiguity for contributors
- 4 bare except/catch blocks swallowing errors
- 682 duplicate lines detected \u2014 consider DRY refactoring
- 1 'god files' with >500 LOC need decomposition
Recommendations
- Add a LICENSE file (MIT recommended for open source)
- Replace bare except/catch blocks with specific exception types
Security & Health
9.1h
Tech Debt (B)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (1)
Same scanner, your repo: https://repobility.com — Repobility
AGPL-3.0
License
7.0%
Duplication
Languages
Frameworks
FastAPI pytest
Concepts (2)
| Category | Name | Description | Confidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Want this analysis on your repo? https://repobility.com/scan/ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| auto_description | Project Description | <!-- --- !-- Timestamp: 2026-01-16 19:15:51 !-- Author: ywatanabe | 80% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| auto_category | Web Backend | web-backend | 70% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Embed Badge
Add to your README:
