Brett Smith
ae3e4617d3
historical: Always format rates with the same precision.
...
When we format a rate as a price, we don't know how much precision
is "enough" to do the conversion, because we don't know what's
being converted to. As a result, we may (=will almost certainly)
end up formatting the rate with different precision on the cost
date vs. the price date, and that causes Beancount/Ledger to fail
to make the connection between them.
Using a constant of 6 is enough to make the current test for
"enough" precision pass, so just do that for now. This might need
further refinement in the future.
2020-05-19 15:56:19 -04:00
Brett Smith
c3fd55ec15
historical: Beancount can handle commas in amounts.
...
And having it looks nicer, is more consistent with our historical
books, is less code for me, and is no more trouble for the user.
2020-05-19 15:22:00 -04:00
Brett Smith
3a3afb7978
historical: Add Beancount output format.
2020-05-17 14:05:49 -04:00
Brett Smith
7c11ae408c
tests: Prep historical tests for parametrizing on output format.
2020-05-17 13:32:32 -04:00
Brett Smith
2d753c31aa
historical: Add support for from_date arg.
2020-05-17 13:32:32 -04:00
Brett Smith
71893ace4d
tests: Historical tests use more flexible rate matching.
...
This lets the tests be more flexible about how much precision is used in
rates when appropriate, and makes them ready to parametrize for
Beancount.
2020-05-17 10:44:03 -04:00
Brett Smith
80fd49a98a
historical: Introduce --output-format option.
...
Beancount output will be added here.
2020-05-16 15:07:20 -04:00
Brett Smith
9b6d562d46
tests: Stop calling fixtures directly.
...
Avoid deprecation warnings from pytest.
2020-05-06 14:48:27 -04:00
Brett Smith
b270db02e8
historical: Ledger conversions show enough rate precision to stay balanced.
2017-06-29 16:54:16 -04:00
Brett Smith
55f5833aa0
historical: Add a setting to denominate Ledger conversions.
...
This makes conversion output easier to add to ledgers directly.
2017-06-09 11:06:51 -04:00
Brett Smith
9be9b07a8d
historical: Add Ledger output formatting.
2017-05-18 13:49:05 -04:00
Brett Smith
ec3b9e83f8
historical: Format amounts according to currency convention.
2017-05-17 17:38:45 -04:00
Brett Smith
3b5a563ef6
historical: Write results to cache when appropriate.
2017-05-17 12:56:19 -04:00
Brett Smith
667c214e91
historical: Add main code for historical subcommand.
2017-05-17 08:48:40 -04:00