Commit Graph

303 Commits

Author SHA1 Message Date
46ae400773 container: root: test: unit: utility: add exit function no-op case 2026-02-13 16:38:23 -08:00
8a1d06be63 container: root: common: add interpreter exit function
Wrapper (with optional message) to underlying interpreter exit call.
2026-02-13 16:38:23 -08:00
e16b1884fc container: hledger-flow: trezor: add uniform quotes
- Allows undesirable characters in variable-text columns
- Related refactoring
2026-02-13 14:47:19 -08:00
51342a6ef5 container: hledger-flow: paypal-business: add uniform quotes
- Allows undesirable characters in variable-text columns
- Related refactoring
2026-02-13 14:47:16 -08:00
dae2880c06 container: hledger-flow: paypal: add uniform quotes
- Allows undesirable characters in variable-text columns
- Related refactoring
2026-02-13 14:47:14 -08:00
c650d9bbc9 container: hledger-flow: ledger: add uniform quotes
- Allows undesirable characters in variable-text columns
- Related refactoring
2026-02-13 14:47:11 -08:00
3666baed83 container: hledger-flow: gemini: add uniform quotes
- Allows undesirable characters in variable-text columns
- Related refactoring
2026-02-13 14:47:09 -08:00
3764376bfa container: hledger-flow: electrum: add uniform quotes
- Allows undesirable characters in variable-text columns
- Related refactoring
2026-02-13 14:47:06 -08:00
8efbec30cd container: hledger-flow: discover: add uniform quotes
- Allows undesirable characters in variable-text columns
- Related refactoring
2026-02-13 14:47:04 -08:00
dadb54d45d container: hledger-flow: coinbase: add uniform quotes
- Allows undesirable characters in variable-text columns
- Related refactoring
2026-02-13 14:47:00 -08:00
597ed3cbe3 container: hledger-flow: chase: add uniform quotes
- Allows undesirable characters in variable-text columns
- Related refactoring
2026-02-13 14:46:58 -08:00
d81210bb8a container: hledger-flow: capital-one: add uniform quotes
- Allows undesirable characters in variable-text columns
- Related refactoring
2026-02-13 14:46:56 -08:00
7f4e739f9d container: hledger-flow: btcpayserver: add uniform quotes
- Allows undesirable characters in variable-text columns
- Related refactoring
2026-02-13 14:46:49 -08:00
3a7d97b3fb container: hledger-flow: ally: add uniform quotes
- Allows undesirable characters in variable-text columns
- Related refactoring
2026-02-13 14:46:38 -08:00
321751d009 container: root: common: add cppcheck-suppress stlIfStrFind
`basic_string::starts_with()` is not applicable and breaks functionality
2026-02-05 17:29:27 -08:00
a1a08495ff container: lib_fetch: return the value of executor 2026-02-04 10:48:04 -08:00
9e88c67910 container: hledger-flow: coinomi: add chains to template
These chains have been supported and provided by the default generated
`fetch` config for coinomi but they were not included during default
coinomi template generation.
2026-02-03 16:33:27 -08:00
a4b73cfe43 container: root: common: allow quotations in Pluggable arguments
Helps facilitate CLI usage; e.g.,

$ dfi testprofile/testuser root plugins/repo/bitcoin/bitcoin.cc 'dfi::macro::load(\"repo/test/unit.C\")'
2026-01-29 10:03:50 -08:00
bd6e3c2ff7 container: lib_hledger: make error fatal if hledger-web cannot start
Needed for CI.
2026-01-28 11:26:15 -08:00
1c6b449318 container: lib_hledger: only feed visidata on valid hledger command 2026-01-28 11:26:08 -08:00
5e8fff8103 container: lib_taxes: fix for generating all years (year=all)
- The expected `hledger` output format appears to have changed, likely
  from a recent `hledger` release (confirmed to be unrelated to `xan`).

- This bug does *not* affect individual year tax report generation, when
  given a specific (or default) year.
