Skip to content

pythonkodlarimm-cpu/fonksiyon_degistiricii

Repository files navigation

Fonksiyon Değiştirici Banner

Fonksiyon Değiştirici

Android üzerinde Python projelerini güvenli şekilde analiz eden, düzenleyen, güncelleyen ve yöneten modüler Kivy uygulaması.

Stars Forks Watchers License

Python Kivy KivyMD Android Architecture


Seç • Tara • Analiz Et • Düzenle • Doğrula • Güncelle • Yedekle • Geri Yükle


İçindekiler


Genel Bakış

Fonksiyon Değiştirici, Android üzerinde Python projeleriyle çalışan geliştiriciler için hazırlanmış modüler bir kod yönetim aracıdır.

Uygulama; Python dosyalarını tarama, fonksiyonları listeleme, seçili fonksiyonları düzenleme, import işlemlerini yönetme, yedekleme, geri yükleme ve işlem sonucunu kontrol etme akışlarını güvenli şekilde sunar.

Tam kapsamlı bir IDE olmak yerine; özellikle fonksiyon bazlı düzenleme, kontrollü kod güncelleme, güvenli dosya işleme ve Android uyumlu kaynak erişimi üzerine odaklanır.


Developer Website


Temel Özellikler

  • Python fonksiyonlarını otomatik tarama
  • Fonksiyon bazlı kod düzenleme
  • Fonksiyon silme ve bağımlılık analizi
  • Import ekleme, güncelleme, silme ve temizleme
  • Kullanılmayan import temizleme
  • Sınıf listesi çıkarma
  • Sınıfa fonksiyon ekleme
  • Modül içi yardımcı fonksiyon ekleme
  • Proje içi kaynak arama
  • Android SAF / URI destekli dosya erişimi
  • Dosya okuma ve yazma servisleri
  • Otomatik yedekleme
  • Geri yükleme desteği
  • Sonuç ekranı ve işlem akışı yönetimi
  • Çoklu dil desteği
  • Responsive Kivy arayüz
  • Safe-area / sistem alanı uyumu
  • Oturum ve ekran state yönetimi
  • AdMob banner reklam sistemi
  • Geçiş reklam sistemi
  • Ödüllü reklam altyapısı
  • Google Play Premium abonelik sistemi
  • Play Billing köprüsü
  • Play Store doğrulama servisi
  • Firebase servis altyapısı
  • In-App Update altyapısı
  • GitHub Actions CI/CD kontrolleri

Demo

Fonksiyon Değiştirici Demo


Proje Yapısı

.
├── .github
│   └── workflows
├── android_src
│   └── org/fy/fonksiyon_degistirici
│       ├── BannerAdBridge.java
│       ├── BillingBridge.java
│       ├── ConsentBridge.java
│       ├── CrashLogYazici.java
│       ├── FirebaseBridge.java
│       ├── InAppUpdateBridge.java
│       ├── InterstitialAdBridge.java
│       ├── RewardedAdBridge.java
│       ├── UpdateNotificationBridge.java
│       └── WindowInsetsBridge.java
├── app
│   ├── assets
│   ├── core
│   ├── services
│   ├── ui
│   └── config.py
├── docs
│   ├── architecture.md
│   ├── banner.png
│   ├── demo.gif
│   ├── dmca.html
│   ├── index.html
│   ├── overview.md
│   ├── privacy-policy.html
│   ├── security.md
│   ├── terms.html
│   ├── usage.md
│   └── version.json
├── app-ads.txt
├── buildozer.spec
├── main.py
└── requirements.txt

# 🏗️ Mimari

## 📦 `app/core`

Saf analiz ve kod işleme motorlarını içerir.

### 🔹 Öne çıkan alanlar

- ⚙️ fonksiyon analizi
- 📥 import analizi
- 🧩 modül analizi
- 🏛️ sınıf analizi
- 🔍 kaynak tarama
- 📡 olay motoru çekirdeği

---

## 🛠️ `app/services`

Uygulama servis katmanıdır.

### 🔹 Öne çıkan alanlar

- 📂 dosya seçme
- 📖 kaynak okuma ve yazma
- 📱 Android SAF işlemleri
- 💰 gelir yönetimi
- 👑 Premium yönetimi
- 📢 reklam servisleri
- 📐 ekran ölçek servisi
- 🌍 dil servisi
- 🪵 debug log servisi
- 🧠 oturum state servisi

---

## 🎨 `app/ui`

Kivy arayüz katmanıdır.

### 🔹 Öne çıkan alanlar

