Commit graph

  • 484c47a680 test_plugin: Parametrize HookRegistry.group_by_directive tests. Brett Smith 2020-03-19 16:00:22 -0400
  • d4d9bd6554 tests: Test HookRegistry using test instance, not real one. Brett Smith 2020-03-19 15:49:56 -0400
  • 501bd251cb tests: Turn tested hooks into fixtures. Brett Smith 2020-03-19 15:04:53 -0400
  • 71531913d5 config: Start module. Brett Smith 2020-03-19 14:31:21 -0400
  • a78db2ed36 data: Add docstrings. Brett Smith 2020-03-19 12:19:34 -0400
  • 4fee91ad48 data.Account: Use multi-arg is_under in is_real_asset. Brett Smith 2020-03-19 10:43:20 -0400
  • 7cd569be7b data.Account: Add is_income method. Brett Smith 2020-03-19 10:23:55 -0400
  • b7089f5ddf plugin: Add meta_income_type validator. Brett Smith 2020-03-19 09:52:43 -0400
  • 9b8563f3f0 data.Account: is_under accepts multiple arguments. Brett Smith 2020-03-19 09:47:10 -0400
  • f1c115de49 testutil: Improve check_post_meta error reporting. Brett Smith 2020-03-19 09:32:06 -0400
  • cbd94d9b75 core: Make MetadataEnum aliases optional. Brett Smith 2020-03-18 18:23:42 -0400
  • 7bc0ded9c6 tests: Check Account.is_under works on account boundaries. Brett Smith 2020-03-18 16:26:35 -0400
  • 89aaae821b data.Account: Exclude PrepaidVacation from "real" assets. Brett Smith 2020-03-18 16:25:37 -0400
  • f8ea5ce62c README: Initial commit. Brett Smith 2020-03-18 16:21:06 -0400
  • 3f9e67de3a meta_tax_implication: Don't enforce on Assets:PrepaidExpenses. Brett Smith 2020-03-18 09:00:47 -0400
  • 28238643a3 data.Account: Add is_real_asset method. Brett Smith 2020-03-18 08:59:03 -0400
  • 661fe676e1 Document known typecheck failures. Brett Smith 2020-03-18 08:24:07 -0400
  • 1caeb9a1a6 setup: Introduce typecheck alias. Brett Smith 2020-03-18 08:14:36 -0400
  • b2ef561c85 data: Introduce Posting class. Brett Smith 2020-03-18 07:48:08 -0400
  • 163ecbc7d3 data: iter_postings uses Account. Brett Smith 2020-03-17 18:06:43 -0400
  • 6c0f23b2fa data: Start Account class. Brett Smith 2020-03-17 18:05:24 -0400
  • 8dd611c669 tests: Remove unused import. Brett Smith 2020-03-17 17:47:23 -0400
  • e9096b9500 tests: Test metadata deletion through iter_postings. Brett Smith 2020-03-17 17:47:00 -0400
  • 3a73bc2239 data: Start iter_postings function. Brett Smith 2020-03-17 17:08:47 -0400
  • f4978046b8 data: Start module with PostingMeta class. Brett Smith 2020-03-17 16:22:43 -0400
  • e7720b8fb8 tests: Add check_post_meta. Brett Smith 2020-03-16 10:15:31 -0400
  • 3fbc14d377 Improve organization between modules. Brett Smith 2020-03-15 16:01:40 -0400
  • a41feb94b3 plugin: Transform posting hooks into transaction hooks. Brett Smith 2020-03-15 15:50:14 -0400
  • c9ff4ab746 plugin: Settle on words-with-dashes metadata keys. Brett Smith 2020-03-15 10:36:49 -0400
  • d8afb209f7 gitignore: Add .mypy_cache. Brett Smith 2020-03-15 10:25:10 -0400
  • ee038d7b7d plugin.core: Add type hints. Brett Smith 2020-03-08 18:24:51 -0400
  • 547ae65780 plugin.core: _meta_set properly handles when post.meta is None. Brett Smith 2020-03-08 11:32:03 -0400
  • c3c19b0ad2 plugin.core: Document base classes. Brett Smith 2020-03-06 10:37:54 -0500
  • 6e0c31f0ab plugin.core: Add missing import. Brett Smith 2020-03-06 09:24:15 -0500
  • d34db71542 plugin: Introduce HookRegistry. Brett Smith 2020-03-06 09:22:55 -0500
  • d145e22734 test_plugin_run: Simplify testing strategy. Brett Smith 2020-03-05 19:31:07 -0500
  • e9e2bb9b00 plugin: Rename the main method of hooks from check to run. Brett Smith 2020-03-05 17:48:59 -0500
  • 53329c7a23 plugin: Start entry point. Brett Smith 2020-03-05 17:41:58 -0500
  • dbe9362987 meta_tax_implication: Initial module and tests. Brett Smith 2020-03-05 15:48:10 -0500
  • 5849b562d0 expenseAllocation: Switch to own MetadataEnum class. Brett Smith 2020-03-05 15:13:17 -0500
  • 16c47c64b2 expenseAllocation: Date-limit the transactions we work on. Brett Smith 2020-03-05 14:37:47 -0500
  • 910b95c942 errors: Add a __repr__. Brett Smith 2020-03-05 13:57:20 -0500
  • 34090df23f expenseAllocation: Set default values by account. Brett Smith 2020-03-05 13:44:36 -0500
  • a1ec25a33d expenseAllocation: Test typos as invalid values. Brett Smith 2020-03-05 12:23:52 -0500
  • 99f97d3f58 expenseAllocation: Accept 'admin' shorthand for 'administration'. Brett Smith 2020-03-05 12:23:03 -0500
  • 2ac434b616 expenseAllocation: Test setting at transaction level. Brett Smith 2020-03-05 12:21:20 -0500
  • d436a388f7 expenseAllocation: Only check Expenses postings. Brett Smith 2020-03-05 12:10:05 -0500
  • 7862919022 expenseAllocation: Start checker. Brett Smith 2020-03-05 11:55:54 -0500
  • c5dd7984bc Initial commit: license, setup.py, gitignore, skeleton structure. Brett Smith 2020-03-05 09:33:23 -0500