Releases: teyfikoz/AeroNavX
Releases · teyfikoz/AeroNavX
AeroNavX v0.3.1 - Metadata & API Improvements
✨ API Improvements & Metadata Update
Metadata
- ✅ Author name corrected to Teyfik OZ
New Features (from v0.3.0)
- ✅ Add
nearest_airport(lat, lon)returning single Airport object - ✅ Keep
nearest_airports(lat, lon, n)for multiple results - ✅ Improved API consistency and documentation
Breaking Changes
None - fully backward compatible
Example
from aeronavx import nearest_airport
# Get single nearest airport
airport = nearest_airport(40.7128, -74.0060) # NYC
print(f"{airport.iata_code}: {airport.name}")Installation
pip install --upgrade aeronavx🤖 Generated with Claude Code
AeroNavX v0.1.1
What's Changed
- PyPI publication setup with Trusted Publisher
- Production-ready package configuration
Installation
pip install aeronavxAeroNavX v0.1.0 - First 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