{"id":15701043,"url":"https://github.com/svenstaro/fints-institute-db","last_synced_at":"2025-04-30T22:40:20.301Z","repository":{"id":33183814,"uuid":"154294144","full_name":"svenstaro/fints-institute-db","owner":"svenstaro","description":"A library and CLI tool to access FinTS access information for many German banks","archived":false,"fork":false,"pushed_at":"2024-11-01T19:14:26.000Z","size":588,"stargazers_count":6,"open_issues_count":0,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-11-01T20:19:46.590Z","etag":null,"topics":["bank","banking","banks","fintech","fints","hbci"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/svenstaro.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-10-23T08:47:04.000Z","updated_at":"2024-11-01T19:14:23.000Z","dependencies_parsed_at":"2024-06-02T15:26:54.297Z","dependency_job_id":"7d053675-2965-408e-a892-23e457dd4385","html_url":"https://github.com/svenstaro/fints-institute-db","commit_stats":{"total_commits":258,"total_committers":4,"mean_commits":64.5,"dds":0.5775193798449613,"last_synced_commit":"f3a40c5a1777c7a2adca31622b22f378527b9aef"},"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/svenstaro%2Ffints-institute-db","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/svenstaro%2Ffints-institute-db/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/svenstaro%2Ffints-institute-db/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/svenstaro%2Ffints-institute-db/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/svenstaro","download_url":"https://codeload.github.com/svenstaro/fints-institute-db/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222635370,"owners_count":17015023,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bank","banking","banks","fintech","fints","hbci"],"created_at":"2024-10-03T19:58:47.451Z","updated_at":"2024-11-02T04:03:38.614Z","avatar_url":"https://github.com/svenstaro.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# fints-institute-db\n\n[![CI](https://github.com/svenstaro/fints-institute-db/workflows/CI/badge.svg)](https://github.com/svenstaro/fints-institute-db/actions)\n[![Crates.io](https://img.shields.io/crates/v/fints-institute-db.svg)](https://crates.io/crates/fints-institute-db)\n[![docs](https://docs.rs/fints-institute-db/badge.svg)](https://docs.rs/fints-institute-db)\n[![license](http://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/svenstaro/fints-institute-db/blob/master/LICENSE)\n[![Lines of Code](https://tokei.rs/b1/github/svenstaro/fints-institute-db)](https://github.com/svenstaro/fints-institute-db)\n\nThis is a simple crate providing a convenient and safe interface to FinTS information of German banks.\nDuring the build it will download a CSV file with all the banks which it will then put into the library itself so that no extra files have to be taken care of.\n\n## Usage\n\nPut this into your `Cargo.toml`:\n\n```toml\n[dependencies]\nfints-institute-db = \"1.0\"\n```\n\nThen to use it:\n\n```rust\nuse fints_institute_db::get_bank_by_bank_code;\n\nif let Some(bank) = get_bank_by_bank_code(\"12070000\") {\n    println!(\"{:?}\", bank.pin_tan_address);\n}\n```\n\nOther use case, find bank by BIC:\n\n```rust\nuse fints_institute_db::get_bank_by_bic;\n\nif let Some(bank) = get_bank_by_bic(\"GENODEM1MEN\") {\n    println!(\"{:?}\", bank.pin_tan_address);\n}\n```\n\n## Command line utility\n\nAdditionally this crate includes a CLI tool for your convenience. Use it with\n```shell\ncd fints-institute-db-cli\ncargo run\n```\n\n```plain\nA library and CLI tool to access FinTS access information for many German banks\n\nUsage: fints-institute-db-cli [OPTIONS]\n\nOptions:\n      --iban \u003cIBAN\u003e                Look up bank by IBAN (format: DE02120300000000202051)\n      --bankcode \u003cBANK_CODE\u003e       Look up bank by German bank code (format: 12030000)\n      --bic \u003cBIC\u003e                  Look up bank by Bank Identifier Code (BIC) (format: GENODEM1MEN)\n  -j, --json                       Change tool behavior to output all data for the record as JSON\n      --print-completions \u003cshell\u003e  Generate completion file for a shell [possible values: bash, elvish, fish, powershell,\n                                   zsh]\n      --print-manpage              Generate man page\n  -h, --help                       Print help information\n  -V, --version                    Print version information\n```\n\nExample usages:\n\n```sh\ncargo run -- -b 12030000\n\ncargo run -- -i DE02120300000000202051\n```\n\nThis crate is inspired by https://github.com/jhermsmeier/fints-institute-db and https://github.com/dr-duplo/python-fints-url\n\n## Releasing\n\nThis is mostly a note for me on how to release this thing:\n\n- `cargo release`\n- `cargo release --execute`\n- Releases will automatically be deployed by GitHub Actions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsvenstaro%2Ffints-institute-db","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsvenstaro%2Ffints-institute-db","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsvenstaro%2Ffints-institute-db/lists"}