Skip to content

Releases: teyfikoz/AeroNavX

AeroNavX v0.3.1 - Metadata & API Improvements

14 Dec 09:55

Choose a tag to compare

✨ 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

02 Dec 00:14

Choose a tag to compare

What's Changed

  • PyPI publication setup with Trusted Publisher
  • Production-ready package configuration

Installation

pip install aeronavx

AeroNavX v0.1.0 - First Release

27 Nov 14:46

Choose a tag to compare

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