Import CapitalOne banking transactions into beancount format
Project description
beancount-capitalone
beancount-capitalone provides an Importer for converting CSV exports Capital One bank transactions into Beancount v2 format.
Installation
pip install beancount-capitalone
Usage
Credit Cards
Add the Capital One Credit card importer to your account as follows:
import beancount_capitalone
CONFIG = [
beancount_capitalone.CreditImporter(
'Liabilities:Credit-Cards:CapitalOne',
currency='USD',
lastfour='1234', # Replace with last four digits of your account
account_patterns=[
# These are example patterns. You can add your own.
('GITHUB', 'Expenses:Cloud-Services:Source-Hosting:Github'),
('Fedex', 'Expenses:Postage:FedEx'),
]
),
]
Once this configuration is in place, you can use bean-extract to convert a CapitalOne CSV export of transactions to beancount format:
bean-extract config.py 2023-03-10_transaction_download.csv
API
account_patterns
The account_patterns parameter is a list of (regex, account) pairs. For each line in your CSV, the CapitalOne importer will attempt to create a matching posting on the transaction by matching the payee, narration, or the concatenated pair to the regexes.
The regexes are in priority order, with earlier patterns taking priority over later patterns.
Resources
See awesome-beancount for other publicly available Beancount importers.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file beancount-capitalone-0.1.1.tar.gz.
File metadata
- Download URL: beancount-capitalone-0.1.1.tar.gz
- Upload date:
- Size: 4.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/6.6.0 pkginfo/1.9.6 requests/2.28.2 requests-toolbelt/0.10.1 tqdm/4.65.0 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
30caa2c826a602f6767d28f60e869da9a480f434df4d5eb70adb4b1489c9ea5a
|
|
| MD5 |
3673730715a86995cd157373e077dbfb
|
|
| BLAKE2b-256 |
06171205655e6f2c82340b3cae04e192d5115d8786ef8c7d82093d22e75a14b2
|
File details
Details for the file beancount_capitalone-0.1.1-py3-none-any.whl.
File metadata
- Download URL: beancount_capitalone-0.1.1-py3-none-any.whl
- Upload date:
- Size: 5.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/6.6.0 pkginfo/1.9.6 requests/2.28.2 requests-toolbelt/0.10.1 tqdm/4.65.0 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ad088c0d9c193ab14b3c54f619b67f2d795a1c7724effe5ca535011df87614be
|
|
| MD5 |
a30f6d0ca6c74488be7154ffd88bebc8
|
|
| BLAKE2b-256 |
908e25a4de95edadb53f52093676c6cecc3f76de5b85455af902bc999d575ad3
|