Powens-Firefly
This package transfers Powens transactions into Firefly III transactions using both tools' API.
This package stores no banking information, only tokens and information to access both APIs in a credentials.yml file
which can be specified by the user.
Install
pip install powens-firefly
Use
powens-firefly
This will store credentials in the default path "credentials.yml" which can be changed with the option "--credentials-path"
Banks
Tested and Customised with
- Credit-Agricole
- Revolut (limitation with Exchanges)
Listing all transactions works for all banks, but transfers need to be tested.
Revolut's Exchanges limitation
Example: If your base account is in EUR and you transfer GBP into USD and a comission/fee is applied in EUR. Exchange transfer will likely be wrong, possibly creating the transfer as from your EUR account to your USD account and a widthdrawal transaction in your GBP account.
Configuration YAML
firefly:
token: <firefly_token>
token_type: BearerToken
url: http://<firefly_url>/api
mapping:
<powens_account_id1>: <firefly_account_id1>
<powens_account_id2>: <firefly_account_id2>
<powens_account_id3>: <firefly_account_id3>
<powens_account_id4>: <firefly_account_id4>
powens:
client_id: <powens_client_id>
date_acquired_utc: <automatically-filled-date>
domain: <powens_domain>.biapi.pro
expires_in: <automatically-filled-int>
token: <powens token>
user_id: <powens_user_id>
Note
This package was developed very quickly, I should be able to maintain it but improvements will take time.
Feel free to fork it and make merge requests.
Metadata
Release files for powens-firefly 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| powens_firefly-0.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Release files / powens_firefly-0.0.2-py3-none-any.whl
| Download URL | powens_firefly-0.0.2-py3-none-any.whl |
|---|---|
| Size | 31.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
66c1884c7f85a3fefa18d3d4ec37e3b46deefa2c3a423779dd5ecf2b96293ecf
|
|
BLAKE2b-256 checksum How to use checksums |
250de1d8c89e339f52b5ff74a53bc37c3008dd3e6d19e9b76419fa19c909205b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.4
|