Skip to content

AeroNavX v0.1.0 - First Release

Choose a tag to compare

@teyfikoz teyfikoz released this 27 Nov 14:46
· 21 commits to main since this release

AeroNavX v0.1.0 🛫

İlk production sürümü! Havalimanı verileri ve uçuş geometrisi
hesaplamaları için kapsamlı Python kütüphanesi.

✨ Özellikler

🏗️ Temel Fonksiyonlar

  • ✈️ Havalimanı Veritabanı: IATA/ICAO indeksleme ile global havalimanı
    verisi
  • 📏 Mesafe Hesaplamaları: Haversine, Vincenty, Spherical Law of
    Cosines
  • 🌍 Jeodezi: Yönler, orta noktalar, büyük daire yolları
  • 🔍 Arama: Fuzzy name search, en yakın komşu sorguları, yarıçap
    araması
  • 🛤️ Rotalama: Çok segmentli rotalar, uçuş süresi tahmini, en kısa yol
  • 📊 Analitik: Ülke/kıta/tip bazında istatistikler
  • Saat Dilimi: Otomatik timezone tespiti
  • 🌱 Emisyon: CO2 emisyon tahmini (kg/yolcu)
  • 🌤️ Hava Durumu: METAR/TAF verisi çekme

💻 Kullanıcı Arayüzleri

  • CLI Tool: Komut satırı aracı
  • REST API: FastAPI tabanlı web servisi
  • Python API: Temiz ve kullanımı kolay API

📦 Kurulum

pip install aeronavx

🚀 Hızlı Başlangıç

import aeronavx

# Havalimanlarını al
ist = aeronavx.get_airport("IST")
jfk = aeronavx.get_airport("JFK")

# Mesafe hesapla
distance = ist.distance_to(jfk)
print(f"Mesafe: {distance:.2f} km")

# En yakın havalimanlarını bul
nearest = aeronavx.nearest_airport(41.0, 29.0, n=5)

# Emisyon tahmini
co2 = aeronavx.estimate_co2_kg_for_segment("IST", "JFK")
print(f"CO2: {co2:.2f} kg/yolcu")

📝 CLI Kullanımı

# Mesafe hesapla
aeronavx distance --from IST --to JFK --unit km

# En yakın havalimanları bul
aeronavx nearest --lat 41.0 --lon 29.0 --n 5

# İsimle ara
aeronavx search --name "Heathrow"

# Emisyon tahmini
aeronavx emissions --from IST --to LHR

📚 Dokümantasyon

Tam dokümantasyon için: https://github.com/teyfikoz/AeroNavX

🙏 Teşekkürler

Python 3.10+ ve modern typing özellikleri kullanılarak geliştirilmiştir.

---
Tam Changelog: https://github.com/teyfikoz/AeroNavX/commits/v0.1.0