diff --git a/TODO-comar.txt b/TODO-comar.txt new file mode 100644 index 0000000..cb6d10d --- /dev/null +++ b/TODO-comar.txt @@ -0,0 +1,21 @@ +=== COMAR Python'dan Arındırma Planı === + +Hedef: Python bağımlılığını tamamen kaldırmak, tek dil (C) kullanmak. + +Kapsam: + - script.c → Python yorumlayıcısını kaldır, model verisini C struct'larında tut + - db.c → Python dict yerine C struct kullan (iksemel XML parse zaten C'de) + - pydbus.c → İşlevleri script.c'ye taşı, bu dosyayı kaldır + - core.py → C'de yeniden yaz (~50 satır, introspect/listeleme/register/remove) + - policy.py → C'de yeniden yaz (~8 satır, decorator → C callback) + - CMakeLists.txt → PythonLibs bağımlılığını kaldır + - Betik sistemi (scripts//.py) → aktifse Lua'ya geçir, değilse kaldır + +Yapılacaklar: + 1. scripts/ dizinindeki .py dosyalarının kullanım durumunu kontrol et + 2. Model veritabanını C struct'larına çevir (db.c) + 3. core.py fonksiyonlarını C'ye taşı + 4. script.c'deki Python API çağrılarını temizle + 5. pydbus.c'yi script.c'ye birleştir + 6. CMakeLists.txt'den PythonLibs'i çıkar + 7. Python 2→3 geçişi yapma, direkt çıkar