Skip to main content

Show expiry of airline miles, rewards points

Project description

fava_miler

Airline miles and rewards points: expiration and value reporting for Fava/Beancount (Personal finance software).

Introduction

Airline miles and rewards points typically expire after a period of inactivity. They also can be viewed as having a value in a currency of your choice. If you track airline mile transactions in Beancount, this simple plugin reports on the value of miles and their expiry date. This is particularly useful if you have miles/points on many airlines or businesses.

Screenshot: Miler

Installation

pip install fava-miler

Configuring your beancount source

  • Define your operating_currency
  • Declare the currency for each of your airline miles
  • Add expiry-months and points-value metadata to your commodity declaration
    • Any negative value for expiry-months signifies that this commodity never expires

This should get the reporter working. Example:

option "operating_currency" "USD"
1990-01-01 commodity MILESAIRALD
    expiry-months: 24
    points-value: 0.015 USD

2000-01-01 open Assets:Miles:AirAldorra MILESAIRALD
2000-01-01 open Income:Misc

2010-01-01 * "Credit card miles"
        Assets:Miles:AirAldorra 100 MILESAIRALD
        Income:Misc

Running

beancount

fava-miler --help

fava

Add the following to your source and run fava as you normally would.

2010-01-01 custom "fava-extension" "fava_miler" "{
  'accounts_pattern' : '^Assets.*Reward',
  'exclude_currencies' : '(POINTS_ABC)|(POINTS_DEF)',
}"

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fava_miler-0.3.0.tar.gz (26.3 kB view details)

Uploaded Source

Built Distribution

fava_miler-0.3.0-py3-none-any.whl (20.9 kB view details)

Uploaded Python 3

File details

Details for the file fava_miler-0.3.0.tar.gz.

File metadata

  • Download URL: fava_miler-0.3.0.tar.gz
  • Upload date:
  • Size: 26.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.1

File hashes

Hashes for fava_miler-0.3.0.tar.gz
Algorithm Hash digest
SHA256 8c3f79c6ee39e3ad8b7bddedd192c096a4e28cc8dc6dd88bed1e3c51b548dd7d
MD5 62391e41b0c8dc32d1d4443f958c658e
BLAKE2b-256 91c7bdd656ebcca378e4234a08fae4121264bcb034b7c44b408df889800fbfd5

See more details on using hashes here.

File details

Details for the file fava_miler-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: fava_miler-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 20.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.1

File hashes

Hashes for fava_miler-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d85ea18f6023f89c2e5b1eb80eb5bde5bf11f305a7a174a6327046abcb6e5848
MD5 1bcc37b884c42616c7120c40c96b9ddb
BLAKE2b-256 35154147fbfad099ae3a79887cea806b3fc3a45a344dfee0d87b620de5176e54

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page