CHANGELOG.md
CONTRIBUTING.md
LICENSE
MANIFEST.in
README.dev.md
README.md
pyproject.toml
setup.cfg
setup.py
config/crypto_example.config
config/test_bad_data.config
config/test_data.config
config/test_data4.config
config/test_large_input.config
docs/developer_faq.md
docs/input_files.md
docs/output_files.md
docs/user_faq.md
docs/images/input_spreadsheet.png
docs/images/open_positions_asset.png
docs/images/open_positions_asset_exchange.png
docs/images/open_positions_input.png
docs/images/rp2_full_report_output_in_out.png
docs/images/rp2_full_report_output_summary.png
docs/images/rp2_full_report_output_tax.png
docs/images/rp2_header.png
docs/images/tax_report_us_output_capital_gains.png
docs/images/tax_report_us_output_interest.png
input/crypto_example.ods
input/test_bad_data.ods
input/test_data.ods
input/test_data2.ods
input/test_data3.ods
input/test_data4.ods
input/test_hifo.ods
input/test_hifo2.ods
input/test_many_year_data.ods
input/golden/crypto_example_fifo_rp2_full_report.ods
input/golden/crypto_example_fifo_tax_report_us.ods
input/golden/crypto_example_hifo_rp2_full_report.ods
input/golden/crypto_example_hifo_tax_report_us.ods
input/golden/crypto_example_lifo_rp2_full_report.ods
input/golden/crypto_example_lifo_tax_report_us.ods
input/golden/test_data2_fifo_rp2_full_report.ods
input/golden/test_data2_fifo_tax_report_us.ods
input/golden/test_data2_hifo_rp2_full_report.ods
input/golden/test_data2_hifo_tax_report_us.ods
input/golden/test_data2_lifo_rp2_full_report.ods
input/golden/test_data2_lifo_tax_report_us.ods
input/golden/test_data3_2019-12-01_2020-04-01_fifo_rp2_full_report.ods
input/golden/test_data3_2019-12-01_2020-04-01_fifo_tax_report_us.ods
input/golden/test_data3_2019-12-01_2020-04-01_hifo_rp2_full_report.ods
input/golden/test_data3_2019-12-01_2020-04-01_hifo_tax_report_us.ods
input/golden/test_data3_2019-12-01_2020-04-01_lifo_rp2_full_report.ods
input/golden/test_data3_2019-12-01_2020-04-01_lifo_tax_report_us.ods
input/golden/test_data3_fifo_rp2_full_report.ods
input/golden/test_data3_fifo_tax_report_us.ods
input/golden/test_data3_hifo_rp2_full_report.ods
input/golden/test_data3_hifo_tax_report_us.ods
input/golden/test_data3_lifo_rp2_full_report.ods
input/golden/test_data3_lifo_tax_report_us.ods
input/golden/test_data4_fifo_rp2_full_report.ods
input/golden/test_data4_fifo_tax_report_us.ods
input/golden/test_data4_hifo_rp2_full_report.ods
input/golden/test_data4_hifo_tax_report_us.ods
input/golden/test_data4_lifo_rp2_full_report.ods
input/golden/test_data4_lifo_tax_report_us.ods
input/golden/test_data_fifo_rp2_full_report.ods
input/golden/test_data_fifo_tax_report_us.ods
input/golden/test_data_hifo_rp2_full_report.ods
input/golden/test_data_hifo_tax_report_us.ods
input/golden/test_data_kl_fifo_open_positions.ods
input/golden/test_data_kl_fifo_rp2_full_report.ods
input/golden/test_data_lifo_rp2_full_report.ods
input/golden/test_data_lifo_tax_report_us.ods
input/golden/test_hifo2_fifo_rp2_full_report.ods
input/golden/test_hifo2_fifo_tax_report_us.ods
input/golden/test_hifo2_hifo_rp2_full_report.ods
input/golden/test_hifo2_hifo_tax_report_us.ods
input/golden/test_hifo2_lifo_rp2_full_report.ods
input/golden/test_hifo2_lifo_tax_report_us.ods
input/golden/test_hifo_fifo_rp2_full_report.ods
input/golden/test_hifo_fifo_tax_report_us.ods
input/golden/test_hifo_hifo_rp2_full_report.ods
input/golden/test_hifo_hifo_tax_report_us.ods
input/golden/test_hifo_lifo_rp2_full_report.ods
input/golden/test_hifo_lifo_tax_report_us.ods
input/golden/test_large_input_fifo_rp2_full_report.ods
input/golden/test_large_input_fifo_tax_report_us.ods
input/golden/test_large_input_hifo_rp2_full_report.ods
input/golden/test_large_input_hifo_tax_report_us.ods
input/golden/test_large_input_lifo_rp2_full_report.ods
input/golden/test_large_input_lifo_tax_report_us.ods
input/golden/test_many_year_data_0_2016-12-31_fifo_rp2_full_report.ods
input/golden/test_many_year_data_0_2016-12-31_fifo_tax_report_us.ods
input/golden/test_many_year_data_0_2017-12-31_fifo_rp2_full_report.ods
input/golden/test_many_year_data_0_2017-12-31_fifo_tax_report_us.ods
input/golden/test_many_year_data_0_2018-12-31_fifo_rp2_full_report.ods
input/golden/test_many_year_data_0_2018-12-31_fifo_tax_report_us.ods
input/golden/test_many_year_data_0_2019-12-31_fifo_rp2_full_report.ods
input/golden/test_many_year_data_0_2019-12-31_fifo_tax_report_us.ods
input/golden/test_many_year_data_0_2020-12-31_fifo_rp2_full_report.ods
input/golden/test_many_year_data_0_2020-12-31_fifo_tax_report_us.ods
input/golden/test_many_year_data_2017-01-01_2019-12-31_fifo_rp2_full_report.ods
input/golden/test_many_year_data_2017-01-01_2019-12-31_fifo_tax_report_us.ods
input/golden/test_many_year_data_2017-01-01_infinity_fifo_rp2_full_report.ods
input/golden/test_many_year_data_2017-01-01_infinity_fifo_tax_report_us.ods
input/golden/test_many_year_data_2018-01-01_2019-12-31_fifo_rp2_full_report.ods
input/golden/test_many_year_data_2018-01-01_2019-12-31_fifo_tax_report_us.ods
input/golden/test_many_year_data_2018-01-01_infinity_fifo_rp2_full_report.ods
input/golden/test_many_year_data_2018-01-01_infinity_fifo_tax_report_us.ods
input/golden/test_many_year_data_2019-01-01_2019-12-31_fifo_rp2_full_report.ods
input/golden/test_many_year_data_2019-01-01_2019-12-31_fifo_tax_report_us.ods
input/golden/test_many_year_data_2019-01-01_infinity_fifo_rp2_full_report.ods
input/golden/test_many_year_data_2019-01-01_infinity_fifo_tax_report_us.ods
input/golden/test_many_year_data_2020-01-01_infinity_fifo_rp2_full_report.ods
input/golden/test_many_year_data_2020-01-01_infinity_fifo_tax_report_us.ods
input/golden/test_many_year_data_2021-01-01_infinity_fifo_rp2_full_report.ods
input/golden/test_many_year_data_2021-01-01_infinity_fifo_tax_report_us.ods
input/golden/test_many_year_data_fifo_rp2_full_report.ods
input/golden/test_many_year_data_fifo_tax_report_us.ods
input/golden/test_many_year_data_hifo_rp2_full_report.ods
input/golden/test_many_year_data_hifo_tax_report_us.ods
input/golden/test_many_year_data_lifo_rp2_full_report.ods
input/golden/test_many_year_data_lifo_tax_report_us.ods
src/rp2/__init__.py
src/rp2/abstract_accounting_method.py
src/rp2/abstract_country.py
src/rp2/abstract_entry.py
src/rp2/abstract_entry_set.py
src/rp2/abstract_report_generator.py
src/rp2/abstract_specific_id.py
src/rp2/abstract_transaction.py
src/rp2/avl_tree.py
src/rp2/balance.py
src/rp2/computed_data.py
src/rp2/configuration.py
src/rp2/configuration_schema.py
src/rp2/entry_types.py
src/rp2/gain_loss.py
src/rp2/gain_loss_set.py
src/rp2/in_transaction.py
src/rp2/input_data.py
src/rp2/intra_transaction.py
src/rp2/localization.py
src/rp2/logger.py
src/rp2/ods_parser.py
src/rp2/out_transaction.py
src/rp2/py.typed
src/rp2/rp2_decimal.py
src/rp2/rp2_error.py
src/rp2/rp2_main.py
src/rp2/tax_engine.py
src/rp2/transaction_set.py
src/rp2.egg-info/PKG-INFO
src/rp2.egg-info/SOURCES.txt
src/rp2.egg-info/dependency_links.txt
src/rp2.egg-info/entry_points.txt
src/rp2.egg-info/requires.txt
src/rp2.egg-info/top_level.txt
src/rp2/locales/messages.pot
src/rp2/locales/en/LC_MESSAGES/messages.mo
src/rp2/locales/en/LC_MESSAGES/messages.po
src/rp2/locales/ja/LC_MESSAGES/messages.mo
src/rp2/locales/ja/LC_MESSAGES/messages.po
src/rp2/locales/kl/LC_MESSAGES/messages.mo
src/rp2/locales/kl/LC_MESSAGES/messages.po
src/rp2/plugin/__init__.py
src/rp2/plugin/accounting_method/__init__.py
src/rp2/plugin/accounting_method/fifo.py
src/rp2/plugin/accounting_method/hifo.py
src/rp2/plugin/accounting_method/lifo.py
src/rp2/plugin/country/__init__.py
src/rp2/plugin/country/jp.py
src/rp2/plugin/country/us.py
src/rp2/plugin/report/__init__.py
src/rp2/plugin/report/abstract_ods_generator.py
src/rp2/plugin/report/open_positions.py
src/rp2/plugin/report/rp2_full_report.py
src/rp2/plugin/report/data/__init__.py
src/rp2/plugin/report/data/jp/template_open_positions_en.txt
src/rp2/plugin/report/data/jp/template_open_positions_ja.txt
src/rp2/plugin/report/data/jp/template_open_positions_kl.txt
src/rp2/plugin/report/data/jp/template_rp2_full_report_en.txt
src/rp2/plugin/report/data/jp/template_rp2_full_report_ja.txt
src/rp2/plugin/report/data/jp/template_rp2_full_report_kl.txt
src/rp2/plugin/report/data/us/template_open_positions_en.ods
src/rp2/plugin/report/data/us/template_rp2_full_report_en.ods
src/rp2/plugin/report/data/us/template_tax_report_us_en.ods
src/rp2/plugin/report/us/__init__.py
src/rp2/plugin/report/us/tax_report_us.py
tests/abstract_test_ods_output_diff.py
tests/ods_diff.py
tests/rp2_test_output.py
tests/test_avl_tree.py
tests/test_configuration.py
tests/test_gain_loss.py
tests/test_gain_loss_set.py
tests/test_in_transaction.py
tests/test_input_parser.py
tests/test_intra_transaction.py
tests/test_large_input.py
tests/test_localized_output.py
tests/test_ods_output_diff.py
tests/test_out_transaction.py
tests/test_rp2_decimal.py
tests/test_tax_engine.py
tests/test_transaction_set.py