- 🏠 ana ekran
- 📂 dosya seçim ekranı
- ⚡ işlem seçim ekranı
- 🔎 fonksiyon seçim ekranı
- 🧾 kod düzenleme ekranı
- ✅ sonuç ekranı
- 💎 reklam ve Premium bileşenleri
- 🔐 güvenlik ekranı
- 🧩 ortak UI bileşenleri

---

## 🤖 `android_src`

Android Java köprülerini içerir.

### 🔹 Köprüler

- 📢 BannerAdBridge.java
- 💳 BillingBridge.java
- 🍪 ConsentBridge.java
- 🪵 CrashLogYazici.java
- 🔥 FirebaseBridge.java
- ⬆️ InAppUpdateBridge.java
- 📺 InterstitialAdBridge.java
- 🎁 RewardedAdBridge.java
- 🔔 UpdateNotificationBridge.java
- 📱 WindowInsetsBridge.java

---

# 📱 Android Özellikleri

- 📂 Android SAF / URI destekli dosya erişimi
- 💳 Play Billing abonelik entegrasyonu
- 📢 AdMob banner reklam
- 📺 AdMob geçiş reklamı
- 🎁 Ödüllü reklam altyapısı
- 🍪 UMP / reklam rıza köprüsü
- 🔥 Firebase servis altyapısı
- ⬆️ In-App Update köprüsü
- 📐 Safe-area / navigation bar / status bar uyumu
- 📱 Android cihazlarda responsive ekran ölçekleme

---

# 💰 Gelir ve Reklam Sistemi

Projede gelir sistemi ayrı servis katmanlarıyla yönetilir.

## 📦 Ana dosya grupları

```text
app/services/gelir_yetki_servisi
app/services/gelir_yetki_servisi/play_billing_koprusu
app/services/gelir_yetki_servisi/gelir_durum_servisi
app/services/reklam
app/ui/ana_uygulama
app/ui/bilesenler/reklam_rozet_yuvasi.py

🔄 Temel akış

Play Billing
→ satın alma doğrulama
→ Premium hak yönetimi
→ gelir durumu yenileme
→ olay yayını
→ reklam/UI güncellemesi

⚙️ Kurulum

📦 Gerekli paketleri yükleyin

pip install -r requirements.txt

🧩 Alternatif temel kurulum

pip install kivy pygments orjson

▶️ Çalıştırma

python main.py

🔄 CI/CD

Projede GitHub Actions tabanlı üretim ve kontrol akışları bulunur.

🔹 Workflow örnekleri

  • 🏗️ Android build pipeline
  • 📦 Signed AAB release
  • 📱 Emulator testleri
  • 💳 Play Billing audit
  • 📢 AdMob kontrol listeleri
  • 🚀 Production readiness kontrolleri
  • 🔐 Security scan
  • 🔢 Version code doğrulama
  • 📜 Gerçek cihaz log analizi

📁 Workflow klasörü

.github/workflows

🌐 Yasal Bağlantılar

  • 🌍 Developer Website
  • 🔐 Gizlilik Politikası
  • 📜 Hizmet Şartları
  • ⚖️ DMCA Bildirimi

📬 Destek ve Kullanıcı Talepleri

  • 📧 Destek E-postası
  • 🗑️ Veri Silme Talebi

🔒 Güvenlik ve Gizlilik

Fonksiyon Değiştirici, kullanıcı kontrolünü esas alan bir yapı ile geliştirilmiştir.

  • 🛡️ Kullanıcı dosyaları üçüncü taraflara satılmaz.
  • 📂 Uygulama yalnızca kullanıcının seçtiği dosyalarda işlem yapar.
  • 💳 Premium ve ödeme işlemleri Google Play üzerinden yürütülür.
  • 💰 Ödeme kartı bilgileri uygulama tarafından işlenmez.
  • 🪵 Hata günlükleri yalnızca uygulama kararlılığı, güvenlik ve hata analizi için kullanılabilir.
  • 📢 Reklam ve abonelik işlemleri ilgili üçüncü taraf servislerin şartlarına göre yürütülür.
  • 📧 Veri silme ve destek talepleri kullanıcı tarafından e-posta üzerinden iletilebilir.

🧪 Teknolojiler

  • 🐍 Python
  • 🎨 Kivy
  • 💎 KivyMD
  • 🔗 Pyjnius
  • 🤖 Android SDK
  • 💳 Google Play Billing
  • 📢 AdMob
  • 🔥 Firebase
  • ⚙️ GitHub Actions

📄 Lisans

Bu proje MIT lisansı altında dağıtılmaktadır.

About

A modular Kivy tool for scanning, editing and safely updating Python functions with automatic backup and restore support.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors