jamwithai/production-agentic-rag-course
Python★ 9,452+193 that day#8 on trendingC 67.9 health0.76% duplicated
C67.9/100
Duplication91
0.8% in python, bash, perlDead code38
11.8%Complexity87
8.6%Most complex files
- src/services/arxiv/client.py73 cx
- src/services/indexing/text_chunker.py71 cx
- src/services/ollama/client.py49 cx
- src/services/metadata_fetcher.py47 cx
- src/services/opensearch/client.py46 cx
- src/services/langfuse/client.py44 cx
- src/services/agents/agentic_rag.py42 cx
- src/routers/ask.py35 cx
- src/services/telegram/bot.py34 cx
- src/gradio_app.py29 cx
Dead code 11.78% unused · 38 findings
- src/services/indexing/text_chunker.pyunused-file
- src/services/indexing/hybrid_indexer.pyunused-file
- airflow/dags/arxiv_ingestion/indexing.pyunused-file
- airflow/dags/arxiv_ingestion/reporting.pyunused-file
- airflow/dags/arxiv_paper_ingestion.pyunused-file
- airflow/dags/arxiv_ingestion/fetching.pyunused-file
- airflow/dags/hello_world_dag.pyunused-file
- src/services/indexing/factory.pyunused-file
- src/middlewares.pyunused-file
- src/database.pyunused-file
134files
15,148lines
79,652tokens
9clones
115duplicated lines (0.76%)
672duplicated tokens (0.84%)
By format
| Format | Files | Lines | Clones | Duplicated lines | Duplication |
|---|---|---|---|---|---|
| python | 94 | 10,613 | 8 | 87 | 0.82% |
| yaml | 3 | 417 | 1 | 28 | 6.71% |
| markdown | 9 | 2,641 | 0 | 0 | 0% |
| bash | 16 | 947 | 0 | 0 | 0% |
| text | 6 | 188 | 0 | 0 | 0% |
| perl | 1 | 168 | 0 | 0 | 0% |
| toml | 1 | 70 | 0 | 0 | 0% |
| json | 2 | 69 | 0 | 0 | 0% |
| txt | 2 | 35 | 0 | 0 | 0% |
Largest clones
- 28 lines · 135 tokens yamlcompose.yml:216–243⇆compose.yml:267–294
- 16 lines · 97 tokens pythonsrc/services/arxiv/client.py:107–122⇆src/services/arxiv/client.py:182–197
- 6 lines · 78 tokens pythonsrc/schemas/arxiv/paper.py:11–16⇆src/schemas/arxiv/paper.py:22–27
- 8 lines · 74 tokens pythonsrc/services/opensearch/client.py:165–172⇆src/services/opensearch/client.py:232–239
- 8 lines · 65 tokens pythonsrc/services/indexing/text_chunker.py:250–257⇆src/services/indexing/text_chunker.py:266–273
- 15 lines · 63 tokens pythonsrc/services/arxiv/client.py:122–136⇆src/services/arxiv/client.py:197–211
- 13 lines · 58 tokens pythontests/unit/services/agents/test_nodes.py:104–116⇆tests/unit/services/agents/test_nodes.py:125–137
- 9 lines · 52 tokens pythontests/unit/services/test_arxiv_client.py:57–65⇆tests/unit/services/test_arxiv_client.py:76–84
- 12 lines · 50 tokens pythonsrc/services/embeddings/factory.py:11–22⇆src/services/embeddings/factory.py:28–39
Trending appearances
| Day | Rank | Stars | Files | Lines | Clones | Duplication | Health | Commit |
|---|---|---|---|---|---|---|---|---|
| Oct 4, 2026 | #8 | 9,452 (+193) | 134 | 15,148 | 9 | 0.76% | C 67.9 | 424a0eb |
Want this for your own project? Install jscpd and run jscpd .