69ef740bf1
client: lib_docker: factor out args parsers
2024-06-28 23:22:34 -07:00
c410c073f9
Merge pull request #70 into master
...
cb7991b client: Dockerfiles: ubuntu: 'USER root' to install (Aaron Fiore)
2024-06-28 19:00:01 -07:00
cb7991b187
client: Dockerfiles: ubuntu: 'USER root' to install
...
Fixup to #68
2024-06-28 18:38:33 -07:00
f931458dc6
Merge pull request #69 into master
...
3941d8c repo: add build type to Gitea issue template (Aaron Fiore)
ef1d3aa repo: add Gitea pull request template (Aaron Fiore)
2024-06-28 17:42:01 -07:00
3941d8c7c1
repo: add build type to Gitea issue template
2024-06-28 17:39:51 -07:00
ef1d3aa9e8
repo: add Gitea pull request template
2024-06-28 17:39:51 -07:00
afd97c275b
Merge pull request #68 into master
...
185570b client: update `version` manifest to latest build (Aaron Fiore)
20ff0cf README: add note for `docker-finance build` options (Aaron Fiore)
d93d2dd container: lib_finance: call `root` with $ROOTSYS (Aaron Fiore)
dffb3e5 client: Dockerfiles: ubuntu: add ROOT.cern support (Aaron Fiore)
19cbd05 client: Dockerfiles: refactor for `build` options (Aaron Fiore)
593d586 client: lib_docker: implement `build` options (Aaron Fiore)
2024-06-28 17:36:09 -07:00
185570b52f
client: update version manifest to latest build
2024-06-28 17:30:36 -07:00
20ff0cf745
README: add note for docker-finance build options
2024-06-28 17:30:36 -07:00
d93d2dd17c
container: lib_finance: call root with $ROOTSYS
...
Non-packaged pre-compiled ROOT.cern is not installed to /usr/bin
2024-06-28 17:30:36 -07:00
dffb3e5b14
client: Dockerfiles: ubuntu: add ROOT.cern support
2024-06-28 17:30:36 -07:00
19cbd05a5d
client: Dockerfiles: refactor for build options
2024-06-28 17:30:36 -07:00
593d586e6c
client: lib_docker: implement build options
2024-06-28 17:30:36 -07:00
fc75cbf50b
Merge pull request #67 into master
...
8eab0eb client: lib_docker: add `edit` option for custom Dockerfile (Aaron Fiore)
494e0c5 client: lib_docker: append custom Dockerfile to final Dockerfile (Aaron Fiore)
aafe16c client: lib_gen: generate custom Dockerfile (Aaron Fiore)
decef35 client: create templated custom Dockerfiles (Aaron Fiore)
2024-06-27 19:11:09 -07:00
8eab0eb560
client: lib_docker: add edit option for custom Dockerfile
2024-06-26 14:58:22 -07:00
494e0c5402
client: lib_docker: append custom Dockerfile to final Dockerfile
2024-06-26 14:58:21 -07:00
aafe16c0c0
client: lib_gen: generate custom Dockerfile
2024-06-26 14:58:20 -07:00
decef35be4
client: create templated custom Dockerfiles
2024-06-26 14:58:19 -07:00
432a30c029
Merge pull request #65 into master
...
fd22dc6 repo: add Gitea issue templates (Aaron Fiore)
2024-06-25 18:14:00 -07:00
fd22dc6b92
repo: add Gitea issue templates
2024-06-25 18:11:51 -07:00
714f5ebfc7
Merge pull request #64 into master
...
5989fdc client: subprofile.bash.in: update hledger-web arg (Aaron Fiore)
369e234 client/container: bash: trivial impl for `ledger-vui` (Aaron Fiore)
a461cda container: bash: lib_edit: add iadd (Aaron Fiore)
3c6c931 client/container: bash: add hledger aliases (Aaron Fiore)
2024-06-25 18:09:28 -07:00
5989fdc4a3
client: subprofile.bash.in: update hledger-web arg
...
Upstream replaced --capabilities with --allow
2024-06-24 16:59:37 -07:00
369e2343ce
client/container: bash: trivial impl for ledger-vui
...
Leverages journal to visidata for an alternative read-only terminal UI.
2024-06-24 16:59:37 -07:00
a461cda2ff
container: bash: lib_edit: add iadd
...
Upstream will still need to add comment/metadata functionality to iadd.
2024-06-24 16:59:37 -07:00
3c6c9311da
client/container: bash: add hledger aliases
...
The original intent of the `ledger` facade was to describe a general
purpose "ledger" command abstraction; not specifically the `ledger`
software (predecessor to hledger) nor the `ledger` hardware device.
As `hledger` is currently the exclusive internal "ledger" component,
adding `hledger` as an alias seems to be an appropriate-enough addition
that won't break existing abstraction/functionality.
2024-06-24 16:59:34 -07:00
1c31463c34
Merge pull request #63 into master
...
d5220d1 hledger-flow: coinbase: rules: catch Advanced Trade 0-value txs (Aaron Fiore)
e3d1fc4 hledger-flow: coinbase: preprocess: fix Advanced Trade divide by zero (Aaron Fiore)
2024-06-24 14:39:30 -07:00
d5220d151e
hledger-flow: coinbase: rules: catch Advanced Trade 0-value txs
...
- Removes 0-values from first double entry while retaining metadata
- Catches less-than-a-penny commissions in those same transactions
2024-06-24 14:32:12 -07:00
e3d1fc4925
hledger-flow: coinbase: preprocess: fix Advanced Trade divide by zero
2024-06-24 14:32:12 -07:00
0d997eab5e
Merge pull request #62 into master
...
c68c25d php: fetch: gemini: update to ccxt's latest request() signature (Aaron Fiore)
0014440 php: fetch: run linter (Aaron Fiore)
2024-06-24 14:29:10 -07:00
c68c25dba4
php: fetch: gemini: update to ccxt's latest request() signature
...
The context argument was removed from upstream's signature.
2024-06-21 21:12:04 -07:00
0014440e38
php: fetch: run linter
2024-06-21 21:11:48 -07:00
3634d97eb1
Merge pull request #61 into master
...
51ef36b client: Dockerfiles: dev-tools: add `version` dependency (Aaron Fiore)
dddd8a9 client: lib_docker: add CLI `version` for all platforms (Aaron Fiore)
2024-06-21 16:38:12 -07:00
51ef36b2bb
client: Dockerfiles: dev-tools: add version dependency
...
Already present in the 'finance' images.
2024-06-21 16:34:50 -07:00
dddd8a90a2
client: lib_docker: add CLI version for all platforms
...
Prints meaningful output of all dependencies and their respective versions.
2024-06-21 16:34:50 -07:00
00d4a8fa77
Merge pull request #60 into master
...
b5b6170 client: fetch.yaml.in: price: fetch from all APIs (Aaron Fiore)
a9d4afd bash: lib_fetch: prices: CLI: allow multiple APIs (Aaron Fiore)
d5a1897 README: add CoinGecko and Mobula to Prices (Aaron Fiore)
cb7eb80 php: fetch: prices: crypto: use inherited doxygen (Aaron Fiore)
b2f5976 client: fetch.yaml.in: update to latest price impl (Aaron Fiore)
c8fde5a bash: lib_fetch: refactor 'symbol' as 'asset' or 'ticker' (Aaron Fiore)
fcf7e3d php: fetch: prices: refactor 'symbol' as 'asset' or 'ticker' (Aaron Fiore)
ae1dc71 php: fetch: prices: support asset's blockchain(s) (Aaron Fiore)
bf4c9bf php: fetch: prices: refactor parsing; common impl (Aaron Fiore)
9d1c0c9 php: fetch: prices: add Mobula support (Aaron Fiore)
55c893e Dockerfiles: remove PHP `codenixsv/coingecko-api` (Aaron Fiore)
1dce605 php: fetch: prices: generalize crypto APIs' filename, namespace refactor (Aaron Fiore)
103553c php: fetch: prices: base: print thrown message (Aaron Fiore)
e632c44 php: fetch: prices: coingecko: remove upstream client, add API key support (Aaron Fiore)
52026ca php: fetch: prices: new functionality / refactor (Aaron Fiore)
e9e8b84 bash: lib_fetch: add CLI (prices) aggregator-API support (Aaron Fiore)
2024-06-21 16:16:11 -07:00
b5b61705c2
client: fetch.yaml.in: price: fetch from all APIs
...
Demonstrates a more realistic scenario.
2024-06-18 18:59:54 -07:00
a9d4afd1df
bash: lib_fetch: prices: CLI: allow multiple APIs
...
- Fetch from all available price APIs within a single command
* allows passing multiple CLI APIs to `api` argument
* will now fetch from all available APIs if `api` is not given
* will warn if API config block is missing or die of no APIs are found
- Related refactoring
2024-06-18 18:59:42 -07:00
d5a1897e39
README: add CoinGecko and Mobula to Prices
2024-06-17 23:15:23 -07:00
cb7eb80cb5
php: fetch: prices: crypto: use inherited doxygen
2024-06-17 23:15:23 -07:00
b2f59764fc
client: fetch.yaml.in: update to latest price impl
2024-06-17 23:15:23 -07:00
c8fde5ad64
bash: lib_fetch: refactor 'symbol' as 'asset' or 'ticker'
...
Clarity through specificity.
2024-06-17 23:15:23 -07:00
fcf7e3dd6b
php: fetch: prices: refactor 'symbol' as 'asset' or 'ticker'
...
Clarity through specificity.
2024-06-17 23:15:23 -07:00
ae1dc71559
php: fetch: prices: support asset's blockchain(s)
...
- Related refactoring
- Update documentation
2024-06-17 23:15:23 -07:00
bf4c9bf61a
php: fetch: prices: refactor parsing; common impl
...
- Move daily average into common impl
- Update parsing function signature
- Update documentation
2024-06-17 23:15:23 -07:00
9d1c0c9c57
php: fetch: prices: add Mobula support
2024-06-17 23:15:22 -07:00
55c893e010
Dockerfiles: remove PHP codenixsv/coingecko-api
...
Replaced by custom implementation.
2024-06-17 23:15:22 -07:00
1dce605854
php: fetch: prices: generalize crypto APIs' filename, namespace refactor
2024-06-17 23:15:22 -07:00
103553c696
php: fetch: prices: base: print thrown message
2024-06-17 23:15:22 -07:00
e632c44bc3
php: fetch: prices: coingecko: remove upstream client, add API key support
...
- Removes `codenixsv/coingecko-api`
- Adds Pro API support
- Related refactoring
2024-06-17 23:15:22 -07:00
52026cace1
php: fetch: prices: new functionality / refactor
...
- Add support for multiple aggregator APIs
- Refactor `prices` API implementation
- Update documentation
2024-06-17 23:15:22 -07:00