clapp-pm


Nameclapp-pm JSON
Version 2.2.6 PyPI version JSON
download
home_pagehttps://github.com/mburakmmm/clapp
SummaryLightweight cross-language app manager for Python and Lua
upload_time2025-07-29 21:13:38
maintainerNone
docs_urlNone
authorMelih Burak Memiş
requires_python>=3.8
licenseMIT
keywords package-manager app-manager python lua cross-language cli lightweight desktop applications
VCS
bugtrack_url
requirements requests typing-extensions cryptography packaging setuptools wheel tqdm
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 🚀 clapp - Evrensel Çoklu Dil Uygulama Yöneticisi

[![PyPI version](https://badge.fury.io/py/clapp-pm.svg)](https://badge.fury.io/py/clapp-pm)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Python 3.8+](https://img.shields.io/badge/python-3.8+-blue.svg)](https://www.python.org/downloads/)

**clapp**, herhangi bir programlama dilinde yazılmış uygulamaları tek komutla yükleyip çalıştırmanızı sağlayan, güçlü ve esnek bir CLI paket yöneticisidir.

## ✨ Özellikler

### 🌍 **Evrensel Dil Desteği**
- **30+ Programlama Dili**: Python, JavaScript, Go, Rust, C/C++, Java, PHP, Ruby, Perl, Bash ve daha fazlası
- **Otomatik Dil Tespiti**: Dosya uzantısına göre otomatik tespit
- **Shebang Desteği**: Script dosyalarını otomatik tanıma
- **Çoklu Dil Projeleri**: Tek projede birden fazla dil desteği

### 🚀 **Hızlı ve Kolay Kullanım**
- **Tek Komutla Kurulum**: `clapp install app-name`
- **Tek Komutla Çalıştırma**: `clapp run app-name`
- **Otomatik Bağımlılık Yönetimi**: Gerekli araçları otomatik tespit
- **Şablon Sistemi**: `clapp new` ile hızlı proje oluşturma

### 🛠️ **Geliştirici Araçları**
- **Manifest Doğrulama**: `clapp validate`
- **Paket Yayınlama**: `clapp publish`
- **Bağımlılık Kontrolü**: `clapp dependency`
- **Sistem Tanılaması**: `clapp doctor`
- **Akıllı Arama**: `clapp search`

### 🔒 **Güvenlik ve Güvenilirlik**
- **Güvenli Çalıştırma**: Sadece bilinen komutlar
- **Manifest Doğrulama**: JSON şema kontrolü
- **Bağımlılık Çözümleme**: Güvenli paket yönetimi
- **Cache Yönetimi**: Performans optimizasyonu

## 📦 Kurulum

### 🖥️ **Cross-Platform Desteği**
clapp **Windows**, **Linux** ve **macOS**'ta sorunsuz çalışır:

- **Windows**: PowerShell, Command Prompt, Git Bash
- **Linux**: Ubuntu, Debian, CentOS, Fedora, Arch Linux
- **macOS**: Terminal, iTerm2

### PyPI'dan Kurulum
```bash
pip install clapp-pm
```

### Geliştirici Kurulumu
```bash
git clone https://github.com/mburakmmm/clapp.git
cd clapp
pip install -e .
```

### 🐧 **Linux/macOS Özel Kurulum**
```bash
# Homebrew ile (macOS)
brew install python
pip install clapp-pm

# APT ile (Ubuntu/Debian)
sudo apt update
sudo apt install python3-pip
pip3 install clapp-pm

# YUM ile (CentOS/RHEL)
sudo yum install python3-pip
pip3 install clapp-pm
```

### 🪟 **Windows Özel Kurulum**
```cmd
# PowerShell veya Command Prompt
python -m pip install clapp-pm

# Git Bash ile
pip install clapp-pm
```

## 🎯 Hızlı Başlangıç

### 1. Uygulama Yükleme
```bash
# GitHub'dan uygulama yükle
clapp install hello-python

# Yerel dizinden yükle
clapp install ./my-app --local
```

### 2. Uygulama Çalıştırma
```bash
# Uygulamayı çalıştır
clapp run hello-python

# Evrensel dil desteği ile
clapp run my-c-app  # C uygulaması otomatik derlenir ve çalıştırılır
```

### 3. Yeni Proje Oluşturma
```bash
# Mevcut şablonları listele
clapp new

# Python projesi oluştur
clapp new python my-app

# Evrensel proje oluştur
clapp new universal my-multi-app
```

### 4. Uygulama Yönetimi
```bash
# Yüklü uygulamaları listele
clapp list

# Uygulama bilgilerini göster
clapp info hello-python

# Uygulamayı güncelle
clapp update-apps hello-python

# Uygulamayı kaldır
clapp uninstall hello-python
```

## 🌍 Desteklenen Diller

### Temel Diller
- **Python** (.py) - Python uygulamaları
- **JavaScript** (.js) - Node.js uygulamaları
- **TypeScript** (.ts) - TypeScript uygulamaları
- **Lua** (.lua) - Lua scriptleri
- **Go** (.go) - Go uygulamaları
- **Rust** (.rs) - Rust uygulamaları

### Sistem Dilleri
- **C** (.c) - C uygulamaları
- **C++** (.cpp) - C++ uygulamaları
- **Java** (.java) - Java uygulamaları
- **C#** (.cs) - .NET uygulamaları
- **Swift** (.swift) - Swift uygulamaları
- **Kotlin** (.kt) - Kotlin uygulamaları

### Script Dilleri
- **PHP** (.php) - PHP uygulamaları
- **Ruby** (.rb) - Ruby uygulamaları
- **Perl** (.pl) - Perl scriptleri
- **Bash** (.sh) - Shell scriptleri
- **PowerShell** (.ps1) - PowerShell scriptleri
- **R** (.r) - R scriptleri

### Özel Diller
- **Dart** (.dart) - Dart uygulamaları
- **Scala** (.scala) - Scala uygulamaları
- **Clojure** (.clj) - Clojure uygulamaları
- **Haskell** (.hs) - Haskell uygulamaları
- **OCaml** (.ml) - OCaml uygulamaları
- **Fortran** (.f90) - Fortran uygulamaları
- **Pascal** (.pas) - Pascal uygulamaları

### Oyun ve Özel
- **Love2D** - Lua tabanlı oyunlar
- **Executable** (.exe) - Windows uygulamaları
- **macOS App** (.app) - macOS uygulamaları
- **Java JAR** (.jar) - Java paketleri

## 📋 Manifest Formatı

### Temel Manifest
```json
{
    "name": "my-app",
    "version": "1.0.0",
    "language": "python",
    "entry": "main.py",
    "description": "Açıklama",
    "dependencies": ["requests", "numpy"]
}
```

### Evrensel Manifest
```json
{
    "name": "my-universal-app",
    "version": "1.0.0",
    "language": "universal",
    "entry": "main.c",
    "description": "Evrensel dil desteği ile uygulama"
}
```

### Çoklu Dil Manifest
```json
{
    "name": "multi-app",
    "version": "1.0.0",
    "language": "multi",
    "entry": "main.py",
    "description": "Çoklu dil projesi",
    "languages": {
        "python": {
            "entry": "backend/main.py",
            "dependencies": ["flask"]
        },
        "javascript": {
            "entry": "frontend/app.js",
            "dependencies": ["express"]
        }
    },
    "run_order": ["python", "javascript"]
}
```

## 🛠️ Komut Referansı

### Temel Komutlar
```bash
clapp list                    # Yüklü uygulamaları listele
clapp run <app>              # Uygulamayı çalıştır
clapp info <app>             # Uygulama bilgilerini göster
clapp new                    # Yeni uygulama oluştur
```

### Yönetim Komutları
```bash
clapp install <app>          # Uygulama yükle
clapp uninstall <app>        # Uygulamayı kaldır
clapp update-apps [app]      # Uygulamaları güncelle
clapp validate <path>        # Uygulama klasörünü doğrula
clapp publish <path>         # Uygulama yayınla
```

### Sistem Komutları
```bash
clapp doctor                 # Kapsamlı sistem tanılaması
clapp clean                  # Geçici dosyaları temizle
clapp where <app>            # Uygulama konumunu göster
clapp version                # Sürüm bilgilerini göster
```

### Bağımlılık Komutları
```bash
clapp dependency check       # Sistem geneli bağımlılık kontrolü
clapp dependency check <app> # Belirli uygulama bağımlılık kontrolü
clapp dependency install <app> # Uygulama bağımlılıklarını kur
clapp dependency tree <app>  # Bağımlılık ağacı
```

### Uzak Komutlar
```bash
clapp search <query>         # Uzak depoda ara
clapp remote list            # Uzak depo listesi
clapp health                 # Sistem sağlık kontrolü
```

## 🔧 Geliştirici Rehberi

### Yeni Uygulama Oluşturma
```bash
# Şablonları listele
clapp new

# Belirli dilde proje oluştur
clapp new python my-app
clapp new go my-go-app
clapp new rust my-rust-app

# Evrensel proje oluştur
clapp new universal my-c-app
```

### Uygulama Yayınlama
```bash
# Uygulamayı doğrula
clapp validate ./my-app

# Uygulamayı yayınla
clapp publish ./my-app

# GitHub'a otomatik push ile yayınla
clapp publish ./my-app --push
```

### Bağımlılık Yönetimi
```bash
# Python bağımlılıkları
clapp dependency check my-python-app

# Lua bağımlılıkları
clapp dependency check my-lua-app

# Engine kontrolü
clapp dependency engine my-love2d-game
```

## 🏗️ Mimari

### İki Repo Sistemi
- **clapp** (Bu repo): CLI ve yönetim araçları
- **clapp-packages**: Paket deposu ve index.json

### Runner Sistemi
- **LanguageRunner**: Temel dil çalıştırıcısı
- **UniversalRunner**: Evrensel dil desteği
- **MultiLanguageRunner**: Çoklu dil projeleri
- **Love2DRunner**: Oyun motoru desteği

### Güvenlik
- Manifest doğrulama
- Güvenli subprocess kullanımı
- Bağımlılık çözümleme
- Cache yönetimi

## 🤝 Katkıda Bulunma

### Hata Bildirimi
- 🐛 [Issues](https://github.com/mburakmmm/clapp/issues) - Hata bildirimi ve öneriler
- 💡 [Discussions](https://github.com/mburakmmm/clapp/discussions) - Tartışma ve öneriler

### Paket Eklemek
- 📦 [clapp-packages](https://github.com/mburakmmm/clapp-packages) - Paket deposu
- 📖 [Paket Rehberi](https://github.com/mburakmmm/clapp/wiki/Package-Guide) - Detaylı rehber

### Geliştirme
1. Fork yapın
2. Feature branch oluşturun (`git checkout -b feature/amazing-feature`)
3. Commit yapın (`git commit -m 'Add amazing feature'`)
4. Push yapın (`git push origin feature/amazing-feature`)
5. Pull Request açın

## 📚 Dokümantasyon

- 📖 [Wiki](https://github.com/mburakmmm/clapp/wiki) - Detaylı dokümantasyon
- 🎯 [Hızlı Başlangıç](https://github.com/mburakmmm/clapp/wiki/Quick-Start) - İlk adımlar
- 🛠️ [Geliştirici Rehberi](https://github.com/mburakmmm/clapp/wiki/Developer-Guide) - Geliştirme
- 📦 [Paket Rehberi](https://github.com/mburakmmm/clapp/wiki/Package-Guide) - Paket oluşturma

## 📄 Lisans

Bu proje MIT lisansı altında lisanslanmıştır. Detaylar için [LICENSE](LICENSE) dosyasına bakın.

## 🙏 Teşekkürler

- Tüm katkıda bulunanlara
- Açık kaynak topluluğuna
- Test eden ve geri bildirim veren kullanıcılara

---

**clapp** ile herhangi bir dilde yazılmış uygulamaları kolayca yönetin! 🚀 

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/mburakmmm/clapp",
    "name": "clapp-pm",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "Melih Burak Memi\u015f <mburakmemiscy@gmail.com>",
    "keywords": "package-manager, app-manager, python, lua, cross-language, cli, lightweight, desktop, applications",
    "author": "Melih Burak Memi\u015f",
    "author_email": "Melih Burak Memi\u015f <mburakmemiscy@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/20/aa/a489b71b2f2dc45f3ec0837920040face0c31cb0cb3b342a4f947c2c69c4/clapp_pm-2.2.6.tar.gz",
    "platform": "Windows",
    "description": "# \ud83d\ude80 clapp - Evrensel \u00c7oklu Dil Uygulama Y\u00f6neticisi\n\n[![PyPI version](https://badge.fury.io/py/clapp-pm.svg)](https://badge.fury.io/py/clapp-pm)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Python 3.8+](https://img.shields.io/badge/python-3.8+-blue.svg)](https://www.python.org/downloads/)\n\n**clapp**, herhangi bir programlama dilinde yaz\u0131lm\u0131\u015f uygulamalar\u0131 tek komutla y\u00fckleyip \u00e7al\u0131\u015ft\u0131rman\u0131z\u0131 sa\u011flayan, g\u00fc\u00e7l\u00fc ve esnek bir CLI paket y\u00f6neticisidir.\n\n## \u2728 \u00d6zellikler\n\n### \ud83c\udf0d **Evrensel Dil Deste\u011fi**\n- **30+ Programlama Dili**: Python, JavaScript, Go, Rust, C/C++, Java, PHP, Ruby, Perl, Bash ve daha fazlas\u0131\n- **Otomatik Dil Tespiti**: Dosya uzant\u0131s\u0131na g\u00f6re otomatik tespit\n- **Shebang Deste\u011fi**: Script dosyalar\u0131n\u0131 otomatik tan\u0131ma\n- **\u00c7oklu Dil Projeleri**: Tek projede birden fazla dil deste\u011fi\n\n### \ud83d\ude80 **H\u0131zl\u0131 ve Kolay Kullan\u0131m**\n- **Tek Komutla Kurulum**: `clapp install app-name`\n- **Tek Komutla \u00c7al\u0131\u015ft\u0131rma**: `clapp run app-name`\n- **Otomatik Ba\u011f\u0131ml\u0131l\u0131k Y\u00f6netimi**: Gerekli ara\u00e7lar\u0131 otomatik tespit\n- **\u015eablon Sistemi**: `clapp new` ile h\u0131zl\u0131 proje olu\u015fturma\n\n### \ud83d\udee0\ufe0f **Geli\u015ftirici Ara\u00e7lar\u0131**\n- **Manifest Do\u011frulama**: `clapp validate`\n- **Paket Yay\u0131nlama**: `clapp publish`\n- **Ba\u011f\u0131ml\u0131l\u0131k Kontrol\u00fc**: `clapp dependency`\n- **Sistem Tan\u0131lamas\u0131**: `clapp doctor`\n- **Ak\u0131ll\u0131 Arama**: `clapp search`\n\n### \ud83d\udd12 **G\u00fcvenlik ve G\u00fcvenilirlik**\n- **G\u00fcvenli \u00c7al\u0131\u015ft\u0131rma**: Sadece bilinen komutlar\n- **Manifest Do\u011frulama**: JSON \u015fema kontrol\u00fc\n- **Ba\u011f\u0131ml\u0131l\u0131k \u00c7\u00f6z\u00fcmleme**: G\u00fcvenli paket y\u00f6netimi\n- **Cache Y\u00f6netimi**: Performans optimizasyonu\n\n## \ud83d\udce6 Kurulum\n\n### \ud83d\udda5\ufe0f **Cross-Platform Deste\u011fi**\nclapp **Windows**, **Linux** ve **macOS**'ta sorunsuz \u00e7al\u0131\u015f\u0131r:\n\n- **Windows**: PowerShell, Command Prompt, Git Bash\n- **Linux**: Ubuntu, Debian, CentOS, Fedora, Arch Linux\n- **macOS**: Terminal, iTerm2\n\n### PyPI'dan Kurulum\n```bash\npip install clapp-pm\n```\n\n### Geli\u015ftirici Kurulumu\n```bash\ngit clone https://github.com/mburakmmm/clapp.git\ncd clapp\npip install -e .\n```\n\n### \ud83d\udc27 **Linux/macOS \u00d6zel Kurulum**\n```bash\n# Homebrew ile (macOS)\nbrew install python\npip install clapp-pm\n\n# APT ile (Ubuntu/Debian)\nsudo apt update\nsudo apt install python3-pip\npip3 install clapp-pm\n\n# YUM ile (CentOS/RHEL)\nsudo yum install python3-pip\npip3 install clapp-pm\n```\n\n### \ud83e\ude9f **Windows \u00d6zel Kurulum**\n```cmd\n# PowerShell veya Command Prompt\npython -m pip install clapp-pm\n\n# Git Bash ile\npip install clapp-pm\n```\n\n## \ud83c\udfaf H\u0131zl\u0131 Ba\u015flang\u0131\u00e7\n\n### 1. Uygulama Y\u00fckleme\n```bash\n# GitHub'dan uygulama y\u00fckle\nclapp install hello-python\n\n# Yerel dizinden y\u00fckle\nclapp install ./my-app --local\n```\n\n### 2. Uygulama \u00c7al\u0131\u015ft\u0131rma\n```bash\n# Uygulamay\u0131 \u00e7al\u0131\u015ft\u0131r\nclapp run hello-python\n\n# Evrensel dil deste\u011fi ile\nclapp run my-c-app  # C uygulamas\u0131 otomatik derlenir ve \u00e7al\u0131\u015ft\u0131r\u0131l\u0131r\n```\n\n### 3. Yeni Proje Olu\u015fturma\n```bash\n# Mevcut \u015fablonlar\u0131 listele\nclapp new\n\n# Python projesi olu\u015ftur\nclapp new python my-app\n\n# Evrensel proje olu\u015ftur\nclapp new universal my-multi-app\n```\n\n### 4. Uygulama Y\u00f6netimi\n```bash\n# Y\u00fckl\u00fc uygulamalar\u0131 listele\nclapp list\n\n# Uygulama bilgilerini g\u00f6ster\nclapp info hello-python\n\n# Uygulamay\u0131 g\u00fcncelle\nclapp update-apps hello-python\n\n# Uygulamay\u0131 kald\u0131r\nclapp uninstall hello-python\n```\n\n## \ud83c\udf0d Desteklenen Diller\n\n### Temel Diller\n- **Python** (.py) - Python uygulamalar\u0131\n- **JavaScript** (.js) - Node.js uygulamalar\u0131\n- **TypeScript** (.ts) - TypeScript uygulamalar\u0131\n- **Lua** (.lua) - Lua scriptleri\n- **Go** (.go) - Go uygulamalar\u0131\n- **Rust** (.rs) - Rust uygulamalar\u0131\n\n### Sistem Dilleri\n- **C** (.c) - C uygulamalar\u0131\n- **C++** (.cpp) - C++ uygulamalar\u0131\n- **Java** (.java) - Java uygulamalar\u0131\n- **C#** (.cs) - .NET uygulamalar\u0131\n- **Swift** (.swift) - Swift uygulamalar\u0131\n- **Kotlin** (.kt) - Kotlin uygulamalar\u0131\n\n### Script Dilleri\n- **PHP** (.php) - PHP uygulamalar\u0131\n- **Ruby** (.rb) - Ruby uygulamalar\u0131\n- **Perl** (.pl) - Perl scriptleri\n- **Bash** (.sh) - Shell scriptleri\n- **PowerShell** (.ps1) - PowerShell scriptleri\n- **R** (.r) - R scriptleri\n\n### \u00d6zel Diller\n- **Dart** (.dart) - Dart uygulamalar\u0131\n- **Scala** (.scala) - Scala uygulamalar\u0131\n- **Clojure** (.clj) - Clojure uygulamalar\u0131\n- **Haskell** (.hs) - Haskell uygulamalar\u0131\n- **OCaml** (.ml) - OCaml uygulamalar\u0131\n- **Fortran** (.f90) - Fortran uygulamalar\u0131\n- **Pascal** (.pas) - Pascal uygulamalar\u0131\n\n### Oyun ve \u00d6zel\n- **Love2D** - Lua tabanl\u0131 oyunlar\n- **Executable** (.exe) - Windows uygulamalar\u0131\n- **macOS App** (.app) - macOS uygulamalar\u0131\n- **Java JAR** (.jar) - Java paketleri\n\n## \ud83d\udccb Manifest Format\u0131\n\n### Temel Manifest\n```json\n{\n    \"name\": \"my-app\",\n    \"version\": \"1.0.0\",\n    \"language\": \"python\",\n    \"entry\": \"main.py\",\n    \"description\": \"A\u00e7\u0131klama\",\n    \"dependencies\": [\"requests\", \"numpy\"]\n}\n```\n\n### Evrensel Manifest\n```json\n{\n    \"name\": \"my-universal-app\",\n    \"version\": \"1.0.0\",\n    \"language\": \"universal\",\n    \"entry\": \"main.c\",\n    \"description\": \"Evrensel dil deste\u011fi ile uygulama\"\n}\n```\n\n### \u00c7oklu Dil Manifest\n```json\n{\n    \"name\": \"multi-app\",\n    \"version\": \"1.0.0\",\n    \"language\": \"multi\",\n    \"entry\": \"main.py\",\n    \"description\": \"\u00c7oklu dil projesi\",\n    \"languages\": {\n        \"python\": {\n            \"entry\": \"backend/main.py\",\n            \"dependencies\": [\"flask\"]\n        },\n        \"javascript\": {\n            \"entry\": \"frontend/app.js\",\n            \"dependencies\": [\"express\"]\n        }\n    },\n    \"run_order\": [\"python\", \"javascript\"]\n}\n```\n\n## \ud83d\udee0\ufe0f Komut Referans\u0131\n\n### Temel Komutlar\n```bash\nclapp list                    # Y\u00fckl\u00fc uygulamalar\u0131 listele\nclapp run <app>              # Uygulamay\u0131 \u00e7al\u0131\u015ft\u0131r\nclapp info <app>             # Uygulama bilgilerini g\u00f6ster\nclapp new                    # Yeni uygulama olu\u015ftur\n```\n\n### Y\u00f6netim Komutlar\u0131\n```bash\nclapp install <app>          # Uygulama y\u00fckle\nclapp uninstall <app>        # Uygulamay\u0131 kald\u0131r\nclapp update-apps [app]      # Uygulamalar\u0131 g\u00fcncelle\nclapp validate <path>        # Uygulama klas\u00f6r\u00fcn\u00fc do\u011frula\nclapp publish <path>         # Uygulama yay\u0131nla\n```\n\n### Sistem Komutlar\u0131\n```bash\nclapp doctor                 # Kapsaml\u0131 sistem tan\u0131lamas\u0131\nclapp clean                  # Ge\u00e7ici dosyalar\u0131 temizle\nclapp where <app>            # Uygulama konumunu g\u00f6ster\nclapp version                # S\u00fcr\u00fcm bilgilerini g\u00f6ster\n```\n\n### Ba\u011f\u0131ml\u0131l\u0131k Komutlar\u0131\n```bash\nclapp dependency check       # Sistem geneli ba\u011f\u0131ml\u0131l\u0131k kontrol\u00fc\nclapp dependency check <app> # Belirli uygulama ba\u011f\u0131ml\u0131l\u0131k kontrol\u00fc\nclapp dependency install <app> # Uygulama ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131 kur\nclapp dependency tree <app>  # Ba\u011f\u0131ml\u0131l\u0131k a\u011fac\u0131\n```\n\n### Uzak Komutlar\n```bash\nclapp search <query>         # Uzak depoda ara\nclapp remote list            # Uzak depo listesi\nclapp health                 # Sistem sa\u011fl\u0131k kontrol\u00fc\n```\n\n## \ud83d\udd27 Geli\u015ftirici Rehberi\n\n### Yeni Uygulama Olu\u015fturma\n```bash\n# \u015eablonlar\u0131 listele\nclapp new\n\n# Belirli dilde proje olu\u015ftur\nclapp new python my-app\nclapp new go my-go-app\nclapp new rust my-rust-app\n\n# Evrensel proje olu\u015ftur\nclapp new universal my-c-app\n```\n\n### Uygulama Yay\u0131nlama\n```bash\n# Uygulamay\u0131 do\u011frula\nclapp validate ./my-app\n\n# Uygulamay\u0131 yay\u0131nla\nclapp publish ./my-app\n\n# GitHub'a otomatik push ile yay\u0131nla\nclapp publish ./my-app --push\n```\n\n### Ba\u011f\u0131ml\u0131l\u0131k Y\u00f6netimi\n```bash\n# Python ba\u011f\u0131ml\u0131l\u0131klar\u0131\nclapp dependency check my-python-app\n\n# Lua ba\u011f\u0131ml\u0131l\u0131klar\u0131\nclapp dependency check my-lua-app\n\n# Engine kontrol\u00fc\nclapp dependency engine my-love2d-game\n```\n\n## \ud83c\udfd7\ufe0f Mimari\n\n### \u0130ki Repo Sistemi\n- **clapp** (Bu repo): CLI ve y\u00f6netim ara\u00e7lar\u0131\n- **clapp-packages**: Paket deposu ve index.json\n\n### Runner Sistemi\n- **LanguageRunner**: Temel dil \u00e7al\u0131\u015ft\u0131r\u0131c\u0131s\u0131\n- **UniversalRunner**: Evrensel dil deste\u011fi\n- **MultiLanguageRunner**: \u00c7oklu dil projeleri\n- **Love2DRunner**: Oyun motoru deste\u011fi\n\n### G\u00fcvenlik\n- Manifest do\u011frulama\n- G\u00fcvenli subprocess kullan\u0131m\u0131\n- Ba\u011f\u0131ml\u0131l\u0131k \u00e7\u00f6z\u00fcmleme\n- Cache y\u00f6netimi\n\n## \ud83e\udd1d Katk\u0131da Bulunma\n\n### Hata Bildirimi\n- \ud83d\udc1b [Issues](https://github.com/mburakmmm/clapp/issues) - Hata bildirimi ve \u00f6neriler\n- \ud83d\udca1 [Discussions](https://github.com/mburakmmm/clapp/discussions) - Tart\u0131\u015fma ve \u00f6neriler\n\n### Paket Eklemek\n- \ud83d\udce6 [clapp-packages](https://github.com/mburakmmm/clapp-packages) - Paket deposu\n- \ud83d\udcd6 [Paket Rehberi](https://github.com/mburakmmm/clapp/wiki/Package-Guide) - Detayl\u0131 rehber\n\n### Geli\u015ftirme\n1. Fork yap\u0131n\n2. Feature branch olu\u015fturun (`git checkout -b feature/amazing-feature`)\n3. Commit yap\u0131n (`git commit -m 'Add amazing feature'`)\n4. Push yap\u0131n (`git push origin feature/amazing-feature`)\n5. Pull Request a\u00e7\u0131n\n\n## \ud83d\udcda Dok\u00fcmantasyon\n\n- \ud83d\udcd6 [Wiki](https://github.com/mburakmmm/clapp/wiki) - Detayl\u0131 dok\u00fcmantasyon\n- \ud83c\udfaf [H\u0131zl\u0131 Ba\u015flang\u0131\u00e7](https://github.com/mburakmmm/clapp/wiki/Quick-Start) - \u0130lk ad\u0131mlar\n- \ud83d\udee0\ufe0f [Geli\u015ftirici Rehberi](https://github.com/mburakmmm/clapp/wiki/Developer-Guide) - Geli\u015ftirme\n- \ud83d\udce6 [Paket Rehberi](https://github.com/mburakmmm/clapp/wiki/Package-Guide) - Paket olu\u015fturma\n\n## \ud83d\udcc4 Lisans\n\nBu proje MIT lisans\u0131 alt\u0131nda lisanslanm\u0131\u015ft\u0131r. Detaylar i\u00e7in [LICENSE](LICENSE) dosyas\u0131na bak\u0131n.\n\n## \ud83d\ude4f Te\u015fekk\u00fcrler\n\n- T\u00fcm katk\u0131da bulunanlara\n- A\u00e7\u0131k kaynak toplulu\u011funa\n- Test eden ve geri bildirim veren kullan\u0131c\u0131lara\n\n---\n\n**clapp** ile herhangi bir dilde yaz\u0131lm\u0131\u015f uygulamalar\u0131 kolayca y\u00f6netin! \ud83d\ude80 \n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Lightweight cross-language app manager for Python and Lua",
    "version": "2.2.6",
    "project_urls": {
        "Bug Tracker": "https://github.com/mburakmmm/clapp/issues",
        "Changelog": "https://github.com/mburakmmm/clapp/blob/main/CHANGELOG.md",
        "Documentation": "https://github.com/mburakmmm/clapp/blob/main/README.md",
        "Homepage": "https://github.com/mburakmmm/clapp",
        "Package Repository": "https://github.com/mburakmmm/clapp-packages",
        "Repository": "https://github.com/mburakmmm/clapp"
    },
    "split_keywords": [
        "package-manager",
        " app-manager",
        " python",
        " lua",
        " cross-language",
        " cli",
        " lightweight",
        " desktop",
        " applications"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "af306dfb441defb44846a60d576ea079aea5317b20ebc816d917c294c2ce9baf",
                "md5": "8510fe80be458a424cd1fbc7dca0affd",
                "sha256": "263cc15b50b8beabbe690a35c3c4990beedb83869642ee0980fea6ebe6a48340"
            },
            "downloads": -1,
            "filename": "clapp_pm-2.2.6-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "8510fe80be458a424cd1fbc7dca0affd",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 722135,
            "upload_time": "2025-07-29T21:13:36",
            "upload_time_iso_8601": "2025-07-29T21:13:36.683210Z",
            "url": "https://files.pythonhosted.org/packages/af/30/6dfb441defb44846a60d576ea079aea5317b20ebc816d917c294c2ce9baf/clapp_pm-2.2.6-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "20aaa489b71b2f2dc45f3ec0837920040face0c31cb0cb3b342a4f947c2c69c4",
                "md5": "b8908cf0623d35ca7f1538a452124cd9",
                "sha256": "836171ff4df58321fb94375ce80c61075e56b8e5b1b355fafdc0749c6e0eee8d"
            },
            "downloads": -1,
            "filename": "clapp_pm-2.2.6.tar.gz",
            "has_sig": false,
            "md5_digest": "b8908cf0623d35ca7f1538a452124cd9",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 6852197,
            "upload_time": "2025-07-29T21:13:38",
            "upload_time_iso_8601": "2025-07-29T21:13:38.843813Z",
            "url": "https://files.pythonhosted.org/packages/20/aa/a489b71b2f2dc45f3ec0837920040face0c31cb0cb3b342a4f947c2c69c4/clapp_pm-2.2.6.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-29 21:13:38",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "mburakmmm",
    "github_project": "clapp",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [
        {
            "name": "requests",
            "specs": [
                [
                    ">=",
                    "2.31.0"
                ]
            ]
        },
        {
            "name": "typing-extensions",
            "specs": [
                [
                    ">=",
                    "4.0.0"
                ]
            ]
        },
        {
            "name": "cryptography",
            "specs": [
                [
                    ">=",
                    "41.0.0"
                ]
            ]
        },
        {
            "name": "packaging",
            "specs": [
                [
                    ">=",
                    "23.0"
                ]
            ]
        },
        {
            "name": "setuptools",
            "specs": [
                [
                    ">=",
                    "65.0.0"
                ]
            ]
        },
        {
            "name": "wheel",
            "specs": [
                [
                    ">=",
                    "0.40.0"
                ]
            ]
        },
        {
            "name": "tqdm",
            "specs": [
                [
                    ">=",
                    "4.0.0"
                ]
            ]
        }
    ],
    "lcname": "clapp-pm"
}
        
Elapsed time: 0.51506s