profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/tarioch/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Patrick Ruckstuhl tarioch Switzerland

beancount/smart_importer 131

Augment Beancount importers with machine learning functionality.

tarioch/beancounttools 31

Beancount Tools

tarioch/bapi 7

Beancount REST Api

tarioch/eveapi-fetcher-bundle 3

EVE Online API Fetcher Symfony 2 Bundle

tarioch/helm 1

Helm Charts

tarioch/beanprice 0

Daily price quotes fetching library for plain-text accounting

tarioch/bitbucket-branch-source-plugin 0

Bitbucket Branch Source Plugin

tarioch/burndown-grid-generator 0

Generator for grids for burndowns

tarioch/charts 0

Curated applications for Kubernetes

PR opened yannh/kubeconform

Also support items elements in yaml

This makes it easy for generating specs out of all crds that are deployed to a cluster by simply running something like

kubectl get crds -o yaml > crds.yaml
python3 openapi2jsonschema.py crds.yaml
+6 -0

0 comment

1 changed file

pr created time in 14 hours

create barnchtarioch/kubeconform

branch : feature/handle_items_in_openapi2jsonschema

created branch time in 14 hours

fork tarioch/kubeconform

A FAST Kubernetes manifests validator, with support for Custom Resources!

fork in 15 hours

push eventtarioch/k8s-schemas

Patrick Ruckstuhl

commit sha 1278a7d81158c4788a2bfc1fea6d5072892002c2

customize openapi2jsonschema a bit to work with items

view details

push time in 15 hours

push eventtarioch/k8s-schemas

Patrick Ruckstuhl

commit sha 5214ca3a1be1e0c1548f3098307b186ff5471535

fixing location

view details

push time in 17 hours

push eventtarioch/k8s-schemas

Patrick Ruckstuhl

commit sha 7813c5d62c29214ed9ec91b6f32da6e2cde344d5

add schema for jaeger

view details

push time in 17 hours

push eventtarioch/k8s-schemas

Patrick Ruckstuhl

commit sha 94e37493813fdf06ae195e5dff981e1f29aec5bc

adding more schemas

view details

push time in 17 hours

create barnchtarioch/k8s-schemas

branch : master

created branch time in 17 hours

created repositorytarioch/k8s-schemas

created time in 19 hours

push eventtarioch/docker-fava

dependabot[bot]

commit sha a6451389bc151a32292e149b10003b6349013518

Bump fava from 1.20 to 1.20.1 Bumps [fava](https://github.com/beancount/fava) from 1.20 to 1.20.1. - [Release notes](https://github.com/beancount/fava/releases) - [Changelog](https://github.com/beancount/fava/blob/main/CHANGES) - [Commits](https://github.com/beancount/fava/compare/v1.20...v1.20.1) --- updated-dependencies: - dependency-name: fava dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>

view details

Patrick Ruckstuhl

commit sha a26194a6aa74295b0ddbb77c23a682fb61b2339c

Merge pull request #48 from tarioch/dependabot/pip/fava-1.20.1 Bump fava from 1.20 to 1.20.1

view details

push time in 2 days

PR merged tarioch/docker-fava

Bump fava from 1.20 to 1.20.1 chore

Bumps fava from 1.20 to 1.20.1. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/beancount/fava/blob/main/CHANGES">fava's changelog</a>.</em></p> <blockquote> <h2>v1.20.1 (2021-09-22)</h2> <p>Bugfix release to fix loading of translations for the browser-rendered frontend parts.</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/beancount/fava/commit/b49d054086d1bb4bc5818252f279a790286ff3f9"><code>b49d054</code></a> fix loading of translations in frontend</li> <li><a href="https://github.com/beancount/fava/commit/6adac24902c6c4c2583b69c4d3ccf33bb6713c12"><code>6adac24</code></a> makefile: use find to get all deps</li> <li>See full diff in <a href="https://github.com/beancount/fava/compare/v1.20...v1.20.1">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

+1 -1

0 comment

1 changed file

dependabot[bot]

pr closed time in 2 days

delete branch tarioch/docker-fava

delete branch : dependabot/pip/fava-1.20.1

delete time in 2 days

push eventtarioch/docker-fava

dependabot[bot]

commit sha dbfd31729d1e67a8ed9d2439bea984481b47e9cd

Bump fava from 1.19 to 1.20 Bumps [fava](https://github.com/beancount/fava) from 1.19 to 1.20. - [Release notes](https://github.com/beancount/fava/releases) - [Changelog](https://github.com/beancount/fava/blob/main/CHANGES) - [Commits](https://github.com/beancount/fava/compare/v1.19...v1.20) --- updated-dependencies: - dependency-name: fava dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>

view details

Patrick Ruckstuhl

commit sha 16add180c98e9e026a07c184e20f0d8667a30255

Merge pull request #47 from tarioch/dependabot/pip/fava-1.20 Bump fava from 1.19 to 1.20

view details

push time in 6 days

delete branch tarioch/docker-fava

delete branch : dependabot/pip/fava-1.20

delete time in 6 days

PR merged tarioch/docker-fava

Bump fava from 1.19 to 1.20 chore

Bumps fava from 1.19 to 1.20. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/beancount/fava/blob/main/CHANGES">fava's changelog</a>.</em></p> <blockquote> <h2>v1.20 (2021-09-19)</h2> <p>In this release, the document page now shows counts in the account tree and allows collapsing of accounts in the tree. Parts of the charts in the future are now desaturated. This release contains a couple of bug fixes as usual.</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/beancount/fava/commit/da663e07b139ec172dc9a54307c84aa3716e0256"><code>da663e0</code></a> setup: add project_urls</li> <li><a href="https://github.com/beancount/fava/commit/d21bef269244e9463ed98a44cbc07b7cdc32a5df"><code>d21bef2</code></a> changes</li> <li><a href="https://github.com/beancount/fava/commit/ad6eb89f5568ca37a19c3f5a2d322b75a36c2945"><code>ad6eb89</code></a> deps</li> <li><a href="https://github.com/beancount/fava/commit/e330bd8a2ed8b6ee0f7f0fdb802634b493e287a7"><code>e330bd8</code></a> help: update insert-entry help text</li> <li><a href="https://github.com/beancount/fava/commit/d0eab9eefa2b6ce5b43b959d62803daccad95d32"><code>d0eab9e</code></a> setup: bump minimum dependency versions</li> <li><a href="https://github.com/beancount/fava/commit/f5cc248c4d7f8374e669e958781e7e349cd81fb6"><code>f5cc248</code></a> fetch updated french translations</li> <li><a href="https://github.com/beancount/fava/commit/afd96f75bf81641a111201ff073ec1e178dd4074"><code>afd96f7</code></a> gitignore .mo files; add to MANIFEST</li> <li><a href="https://github.com/beancount/fava/commit/1b7ab0ad112bc13263737ebf84f66c8e136ac2dd"><code>1b7ab0a</code></a> remove .mo files</li> <li><a href="https://github.com/beancount/fava/commit/a95d6dcbb9466d7edc44964364c76ac39cadf636"><code>a95d6dc</code></a> lint: update for latest pylint</li> <li><a href="https://github.com/beancount/fava/commit/f16981471f748ef784d9fde7c5597c2f452cdcab"><code>f169814</code></a> editor: use new readOnly facet</li> <li>Additional commits viewable in <a href="https://github.com/beancount/fava/compare/v1.19...v1.20">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

+1 -1

0 comment

1 changed file

dependabot[bot]

pr closed time in 6 days

push eventtarioch/docker-fava

dependabot[bot]

commit sha 8f3831c9d3c6840698b171af44105e102dab128e

Bump tariochbctools from 0.19.0 to 0.20.1 Bumps [tariochbctools](https://github.com/tarioch/beancounttools) from 0.19.0 to 0.20.1. - [Release notes](https://github.com/tarioch/beancounttools/releases) - [Commits](https://github.com/tarioch/beancounttools/compare/v0.19.0...v0.20.1) --- updated-dependencies: - dependency-name: tariochbctools dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>

view details

Patrick Ruckstuhl

commit sha 3e2b500e79914474676b1c0ae1cbe2a6f2b294d1

Merge pull request #46 from tarioch/dependabot/pip/tariochbctools-0.20.1 Bump tariochbctools from 0.19.0 to 0.20.1

view details

push time in 8 days

delete branch tarioch/docker-fava

delete branch : dependabot/pip/tariochbctools-0.20.1

delete time in 8 days

PR merged tarioch/docker-fava

Bump tariochbctools from 0.19.0 to 0.20.1 chore

Bumps tariochbctools from 0.19.0 to 0.20.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/tarioch/beancounttools/releases">tariochbctools's releases</a>.</em></p> <blockquote> <h2>v0.20.1</h2> <h2>Changes</h2> <ul> <li>Release build fixes</li> </ul> <h2>v0.20.0</h2> <h2>🚀 Features</h2> <ul> <li>Truelayer multiple accounts (<a href="https://github-redirect.dependabot.com/tarioch/beancounttools/issues/61">#61</a>) <a href="https://github.com/markferry"><code>@​markferry</code></a></li> <li>Truelayer tx ids (<a href="https://github-redirect.dependabot.com/tarioch/beancounttools/issues/60">#60</a>) <a href="https://github.com/markferry"><code>@​markferry</code></a></li> <li>Truelayer cards (<a href="https://github-redirect.dependabot.com/tarioch/beancounttools/issues/55">#55</a>) <a href="https://github.com/markferry"><code>@​markferry</code></a></li> <li>Feature/sphinx docs (<a href="https://github-redirect.dependabot.com/tarioch/beancounttools/issues/58">#58</a>) <a href="https://github.com/tarioch"><code>@​tarioch</code></a></li> </ul> <h2>🧰 Maintenance</h2> <ul> <li>Chore/type annotations (<a href="https://github-redirect.dependabot.com/tarioch/beancounttools/issues/59">#59</a>) <a href="https://github.com/tarioch"><code>@​tarioch</code></a></li> <li>Additional infrastructure improvements (<a href="https://github-redirect.dependabot.com/tarioch/beancounttools/issues/57">#57</a>) <a href="https://github.com/tarioch"><code>@​tarioch</code></a></li> <li>Upgrade infrastructure and use black formatter (<a href="https://github-redirect.dependabot.com/tarioch/beancounttools/issues/56">#56</a>) <a href="https://github.com/tarioch"><code>@​tarioch</code></a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/tarioch/beancounttools/commit/dddce2927ce0968decadbd48f2a34e7ffa170807"><code>dddce29</code></a> Fix argument for release publishing</li> <li><a href="https://github.com/tarioch/beancounttools/commit/9dc6aed1f8eb3cefd6e2b2d994bc8d90d2405708"><code>9dc6aed</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/tarioch/beancounttools/issues/61">#61</a> from markferry/truelayer-multiple-accounts</li> <li><a href="https://github.com/tarioch/beancounttools/commit/8664617f7defa76ba9ec192c1eb43565f8ec7bcb"><code>8664617</code></a> BREAKING CHANGE: truelayer: replace baseAccount with account</li> <li><a href="https://github.com/tarioch/beancounttools/commit/69f6a0234928f2e69e8638b65d72c05daccc1ef3"><code>69f6a02</code></a> doc: truelayer accounts</li> <li><a href="https://github.com/tarioch/beancounttools/commit/bc9dcb61f83577e09862f95bd5b7b36b740b4a1f"><code>bc9dcb6</code></a> truelayer: test new 'accounts' config is optional</li> <li><a href="https://github.com/tarioch/beancounttools/commit/093afce03c06207b303a00c7b69e19b885741f29"><code>093afce</code></a> truelayer: map account IDs to individual beancount accounts</li> <li><a href="https://github.com/tarioch/beancounttools/commit/d0748408fed9afbb3e97a08bda2cbd4081774bd2"><code>d074840</code></a> truelayer: configure importer test fixture</li> <li><a href="https://github.com/tarioch/beancounttools/commit/81235c2a6da63707d5fbaac01733486182323a70"><code>81235c2</code></a> truelayer: remove currency from target account name</li> <li><a href="https://github.com/tarioch/beancounttools/commit/f2ba0aeea0bdc94fc392ffc5827432c5c1908716"><code>f2ba0ae</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/tarioch/beancounttools/issues/60">#60</a> from markferry/truelayer-tx-ids</li> <li><a href="https://github.com/tarioch/beancounttools/commit/802d74ef68e64ebc3ef8475c60a3db2fc65b426c"><code>802d74e</code></a> truelayer: add whatever tx IDs we can find to the metadata</li> <li>Additional commits viewable in <a href="https://github.com/tarioch/beancounttools/compare/v0.19.0...v0.20.1">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

+1 -1

0 comment

1 changed file

dependabot[bot]

pr closed time in 8 days

pull request commenttarioch/beancounttools

Truelayer multiple accounts

Thank you very much, it's now all merged and I created a new release, so you should be able to get it from pypi

markferry

comment created time in 9 days

push eventtarioch/xirr

Patrick Ruckstuhl

commit sha 3e4377995c0c743c91b7740ea8563be1c0991ca3

Fix argument for release publishing

view details

push time in 9 days

push eventtarioch/beancounttools

Patrick Ruckstuhl

commit sha dddce2927ce0968decadbd48f2a34e7ffa170807

Fix argument for release publishing

view details

push time in 9 days

push eventtarioch/beancounttools

Mark Ferry

commit sha 81235c2a6da63707d5fbaac01733486182323a70

truelayer: remove currency from target account name Previously the account currency would be appended to the baseAccount name. e.g. RevolutGBP, RevolutUSD It's now recommended to enable multiple currencies for the baseAccount. e.g. ```beancount 2015-07-01 open Assets:Current-Assets:Revolut GBP,USD ```

view details

Mark Ferry

commit sha d0748408fed9afbb3e97a08bda2cbd4081774bd2

truelayer: configure importer test fixture

view details

Mark Ferry

commit sha 093afce03c06207b303a00c7b69e19b885741f29

truelayer: map account IDs to individual beancount accounts This adds a new (optional) configuration "accounts", e.g.: ```yaml accounts: 1aacb311039ecba9: Liabilities:Visa ec34db160c61d468: Assets:Savings ``` If no "accounts" config is present the baseAccount is used for all transactions. If the config is present but an account ID isn't recognized the transactions will be ignored.

view details

Mark Ferry

commit sha bc9dcb61f83577e09862f95bd5b7b36b740b4a1f

truelayer: test new 'accounts' config is optional Ensure it still falls back to baseAccount config.

view details

Mark Ferry

commit sha 69f6a0234928f2e69e8638b65d72c05daccc1ef3

doc: truelayer accounts

view details

Mark Ferry

commit sha 8664617f7defa76ba9ec192c1eb43565f8ec7bcb

BREAKING CHANGE: truelayer: replace baseAccount with account This removes config entry `baseAccount` - which no longer functions as a base account - and replaces it with `account`. At least one of `account` or `accounts` must be present.

view details

Patrick Ruckstuhl

commit sha 9dc6aed1f8eb3cefd6e2b2d994bc8d90d2405708

Merge pull request #61 from markferry/truelayer-multiple-accounts Truelayer multiple accounts

view details

push time in 9 days

PR merged tarioch/beancounttools

Truelayer multiple accounts

This adds a new (optional) configuration "accounts", e.g.:

accounts:
    1aacb311039ecba9: Liabilities:Visa
    ec34db160c61d468: Assets:Savings

If no "accounts" config is present the baseAccount is used for all transactions.

If the config is present but an account ID isn't recognized the transactions will be ignored and a warning issued.

+111 -27

2 comments

3 changed files

markferry

pr closed time in 9 days

pull request commenttarioch/beancounttools

Truelayer multiple accounts

Looks great :) Can you please adjust also the documentation in docs/importers.rst

markferry

comment created time in 10 days

pull request commenttarioch/beancounttools

Smart importer compatibility

I would go for the configuration of the account_id. Anyone able to get a refresh token shouldn't have a problem on figuring this out ;)

I think it depends on style and what you're doing if you have mixed accounts or not. e.g. in my case I never want to have different commodities in the same account and therefore always create per commodity subaccounts (if I want to see the total accross all currencies I look at the parent account). There is even a standard plugin available that enforces this.

markferry

comment created time in 11 days

push eventtarioch/beancounttools

Mark Ferry

commit sha e625f9f323b5502810c912b518baf8a17b6c11d3

truelayer: test tx IDs, both optional and mandatory

view details

Mark Ferry

commit sha 802d74ef68e64ebc3ef8475c60a3db2fc65b426c

truelayer: add whatever tx IDs we can find to the metadata `normalised_provider_transaction_id` and `meta.provider_id` tend to be the most useful since they are supposed to be constant across queries.

view details

Patrick Ruckstuhl

commit sha f2ba0aeea0bdc94fc392ffc5827432c5c1908716

Merge pull request #60 from markferry/truelayer-tx-ids Truelayer tx ids

view details

push time in 12 days

PR merged tarioch/beancounttools

Truelayer tx ids

This adds any available optional transactions IDs to metadata including:

  • normalised_provider_transaction_id (the preferred ID, constant between requests)
  • provider_transaction_id
  • meta.provider_id
  • meta.provider_reference
+96 -5

0 comment

2 changed files

markferry

pr closed time in 12 days

pull request commenttarioch/beancounttools

Truelayer cards

I'll wait for your other pr #53 before creating a new release, ok?

markferry

comment created time in 12 days

pull request commenttarioch/beancounttools

Truelayer cards

Looks great, thank you very much.

markferry

comment created time in 12 days

push eventtarioch/beancounttools

Mark Ferry

commit sha cccd340bb41fa4503d9941538c6c32cbf829193e

truelayer: add sandbox support Truelayer sandbox client_ids begin with "sandbox-", and query truelayer-sandbox.com instead of truelayer.com.

view details

Mark Ferry

commit sha 0545f8dcbaeb595871556be66238f50539cf6bac

truelayer: running_balance depends on the balance permission

view details

Mark Ferry

commit sha 87776c8b13cf2d330be0e7c06858edcccf71106a

truelayer: refactor Extract: * configure * _extract_endpoint_transactions * _extract_transaction

view details

Mark Ferry

commit sha 19ecf3362cf837dfc9794b370622eae56744f63c

truelayer: add invert_sign support "accounts" data (generally) applies to Assets so doesn't need sign inversion. "cards" data (generally) applies to Liabilities so does need sign inversion.

view details

Mark Ferry

commit sha 7b52197a004e75b5fd39cdff170e199673bc5d10

truelayer: import both cards and accounts data. Warn on error.

view details

Mark Ferry

commit sha ab4ea25533f6719625a1e2f787131d3c5ae9db24

test: truelayer identify, extract simple, balance, invert_sign

view details

Mark Ferry

commit sha 1f710c73add00ec22056a03d08e8aa814ae65fe5

fix flake8 and isort

view details

Patrick Ruckstuhl

commit sha 463df4b675ad6844487b9bc4a65c41e6ddb6820e

Merge pull request #55 from markferry/truelayer-cards Truelayer cards

view details

push time in 12 days