Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

详见 https://www.uscardforum.com/t/topic/451800

Version History

v0.2.5 Regular data update.

  1. American Airlines Is Now Pricing Air Tahiti Nui Awards Dynamically. ref

Install

  1. A local python 3.x env. No dependencies necessary

  2. Clone this repo

  3. python gui.py

Data coverage

FFPs: Transfer partners of major banks in the US. (25)

Carriers: Someone who is a redeem/earn partner of at least one of the FFP programs. (136)

POIs: (Almost) All civil aviation airports.

Data last update on: 05/31/2026

Usage

Tab1

Purpose: Find which FFP(s) can (in theory) be used to redeem award ticket on a specific carrier.

Tab2

Purpose: Find the miles needed for a desired itinerary. Currently, it is not designed to find the 'cheapest route' between your departure and destination. It is designed to find all the redeem options for your desired route. If for some reason (most likely due to availability) that issue your trip on one ticket is not applicable, the program also searches for options with subsegments. A few examples below

Direct flight Example 1: Domestic short haul.

Direct flight Example 2: International long haul.

Transfer1 Example 3: Transfer (involving 1 carrier).

Transfer2 Example 3: Transfer involving multiple carriers.

Tab3

Purpose: Compare if it is worth it to use award ticket. Tax and fees for the award ticket and cash price for the same itinerary needs manual input. Mile evaluation can be changed by personal preference.

Tab4

Purpose: Find which FFP can be used to collect miles when taking cash price tickets from a certain carrier. As a frequent flyer, I would assume you have a preferred program for each alliance. By displaying family pooling and expiration policy, the main purpose for this is to help you decide for your less frequent flying family members, which program is convenient for them and you to use the collected miles.

Previous version histories
v0.2.4 Regular data update.
1. Jetblue (B6) establishes partnership with China Airlines (CI). [source](https://www.jetblue.com/airline-partners).
2. Emirates (EK) drops Condor (DE) as earning partner. Redeem is not affected. [source](https://www.emirates.com/us/english/skywards/partners/condor/), [ref](https://awardwallet.com/news/airlines/emirates-drops-condor-earning-partner/).
3. Spirit (NK) is DEAD. RIP. [source](https://www.spiritrestructuring.com/).
4. Qatar (QR) establishes partnership with Philippine Airlines (PR). [source](https://www.qatarairways.com/en/Privilege-Club/our-partners.html#), [ref](https://awardwallet.com/news/airlines/qatar-philippine-partnership/).
5. Etihad (EY) establishes partnership with Bangkok Airways (PG). [source](https://www.etihad.com/en/etihadguest/our-partners/airlines/bangkok-airways), [ref](https://awardwallet.com/news/airlines/etihad-bangkok-partnership/).
6. Air Canada (AC) devalues (mostly) partner redemption. [source](https://www.aircanada.com/ca/en/aco/home/aeroplan/redeem/air-canada.html#/).

v0.2.3 Regular data update.

1. ITA(AZ) is officially part of Star Alliance. Alliance partners SHOULD be able to earn and redeem on it. [source](https://www.staralliance.com/en/ita-joins-star-alliance)
2. Emirates(EK) chart chage involving some partners. [source](https://www.emirates.com/us/english/skywards/partners/?partner=airlines), [ref](https://awardwallet.com/news/airlines/emirates-partner-award-chart-changes-2026/)
3. Cathay Pacifix (CX) slight devaluation on self-operating flights. [source](https://www.cathaypacific.com/cx/en_US/book-a-trip/redeem-flights/redeem-flight-awards.html), [ref](https://awardwallet.com/news/airlines/cathay-award-chart-changes-may-2026/)
4. JetBlue(B6) and Japan Airlines(JL) ends partnership. [source1](https://www.jetblue.com/airline-partners/japan-airlines), [source2](https://www.jal.co.jp/jp/en/info/2025/jmb/b6/)
5. Qantas(QF) devaluation on Emirates(EK) redemption. [source](https://www.qantas.com/au/en/frequent-flyer/use-points/classic-flight-rewards/tables.html#emirates-classic-flight-rewards), [ref](https://awardwallet.com/news/airlines/qantas-devalues-emirates-awards/)

v0.2.2 Regular data update

0. AC adds ITA(AZ) as redeem partner. [source](https://www.aircanada.com/ca/en/aco/home/aeroplan/partners.html#/), [ref](https://awardwallet.com/airlines/air-canada-aeroplan/ita-airways-partnership/)  
1. VS adds Westjet(WS) as earn & redeem partner. [source](https://www.virginatlantic.com/en-US/flying-club/airline-partners/westjet), [ref](https://awardwallet.com/news/virgin-atlantic-flying-club/westjet-partnership/),[ref2](https://www.uscardforum.com/t/topic/266791)
2. EY adds Hong Kong Airline (HX) as earn & redeem partner. [source](https://www.etihad.com/en/etihadguest/our-partners/airlines/hong-kong-airlines), [ref](https://www.uscardforum.com/t/topic/238405/103)
3. IB Avios enables family sharing. [source](https://www.iberia.com/us/iberiaclub/family-Account/), [ref](https://awardwallet.com/news/club-iberia-plus/family-pooling/)  
4. EY devaluates some partner short haul business class. [source](https://www.etihad.com/en/etihadguest/our-partners/airlines/china-eastern-airlines)
5. B6 ends partnership with JSX. [source](https://www.jetblue.com/airline-partners/jsx)
6. Updated award chart for BA and QR, based on data points.

v0.2.1 Regular data update

0. Emirates add Jet2 as redeem partner. [source](https://www.emirates.com/us/english/skywards/partners/jet2/), [ref](https://awardwallet.com/news/airlines/emirates-jet2-partnership/)
1. AA enables redeeming on Aer Lingus. [source](https://www.aa.com/web/i18n/aadvantage-program/use-miles/partner-airline-flights.html), [ref](https://www.uscardforum.com/t/topic/167388/915)

## v0.2.0 Major Update
### Functionalities
0. Include (almost) all civil aviation airports. Data credit to: ourairports.com.
1. Update code logic for better handling of transfer itinerary.

Now in tab2, for each segment, simply define origin and destination airport, carrier and cabin.

### Data
0. Updates all ffp award charts to incorporate the expanded regions support.
1. BA devaluation (Dec 2025): Add a 1.1X multiplier to the (already guessed/imperical) BA chart.
2. IB devaluation (Dec 2025) Noticed IB increased the award miles needed for short haul AA/BA again.
3. Adds Spirit program.
4. AC adds Air baltic as redeem partner. AS adds ITA as earn partner.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages