├── .document ├── .github └── workflows │ └── ruby.yml ├── .gitignore ├── .rubocop.yml ├── .ruby-gemset ├── .ruby-version ├── CHANGELOG.md ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── README.md ├── Rakefile ├── bin ├── build-new-version.sh └── reckon ├── lib ├── reckon.rb └── reckon │ ├── app.rb │ ├── beancount_parser.rb │ ├── cosine_similarity.rb │ ├── csv_parser.rb │ ├── date_column.rb │ ├── ledger_parser.rb │ ├── logger.rb │ ├── money.rb │ ├── options.rb │ └── version.rb ├── reckon.gemspec └── spec ├── cosine_training_and_test.rb ├── data_fixtures ├── 51-sample.csv ├── 51-tokens.yml ├── 73-sample.csv ├── 73-tokens.yml ├── 73-transactions.ledger ├── 85-date-example.csv ├── austrian_example.csv ├── bom_utf8_file.csv ├── broker_canada_example.csv ├── chase.csv ├── danish_kroner_nordea_example.csv ├── english_date_example.csv ├── extratofake.csv ├── french_example.csv ├── german_date_example.csv ├── harder_date_example.csv ├── ing.csv ├── intuit_mint_example.csv ├── invalid_header_example.csv ├── inversed_credit_card.csv ├── multi-line-field.csv ├── nationwide.csv ├── simple.csv ├── some_other.csv ├── spanish_date_example.csv ├── suntrust.csv ├── test_money_column.csv ├── tokens.yaml ├── two_money_columns.csv └── yyyymmdd_date_example.csv ├── integration ├── another_bank_example │ ├── input.csv │ ├── output.ledger │ └── test_args ├── ask_for_account │ ├── cli_input.txt │ ├── expected_output │ ├── input.csv │ └── test_args ├── austrian_example │ ├── input.csv │ ├── output.ledger │ └── test_args ├── bom_utf8_file │ ├── input.csv │ ├── output.ledger │ └── test_args ├── broker_canada_example │ ├── input.csv │ ├── output.ledger │ └── test_args ├── chase │ ├── account_tokens_and_regex │ │ ├── output.ledger │ │ ├── test_args │ │ └── tokens.yml │ ├── default_account_names │ │ ├── output.ledger │ │ └── test_args │ ├── input.csv │ ├── learn_from_existing │ │ ├── learn.ledger │ │ ├── output.ledger │ │ └── test_args │ └── simple │ │ ├── output.ledger │ │ └── test_args ├── danish_kroner_nordea_example │ ├── input.csv │ ├── output.ledger │ └── test_args ├── english_date_example │ ├── input.csv │ ├── output.ledger │ └── test_args ├── extratofake │ ├── input.csv │ ├── output.ledger │ └── test_args ├── french_example │ ├── input.csv │ ├── output.ledger │ └── test_args ├── german_date_example │ ├── input.csv │ ├── output.ledger │ └── test_args ├── harder_date_example │ ├── input.csv │ ├── output.ledger │ └── test_args ├── ing │ ├── input.csv │ ├── output.ledger │ └── test_args ├── intuit_mint_example │ ├── input.csv │ ├── output.ledger │ └── test_args ├── invalid_header_example │ ├── input.csv │ ├── output.ledger │ └── test_args ├── inversed_credit_card │ ├── input.csv │ ├── output.ledger │ └── test_args ├── ledger_date_format │ ├── compare_cmds │ ├── input.csv │ ├── output.ledger │ └── test_args ├── nationwide │ ├── input.csv │ ├── output.ledger │ └── test_args ├── regression │ ├── issue_51_account_tokens │ │ ├── input.csv │ │ ├── output.ledger │ │ ├── test_args │ │ └── tokens.yml │ ├── issue_64_date_column │ │ ├── input.csv │ │ ├── output.ledger │ │ └── test_args │ ├── issue_73_account_token_matching │ │ ├── input.csv │ │ ├── output.ledger │ │ ├── test_args │ │ └── tokens.yml │ └── issue_85_date_example │ │ ├── input.csv │ │ ├── output.ledger │ │ └── test_args ├── spanish_date_example │ ├── input.csv │ ├── output.ledger │ └── test_args ├── suntrust │ ├── input.csv │ ├── output.ledger │ └── test_args ├── tab_delimited_file │ ├── input.csv │ ├── output.ledger │ └── test_args ├── test.sh ├── test_money_column │ ├── input.csv │ ├── output.ledger │ └── test_args ├── two_money_columns │ ├── input.csv │ ├── output.ledger │ └── test_args ├── two_money_columns_manual │ ├── input.csv │ ├── output.ledger │ └── test_args ├── unattended_config │ ├── input.csv │ ├── output.ledger │ ├── test_args │ └── tokens.yml └── yyyymmdd_date_example │ ├── input.csv │ ├── output.ledger │ └── test_args ├── reckon ├── app_spec.rb ├── csv_parser_spec.rb ├── date_column_spec.rb ├── ledger_parser_spec.rb ├── money_column_spec.rb ├── money_spec.rb └── options_spec.rb ├── spec.opts └── spec_helper.rb /.document: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/.document -------------------------------------------------------------------------------- /.github/workflows/ruby.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/.github/workflows/ruby.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/.gitignore -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.ruby-gemset: -------------------------------------------------------------------------------- 1 | reckon 2 | -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 3.0.0 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/build-new-version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/bin/build-new-version.sh -------------------------------------------------------------------------------- /bin/reckon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/bin/reckon -------------------------------------------------------------------------------- /lib/reckon.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/lib/reckon.rb -------------------------------------------------------------------------------- /lib/reckon/app.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/lib/reckon/app.rb -------------------------------------------------------------------------------- /lib/reckon/beancount_parser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/lib/reckon/beancount_parser.rb -------------------------------------------------------------------------------- /lib/reckon/cosine_similarity.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/lib/reckon/cosine_similarity.rb -------------------------------------------------------------------------------- /lib/reckon/csv_parser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/lib/reckon/csv_parser.rb -------------------------------------------------------------------------------- /lib/reckon/date_column.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/lib/reckon/date_column.rb -------------------------------------------------------------------------------- /lib/reckon/ledger_parser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/lib/reckon/ledger_parser.rb -------------------------------------------------------------------------------- /lib/reckon/logger.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/lib/reckon/logger.rb -------------------------------------------------------------------------------- /lib/reckon/money.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/lib/reckon/money.rb -------------------------------------------------------------------------------- /lib/reckon/options.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/lib/reckon/options.rb -------------------------------------------------------------------------------- /lib/reckon/version.rb: -------------------------------------------------------------------------------- 1 | module Reckon 2 | VERSION = "0.11.1" 3 | end 4 | -------------------------------------------------------------------------------- /reckon.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/reckon.gemspec -------------------------------------------------------------------------------- /spec/cosine_training_and_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/cosine_training_and_test.rb -------------------------------------------------------------------------------- /spec/data_fixtures/51-sample.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/data_fixtures/51-sample.csv -------------------------------------------------------------------------------- /spec/data_fixtures/51-tokens.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/data_fixtures/51-tokens.yml -------------------------------------------------------------------------------- /spec/data_fixtures/73-sample.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/data_fixtures/73-sample.csv -------------------------------------------------------------------------------- /spec/data_fixtures/73-tokens.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/data_fixtures/73-tokens.yml -------------------------------------------------------------------------------- /spec/data_fixtures/73-transactions.ledger: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/data_fixtures/73-transactions.ledger -------------------------------------------------------------------------------- /spec/data_fixtures/85-date-example.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/data_fixtures/85-date-example.csv -------------------------------------------------------------------------------- /spec/data_fixtures/austrian_example.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/data_fixtures/austrian_example.csv -------------------------------------------------------------------------------- /spec/data_fixtures/bom_utf8_file.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/data_fixtures/bom_utf8_file.csv -------------------------------------------------------------------------------- /spec/data_fixtures/broker_canada_example.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/data_fixtures/broker_canada_example.csv -------------------------------------------------------------------------------- /spec/data_fixtures/chase.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/data_fixtures/chase.csv -------------------------------------------------------------------------------- /spec/data_fixtures/danish_kroner_nordea_example.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/data_fixtures/danish_kroner_nordea_example.csv -------------------------------------------------------------------------------- /spec/data_fixtures/english_date_example.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/data_fixtures/english_date_example.csv -------------------------------------------------------------------------------- /spec/data_fixtures/extratofake.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/data_fixtures/extratofake.csv -------------------------------------------------------------------------------- /spec/data_fixtures/french_example.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/data_fixtures/french_example.csv -------------------------------------------------------------------------------- /spec/data_fixtures/german_date_example.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/data_fixtures/german_date_example.csv -------------------------------------------------------------------------------- /spec/data_fixtures/harder_date_example.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/data_fixtures/harder_date_example.csv -------------------------------------------------------------------------------- /spec/data_fixtures/ing.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/data_fixtures/ing.csv -------------------------------------------------------------------------------- /spec/data_fixtures/intuit_mint_example.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/data_fixtures/intuit_mint_example.csv -------------------------------------------------------------------------------- /spec/data_fixtures/invalid_header_example.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/data_fixtures/invalid_header_example.csv -------------------------------------------------------------------------------- /spec/data_fixtures/inversed_credit_card.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/data_fixtures/inversed_credit_card.csv -------------------------------------------------------------------------------- /spec/data_fixtures/multi-line-field.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/data_fixtures/multi-line-field.csv -------------------------------------------------------------------------------- /spec/data_fixtures/nationwide.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/data_fixtures/nationwide.csv -------------------------------------------------------------------------------- /spec/data_fixtures/simple.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/data_fixtures/simple.csv -------------------------------------------------------------------------------- /spec/data_fixtures/some_other.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/data_fixtures/some_other.csv -------------------------------------------------------------------------------- /spec/data_fixtures/spanish_date_example.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/data_fixtures/spanish_date_example.csv -------------------------------------------------------------------------------- /spec/data_fixtures/suntrust.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/data_fixtures/suntrust.csv -------------------------------------------------------------------------------- /spec/data_fixtures/test_money_column.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/data_fixtures/test_money_column.csv -------------------------------------------------------------------------------- /spec/data_fixtures/tokens.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/data_fixtures/tokens.yaml -------------------------------------------------------------------------------- /spec/data_fixtures/two_money_columns.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/data_fixtures/two_money_columns.csv -------------------------------------------------------------------------------- /spec/data_fixtures/yyyymmdd_date_example.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/data_fixtures/yyyymmdd_date_example.csv -------------------------------------------------------------------------------- /spec/integration/another_bank_example/input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/another_bank_example/input.csv -------------------------------------------------------------------------------- /spec/integration/another_bank_example/output.ledger: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/another_bank_example/output.ledger -------------------------------------------------------------------------------- /spec/integration/another_bank_example/test_args: -------------------------------------------------------------------------------- 1 | -f input.csv --unattended --account Assets:Bank:Checking 2 | -------------------------------------------------------------------------------- /spec/integration/ask_for_account/cli_input.txt: -------------------------------------------------------------------------------- 1 | Test::Bank 2 | -------------------------------------------------------------------------------- /spec/integration/ask_for_account/expected_output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/ask_for_account/expected_output -------------------------------------------------------------------------------- /spec/integration/ask_for_account/input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/ask_for_account/input.csv -------------------------------------------------------------------------------- /spec/integration/ask_for_account/test_args: -------------------------------------------------------------------------------- 1 | -f input.csv -p 2 | -------------------------------------------------------------------------------- /spec/integration/austrian_example/input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/austrian_example/input.csv -------------------------------------------------------------------------------- /spec/integration/austrian_example/output.ledger: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/austrian_example/output.ledger -------------------------------------------------------------------------------- /spec/integration/austrian_example/test_args: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/austrian_example/test_args -------------------------------------------------------------------------------- /spec/integration/bom_utf8_file/input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/bom_utf8_file/input.csv -------------------------------------------------------------------------------- /spec/integration/bom_utf8_file/output.ledger: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/bom_utf8_file/output.ledger -------------------------------------------------------------------------------- /spec/integration/bom_utf8_file/test_args: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/bom_utf8_file/test_args -------------------------------------------------------------------------------- /spec/integration/broker_canada_example/input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/broker_canada_example/input.csv -------------------------------------------------------------------------------- /spec/integration/broker_canada_example/output.ledger: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/broker_canada_example/output.ledger -------------------------------------------------------------------------------- /spec/integration/broker_canada_example/test_args: -------------------------------------------------------------------------------- 1 | -f input.csv --unattended --account Assets:Bank:Checking 2 | -------------------------------------------------------------------------------- /spec/integration/chase/account_tokens_and_regex/output.ledger: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/chase/account_tokens_and_regex/output.ledger -------------------------------------------------------------------------------- /spec/integration/chase/account_tokens_and_regex/test_args: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/chase/account_tokens_and_regex/test_args -------------------------------------------------------------------------------- /spec/integration/chase/account_tokens_and_regex/tokens.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/chase/account_tokens_and_regex/tokens.yml -------------------------------------------------------------------------------- /spec/integration/chase/default_account_names/output.ledger: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/chase/default_account_names/output.ledger -------------------------------------------------------------------------------- /spec/integration/chase/default_account_names/test_args: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/chase/default_account_names/test_args -------------------------------------------------------------------------------- /spec/integration/chase/input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/chase/input.csv -------------------------------------------------------------------------------- /spec/integration/chase/learn_from_existing/learn.ledger: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/chase/learn_from_existing/learn.ledger -------------------------------------------------------------------------------- /spec/integration/chase/learn_from_existing/output.ledger: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/chase/learn_from_existing/output.ledger -------------------------------------------------------------------------------- /spec/integration/chase/learn_from_existing/test_args: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/chase/learn_from_existing/test_args -------------------------------------------------------------------------------- /spec/integration/chase/simple/output.ledger: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/chase/simple/output.ledger -------------------------------------------------------------------------------- /spec/integration/chase/simple/test_args: -------------------------------------------------------------------------------- 1 | -f ../input.csv --unattended --account 'Assets:Bank:Checking' 2 | -------------------------------------------------------------------------------- /spec/integration/danish_kroner_nordea_example/input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/danish_kroner_nordea_example/input.csv -------------------------------------------------------------------------------- /spec/integration/danish_kroner_nordea_example/output.ledger: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/danish_kroner_nordea_example/output.ledger -------------------------------------------------------------------------------- /spec/integration/danish_kroner_nordea_example/test_args: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/danish_kroner_nordea_example/test_args -------------------------------------------------------------------------------- /spec/integration/english_date_example/input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/english_date_example/input.csv -------------------------------------------------------------------------------- /spec/integration/english_date_example/output.ledger: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/english_date_example/output.ledger -------------------------------------------------------------------------------- /spec/integration/english_date_example/test_args: -------------------------------------------------------------------------------- 1 | -f input.csv --unattended --account Assets:Bank:Checking 2 | -------------------------------------------------------------------------------- /spec/integration/extratofake/input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/extratofake/input.csv -------------------------------------------------------------------------------- /spec/integration/extratofake/output.ledger: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/extratofake/output.ledger -------------------------------------------------------------------------------- /spec/integration/extratofake/test_args: -------------------------------------------------------------------------------- 1 | -f input.csv --unattended --account Assets:Bank:Checking 2 | -------------------------------------------------------------------------------- /spec/integration/french_example/input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/french_example/input.csv -------------------------------------------------------------------------------- /spec/integration/french_example/output.ledger: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/french_example/output.ledger -------------------------------------------------------------------------------- /spec/integration/french_example/test_args: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/french_example/test_args -------------------------------------------------------------------------------- /spec/integration/german_date_example/input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/german_date_example/input.csv -------------------------------------------------------------------------------- /spec/integration/german_date_example/output.ledger: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/german_date_example/output.ledger -------------------------------------------------------------------------------- /spec/integration/german_date_example/test_args: -------------------------------------------------------------------------------- 1 | -f input.csv --unattended --account Assets:Bank:Checking 2 | -------------------------------------------------------------------------------- /spec/integration/harder_date_example/input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/harder_date_example/input.csv -------------------------------------------------------------------------------- /spec/integration/harder_date_example/output.ledger: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/harder_date_example/output.ledger -------------------------------------------------------------------------------- /spec/integration/harder_date_example/test_args: -------------------------------------------------------------------------------- 1 | -f input.csv --unattended --account Assets:Bank:Checking 2 | -------------------------------------------------------------------------------- /spec/integration/ing/input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/ing/input.csv -------------------------------------------------------------------------------- /spec/integration/ing/output.ledger: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/ing/output.ledger -------------------------------------------------------------------------------- /spec/integration/ing/test_args: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/ing/test_args -------------------------------------------------------------------------------- /spec/integration/intuit_mint_example/input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/intuit_mint_example/input.csv -------------------------------------------------------------------------------- /spec/integration/intuit_mint_example/output.ledger: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/intuit_mint_example/output.ledger -------------------------------------------------------------------------------- /spec/integration/intuit_mint_example/test_args: -------------------------------------------------------------------------------- 1 | -f input.csv --unattended --account Assets:Bank:Checking 2 | -------------------------------------------------------------------------------- /spec/integration/invalid_header_example/input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/invalid_header_example/input.csv -------------------------------------------------------------------------------- /spec/integration/invalid_header_example/output.ledger: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/invalid_header_example/output.ledger -------------------------------------------------------------------------------- /spec/integration/invalid_header_example/test_args: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/invalid_header_example/test_args -------------------------------------------------------------------------------- /spec/integration/inversed_credit_card/input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/inversed_credit_card/input.csv -------------------------------------------------------------------------------- /spec/integration/inversed_credit_card/output.ledger: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/inversed_credit_card/output.ledger -------------------------------------------------------------------------------- /spec/integration/inversed_credit_card/test_args: -------------------------------------------------------------------------------- 1 | -f input.csv --unattended --account Assets:Bank:Checking 2 | -------------------------------------------------------------------------------- /spec/integration/ledger_date_format/compare_cmds: -------------------------------------------------------------------------------- 1 | ledger --input-date-format '%d/%m/%Y' 2 | -------------------------------------------------------------------------------- /spec/integration/ledger_date_format/input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/ledger_date_format/input.csv -------------------------------------------------------------------------------- /spec/integration/ledger_date_format/output.ledger: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/ledger_date_format/output.ledger -------------------------------------------------------------------------------- /spec/integration/ledger_date_format/test_args: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/ledger_date_format/test_args -------------------------------------------------------------------------------- /spec/integration/nationwide/input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/nationwide/input.csv -------------------------------------------------------------------------------- /spec/integration/nationwide/output.ledger: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/nationwide/output.ledger -------------------------------------------------------------------------------- /spec/integration/nationwide/test_args: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/nationwide/test_args -------------------------------------------------------------------------------- /spec/integration/regression/issue_51_account_tokens/input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/regression/issue_51_account_tokens/input.csv -------------------------------------------------------------------------------- /spec/integration/regression/issue_51_account_tokens/output.ledger: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/regression/issue_51_account_tokens/output.ledger -------------------------------------------------------------------------------- /spec/integration/regression/issue_51_account_tokens/test_args: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/regression/issue_51_account_tokens/test_args -------------------------------------------------------------------------------- /spec/integration/regression/issue_51_account_tokens/tokens.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/regression/issue_51_account_tokens/tokens.yml -------------------------------------------------------------------------------- /spec/integration/regression/issue_64_date_column/input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/regression/issue_64_date_column/input.csv -------------------------------------------------------------------------------- /spec/integration/regression/issue_64_date_column/output.ledger: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/regression/issue_64_date_column/output.ledger -------------------------------------------------------------------------------- /spec/integration/regression/issue_64_date_column/test_args: -------------------------------------------------------------------------------- 1 | -f input.csv --unattended --account Assets:Bank:Checking 2 | -------------------------------------------------------------------------------- /spec/integration/regression/issue_73_account_token_matching/input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/regression/issue_73_account_token_matching/input.csv -------------------------------------------------------------------------------- /spec/integration/regression/issue_73_account_token_matching/output.ledger: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/regression/issue_73_account_token_matching/output.ledger -------------------------------------------------------------------------------- /spec/integration/regression/issue_73_account_token_matching/test_args: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/regression/issue_73_account_token_matching/test_args -------------------------------------------------------------------------------- /spec/integration/regression/issue_73_account_token_matching/tokens.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/regression/issue_73_account_token_matching/tokens.yml -------------------------------------------------------------------------------- /spec/integration/regression/issue_85_date_example/input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/regression/issue_85_date_example/input.csv -------------------------------------------------------------------------------- /spec/integration/regression/issue_85_date_example/output.ledger: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/regression/issue_85_date_example/output.ledger -------------------------------------------------------------------------------- /spec/integration/regression/issue_85_date_example/test_args: -------------------------------------------------------------------------------- 1 | -f input.csv --unattended --account Assets:Bank:Checking 2 | -------------------------------------------------------------------------------- /spec/integration/spanish_date_example/input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/spanish_date_example/input.csv -------------------------------------------------------------------------------- /spec/integration/spanish_date_example/output.ledger: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/spanish_date_example/output.ledger -------------------------------------------------------------------------------- /spec/integration/spanish_date_example/test_args: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/spanish_date_example/test_args -------------------------------------------------------------------------------- /spec/integration/suntrust/input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/suntrust/input.csv -------------------------------------------------------------------------------- /spec/integration/suntrust/output.ledger: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/suntrust/output.ledger -------------------------------------------------------------------------------- /spec/integration/suntrust/test_args: -------------------------------------------------------------------------------- 1 | -f input.csv --unattended --account Assets:Bank:Checking 2 | -------------------------------------------------------------------------------- /spec/integration/tab_delimited_file/input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/tab_delimited_file/input.csv -------------------------------------------------------------------------------- /spec/integration/tab_delimited_file/output.ledger: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/tab_delimited_file/output.ledger -------------------------------------------------------------------------------- /spec/integration/tab_delimited_file/test_args: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/tab_delimited_file/test_args -------------------------------------------------------------------------------- /spec/integration/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/test.sh -------------------------------------------------------------------------------- /spec/integration/test_money_column/input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/test_money_column/input.csv -------------------------------------------------------------------------------- /spec/integration/test_money_column/output.ledger: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/test_money_column/output.ledger -------------------------------------------------------------------------------- /spec/integration/test_money_column/test_args: -------------------------------------------------------------------------------- 1 | -f input.csv --unattended --account Assets:Bank:Checking 2 | -------------------------------------------------------------------------------- /spec/integration/two_money_columns/input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/two_money_columns/input.csv -------------------------------------------------------------------------------- /spec/integration/two_money_columns/output.ledger: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/two_money_columns/output.ledger -------------------------------------------------------------------------------- /spec/integration/two_money_columns/test_args: -------------------------------------------------------------------------------- 1 | -f input.csv --unattended --account Assets:Bank:Checking 2 | -------------------------------------------------------------------------------- /spec/integration/two_money_columns_manual/input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/two_money_columns_manual/input.csv -------------------------------------------------------------------------------- /spec/integration/two_money_columns_manual/output.ledger: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/two_money_columns_manual/output.ledger -------------------------------------------------------------------------------- /spec/integration/two_money_columns_manual/test_args: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/two_money_columns_manual/test_args -------------------------------------------------------------------------------- /spec/integration/unattended_config/input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/unattended_config/input.csv -------------------------------------------------------------------------------- /spec/integration/unattended_config/output.ledger: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/unattended_config/output.ledger -------------------------------------------------------------------------------- /spec/integration/unattended_config/test_args: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/unattended_config/test_args -------------------------------------------------------------------------------- /spec/integration/unattended_config/tokens.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/unattended_config/tokens.yml -------------------------------------------------------------------------------- /spec/integration/yyyymmdd_date_example/input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/yyyymmdd_date_example/input.csv -------------------------------------------------------------------------------- /spec/integration/yyyymmdd_date_example/output.ledger: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/integration/yyyymmdd_date_example/output.ledger -------------------------------------------------------------------------------- /spec/integration/yyyymmdd_date_example/test_args: -------------------------------------------------------------------------------- 1 | -f input.csv --unattended --account Assets:Bank:Checking 2 | -------------------------------------------------------------------------------- /spec/reckon/app_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/reckon/app_spec.rb -------------------------------------------------------------------------------- /spec/reckon/csv_parser_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/reckon/csv_parser_spec.rb -------------------------------------------------------------------------------- /spec/reckon/date_column_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/reckon/date_column_spec.rb -------------------------------------------------------------------------------- /spec/reckon/ledger_parser_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/reckon/ledger_parser_spec.rb -------------------------------------------------------------------------------- /spec/reckon/money_column_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/reckon/money_column_spec.rb -------------------------------------------------------------------------------- /spec/reckon/money_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/reckon/money_spec.rb -------------------------------------------------------------------------------- /spec/reckon/options_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/reckon/options_spec.rb -------------------------------------------------------------------------------- /spec/spec.opts: -------------------------------------------------------------------------------- 1 | --color 2 | -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cantino/reckon/HEAD/spec/spec_helper.rb --------------------------------------------------------------------------------