Nathaniel Landau
ac487db3fd
fix: only ask for valid metadata types when adding new metadata
2023-05-06 14:52:06 -04:00
Nathaniel Landau
2e61a92ad1
feat: greatly improve capturing all formats of inline metadata ( #41 )
...
feat: greatly improve capturing metadata all formats of inline metadata
2023-05-05 13:09:59 -04:00
Nathaniel Landau
fdb1b8b5bc
refactor: pave the way for non-regex key/value deletions
2023-03-21 23:00:35 -04:00
Nathaniel Landau
ca42823a2f
fix: ensure frontmatter values are unique within a key
2023-03-20 13:59:58 -04:00
Nathaniel Landau
8cefca2639
feat: move inline metadata to specific location in note ( #27 )
2023-03-12 13:58:55 -04:00
Nathaniel Landau
000ac1a16c
feat: transpose metadata between frontmatter and inline
2023-03-11 16:20:50 -05:00
Nathaniel Landau
0143967db8
feat: transpose metadata ( #18 )
...
* feat: transpose between frontmatter and inline metadata
* ci: improve codecode patch thresholds
* test: remove ansi escape sequences from `capsys.errout`
* test: improve fixture for shared keys
* build(deps): update dependencies
* refactor: use deepcopy
* docs: add transpose metadata
2023-02-06 17:31:42 -05:00
Nathaniel Landau
401d830942
fix: remove unnecessary question when viewing diffs
2023-02-05 10:28:53 -05:00
Nathaniel Landau
d94d9f2197
feat: add new tags ( #16 )
2023-02-04 23:34:31 -05:00
Nathaniel Landau
17985615b3
feat: add new inline metadata ( #15 )
...
* feat: add new inline metadata to notes
* fix: prepend note content after frontmatter
* refactor: cleanup search patterns
* feat(regex): find top of note
* test: add headers
* fix: insert to specified location
* test: improve test coverage
* docs: add inline metadata
2023-02-04 23:34:31 -05:00
Nathaniel Landau
4a29945de2
feat(app): limit scope of notes with one or more filters ( #13 )
...
* style: rename `VaultMetadata.add_metadata` to `VaultMetadata.index_metadata`
* refactor(vault): refactor filtering notes
* fix(application): improve usage display
* fix(application): improve colors of questions
* feat(application): limit the scope of notes to be processed with one or more filters
* build(deps): update identify
2023-02-01 15:00:57 -05:00
Nathaniel Landau
eeaa1e7576
feat(application): add new metadata to frontmatter ( #9 )
...
* feat(frontmatter): frontmatter method to add key, values
* build: add pysnooper to aid in debugging
* feat(application): add new frontmatter
* build: clean up dev container
* fix(notes): diff now pretty prints in a table
* docs(readme): update usage information
* docs(readme): fix markdown lists
2023-01-30 11:06:31 -05:00
Nathaniel Landau
455a2c9e86
refactor(application): refactor questions to separate class ( #7 )
...
* refactor(application): refactor questions to separate class
* test(application): add tests for`Application` class
2023-01-25 12:20:59 -05:00
Nathaniel Landau
1e4fbcb4e2
feat(configuration): support multiple vaults in the configuration file ( #6 )
...
When multiple vaults are added to the configuration file, the script will prompt
you to select one at runtime
2023-01-24 10:32:56 -05:00
Nathaniel Landau
b7735760e9
test: add tests for Application class
...
Need more attention here. Very difficult to test the keyboard interaction with questionary. Going to try using pexpect soon to hopefully add better coverage.
2023-01-23 00:31:08 +00:00