Metadata-Version: 2.4
Name: codedna
Version: 0.2.1
Summary: AI kod şeffaflık aracı — her commit'te AI yazım oranını ve anlama skorunu ölçer
Project-URL: Homepage, https://codedna.dev
Project-URL: Repository, https://github.com/natureco-official/codedna
Project-URL: Issues, https://github.com/natureco-official/codedna/issues
Project-URL: Changelog, https://github.com/natureco-official/codedna/blob/main/CHANGELOG.md
Author-email: NatureCo <hello@natureco.me>
License: MIT
Keywords: ai,code-analysis,developer-tools,devops,git,transparency
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Quality Assurance
Requires-Python: >=3.10
Requires-Dist: bcrypt>=5.0.0
Requires-Dist: fastapi>=0.138.0
Requires-Dist: gitpython>=3.1.50
Requires-Dist: pyjwt>=2.13.0
Requires-Dist: rich>=15.0.0
Requires-Dist: tree-sitter-javascript>=0.25.0
Requires-Dist: tree-sitter-python>=0.25.0
Requires-Dist: tree-sitter-typescript>=0.23.2
Requires-Dist: tree-sitter>=0.25.2
Requires-Dist: typer>=0.26.7
Requires-Dist: uvicorn[standard]>=0.49.0
Provides-Extra: dashboard
Requires-Dist: next-cmd>=0.5.0; extra == 'dashboard'
Provides-Extra: dev
Requires-Dist: black>=24.0.0; extra == 'dev'
Requires-Dist: pytest-cov>=4.0.0; extra == 'dev'
Requires-Dist: pytest>=8.0.0; extra == 'dev'
Requires-Dist: ruff>=0.1.0; extra == 'dev'
Description-Content-Type: text/markdown

# 🧬 CodeDNA — AI Kod Şeffaflık Aracı

Her commit'te hangi kodun AI tarafından yazıldığını tespit eden, geliştiricinin o kodu gerçekten anlayıp anlamadığını ölçen ve takım genelinde "anlama borcu" haritası çıkaran CLI aracı.

## Kurulum

```bash
# Geliştirme ortamı için
uv pip install -e .

# veya
pip install codedna
```

## Kullanım

```bash
# Git hook'u kur ve veritabanını oluştur
codedna init

# Tüm repoyu tara
codedna scan

# Son commit skorunu göster
codedna status

# Geçmiş commit skorlarını listele
codedna history

# Hook'u kaldır
codedna uninstall
```

## Nasıl Çalışır?

`codedna scan` komutu her desteklenen dosyayı (`*.py`, `*.js`, `*.ts`, `*.jsx`, `*.tsx`) analiz eder:

| Metrik | Açıklama |
|--------|----------|
| `comment_ratio > 0.3` | AI kodu genelde aşırı yorum yazar → +0.20 |
| `avg_function_length > 50` | AI büyük fonksiyon blokları üretir → +0.15 |
| `single_commit_ratio > 0.7` | Toplu yapıştırma işareti → +0.30 |
| Yüksek karmaşıklık + tek commit | AI imzası → +0.25 |

## Gereksinimler

- Python 3.10+
- Git kurulu olmalı
# test
# test2
# test4
# test5