2026-01-28 11:22:15 -08:00
f7cefedd96 container: lib_finance: allow non-root system user; print warning
Needed for CI.
2026-01-28 11:16:34 -08:00
bf235ee526 container: finance: fetch: prices: add User-Agent
CoinGecko now returns error 403 without a "descriptive" User-Agent
2026-01-15 10:16:37 -08:00
eb7f97a054 container: finance: fetch: add API_VERSION to env 2026-01-14 16:49:46 -08:00
713514bbca container: finance: lib_root: rename Example class
For clarity that this class is separate from plugin's entrypoint.
2026-01-09 15:38:21 -08:00
ad5f128a34 container: root: test: unit: utility: rename Example class
For clarity that this class is separate from plugin's entrypoint.
2026-01-09 15:38:17 -08:00
6e7fee92f3 container: plugins: root: example: rename Example class
For clarity that this class is separate from plugin's entrypoint.
2026-01-09 15:38:13 -08:00
abc08d4bc1 container: plugins: root: mark Pluggable entrypoints as final 2026-01-09 15:36:10 -08:00
07d3bbc41f container: root: macro: web: internal: fix Crypto++ canvas
ROOT apparently no longer likes ++ in canvas title (thus, not rendering)
2026-01-09 11:59:12 -08:00
07fe396356 container: root: test: unit: utility: add/update macro cases 2026-01-09 11:45:21 -08:00
a937ebe565 container: root: macros: add Pluggable support
- Adds requirements to support auto-(un)load'ing, refactors

- Adds loader argument to unit tests and benchmarks
  * Filters can now be passed as a loader argument

- Adds loader argument to Hash macro
  * Factored out from shell caller
2026-01-09 11:45:21 -08:00
e77c25f0c9 container: finance: lib_root/completion: add Pluggable support
- Adds Pluggable auto-(un)load support
- Adds plugin dispatcher for interpreter
- Refactors to support new Pluggable system
- Updates usage help and improves documentation
2026-01-09 11:45:21 -08:00
2a6504f872 container: root: macro: common: utility: add Pluggable support 2026-01-09 11:45:21 -08:00
3e88caaa99 container: root: test: unit: utility: add PluggableSpace entrypoint 2026-01-09 10:54:54 -08:00
572ee3cf7d container: root: test: unit: type: add PluggableSpace entrypoint 2026-01-08 15:59:49 -08:00
1adb305417 container: plugins: root: bitcoin: support Pluggable entrypoint 2026-01-08 15:59:49 -08:00
31054b86ea container: plugins: root: example: support Pluggable entrypoint 2026-01-08 15:59:49 -08:00
8a277485ba container: root: plugin: common: add PluggableSpace entrypoint 2026-01-08 15:30:35 -08:00
cf5c2c4baa container: root: common: utility: add PluggableSpace entrypoint 2026-01-08 14:47:09 -08:00
1f0b8e914e container: root: common: type: add PluggableSpace entrypoint 2026-01-08 14:46:52 -08:00
f407ce3811 container: hledger-flow: discover: credit: remove comma(s) from description 2026-01-06 16:59:49 -08:00
6a7087f175 container: root: test: unit: common: PluggableSpace: add case for conversions 2026-01-05 13:06:54 -08:00
ce12412d10 container: root: common: PluggableSpace: add character checks/conversions 2026-01-05 13:06:54 -08:00
736a71e9d1 container: root: test: unit: common: PluggablePath: add case for invalid characters 2026-01-05 13:06:54 -08:00
8bc6477c27 container: root: common: PluggablePath: add checks for invalid characters 2026-01-05 13:06:54 -08:00
d2ff942fa0 container: root: test: unit: common: PluggablePath: update/add case for invalid family 2026-01-05 13:06:54 -08:00
b775992d63 container: root: common: PluggablePath: expand parent path, refactor 2026-01-05 13:06:54 -08:00
c3d128ea62 container: root: test: benchmark/unit: add bitcoin plugin support
- Adds test cases and benchmark for bitcoin's RNG via `dfi`'s `Random`
  * Currently only supports one of bitcoin's RNG's (`FastRandomContext`)
2025-12-18 16:20:38 -08:00
0bf4c359b1 container: root: macro: add bitcoin plugin support
- Adds support to existing macros for bitcoin's RNG via `dfi`'s `Random`
  * Currently only supports one of bitcoin's RNG's (`FastRandomContext`)
2025-12-18 16:20:38 -08:00
2268ae8083 container: root: src: add bitcoin plugin support
- Adds bitcoin plugin support to `Random` specialization/implementation
  * Currently only supports one of bitcoin's RNG's (`FastRandomContext`)
2025-12-18 16:20:38 -08:00