ofxstatement-revolut


Nameofxstatement-revolut JSON
Version 2.0.4 PyPI version JSON
download
home_pagehttps://github.com/mlaitinen/ofxstatement-revolut
SummaryBank statement parser for Revolut
upload_time2024-09-08 08:29:47
maintainerNone
docs_urlNone
authorMiku Laitinen
requires_pythonNone
licenseGPLv3
keywords ofx ofxstatement banking statement revolut
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # ofxstatement-revolut

![badge](https://github.com/mlaitinen/ofxstatement-revolut/actions/workflows/build-and-publish.yml/badge.svg)


This is a plugin for [ofxstatement](https://github.com/kedder/ofxstatement). It implements
a parser for the Revolut CSV-formatted bank statement.

Issue reports and pull requests are welcome.

## Installation

### From PyPI repositories
```
pip3 install ofxstatement-revolut
```

### From source
```
git clone https://github.com/mlaitinen/ofxstatement-revolut.git
python3 setup.py install
```

## Configuration options

| Option        | Description                                                                                                                                               |
|---------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------|
| `account`     | Define the account of this bank statement                                                                                                                 |
| `currency`    | The base currency of the account                                                                                                                          |
| `date_format` | The date format in the bank statement. Note that you have to use double `%`-marks in the settings file like this: `date_format = %%Y-%%m-%%d %%H:%%M:%%S` |


2.0.3
-----
- Use ATM types for ATM events, XFER type for EXCHANGE operations, and add FEE type (thanks @3v1n0)
- Handle empty balance fields (thanks @3v1n0)

2.0.2
-----
- Ignore other than COMPLETED transactions. Pending transactions have their own structure in OFX
  called STMTTRNP, but ofxstatement doesn't support it.
- Include the "Started Date" as the date the user initiated the transaction.

2.0.1
-----
- Version 2.0.0 republished due to some issues with PyPI

2.0.0
-----

- Complete backwards-incompatible refactoring, support the new CSV format
- Requires ofxstatement >= 0.7.2
- Any transactions with a fee will generate an additional fee transaction where the payee is "Revolut"

1.6.0
-----

- Since version 0.6.5 ofxstatement requires a statement line to have either id, refnum or check_no. To avoid failing
  the conversion, there's now a unique MD5 hashed ID computed from the date, payee, amount and balance.

1.5.0
-----

- Improved the parser by making the column header verification less strict.

1.4.0
-----

- Support September 2019 iOS CSV format

1.3.0
-----

- Date format is now configurable in the settings
- "Payment from " is now also counted as a deposit

1.2.0
-----

- Support May 2018 CSV format

1.1.0
-----

- Support April 2018 CSV format

1.0.0
-----

- First release

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/mlaitinen/ofxstatement-revolut",
    "name": "ofxstatement-revolut",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "ofx, ofxstatement, banking, statement, revolut",
    "author": "Miku Laitinen",
    "author_email": "miku@avoin.systems",
    "download_url": "https://files.pythonhosted.org/packages/f6/17/8c6ed0bcec3c0bda8f29c646877829719934b4c5d6879665b4d9b58ac1ab/ofxstatement_revolut-2.0.4.tar.gz",
    "platform": null,
    "description": "# ofxstatement-revolut\n\n![badge](https://github.com/mlaitinen/ofxstatement-revolut/actions/workflows/build-and-publish.yml/badge.svg)\n\n\nThis is a plugin for [ofxstatement](https://github.com/kedder/ofxstatement). It implements\na parser for the Revolut CSV-formatted bank statement.\n\nIssue reports and pull requests are welcome.\n\n## Installation\n\n### From PyPI repositories\n```\npip3 install ofxstatement-revolut\n```\n\n### From source\n```\ngit clone https://github.com/mlaitinen/ofxstatement-revolut.git\npython3 setup.py install\n```\n\n## Configuration options\n\n| Option        | Description                                                                                                                                               |\n|---------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `account`     | Define the account of this bank statement                                                                                                                 |\n| `currency`    | The base currency of the account                                                                                                                          |\n| `date_format` | The date format in the bank statement. Note that you have to use double `%`-marks in the settings file like this: `date_format = %%Y-%%m-%%d %%H:%%M:%%S` |\n\n\n2.0.3\n-----\n- Use ATM types for ATM events, XFER type for EXCHANGE operations, and add FEE type (thanks @3v1n0)\n- Handle empty balance fields (thanks @3v1n0)\n\n2.0.2\n-----\n- Ignore other than COMPLETED transactions. Pending transactions have their own structure in OFX\n  called STMTTRNP, but ofxstatement doesn't support it.\n- Include the \"Started Date\" as the date the user initiated the transaction.\n\n2.0.1\n-----\n- Version 2.0.0 republished due to some issues with PyPI\n\n2.0.0\n-----\n\n- Complete backwards-incompatible refactoring, support the new CSV format\n- Requires ofxstatement >= 0.7.2\n- Any transactions with a fee will generate an additional fee transaction where the payee is \"Revolut\"\n\n1.6.0\n-----\n\n- Since version 0.6.5 ofxstatement requires a statement line to have either id, refnum or check_no. To avoid failing\n  the conversion, there's now a unique MD5 hashed ID computed from the date, payee, amount and balance.\n\n1.5.0\n-----\n\n- Improved the parser by making the column header verification less strict.\n\n1.4.0\n-----\n\n- Support September 2019 iOS CSV format\n\n1.3.0\n-----\n\n- Date format is now configurable in the settings\n- \"Payment from \" is now also counted as a deposit\n\n1.2.0\n-----\n\n- Support May 2018 CSV format\n\n1.1.0\n-----\n\n- Support April 2018 CSV format\n\n1.0.0\n-----\n\n- First release\n",
    "bugtrack_url": null,
    "license": "GPLv3",
    "summary": "Bank statement parser for Revolut",
    "version": "2.0.4",
    "project_urls": {
        "Homepage": "https://github.com/mlaitinen/ofxstatement-revolut"
    },
    "split_keywords": [
        "ofx",
        " ofxstatement",
        " banking",
        " statement",
        " revolut"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "01d91bc2ab276910dad25fa223990d4b3e097b16aff86bf7304fb55ecb3c1ca4",
                "md5": "42791c6778e8e7b02f3f6f4a6b4c93d6",
                "sha256": "cf8e942c8d516feadb803b930c200d5678248fafffcf9d4fc745604911f61ec5"
            },
            "downloads": -1,
            "filename": "ofxstatement_revolut-2.0.4-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "42791c6778e8e7b02f3f6f4a6b4c93d6",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 17752,
            "upload_time": "2024-09-08T08:29:46",
            "upload_time_iso_8601": "2024-09-08T08:29:46.786088Z",
            "url": "https://files.pythonhosted.org/packages/01/d9/1bc2ab276910dad25fa223990d4b3e097b16aff86bf7304fb55ecb3c1ca4/ofxstatement_revolut-2.0.4-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f6178c6ed0bcec3c0bda8f29c646877829719934b4c5d6879665b4d9b58ac1ab",
                "md5": "e09fd778da583ccc29b7e16c438987ee",
                "sha256": "92867f5dcdc7be5ae0d999a9f83b233178eecf0abe38998eff9d76f15b77e580"
            },
            "downloads": -1,
            "filename": "ofxstatement_revolut-2.0.4.tar.gz",
            "has_sig": false,
            "md5_digest": "e09fd778da583ccc29b7e16c438987ee",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 17401,
            "upload_time": "2024-09-08T08:29:47",
            "upload_time_iso_8601": "2024-09-08T08:29:47.663436Z",
            "url": "https://files.pythonhosted.org/packages/f6/17/8c6ed0bcec3c0bda8f29c646877829719934b4c5d6879665b4d9b58ac1ab/ofxstatement_revolut-2.0.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-09-08 08:29:47",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "mlaitinen",
    "github_project": "ofxstatement-revolut",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "ofxstatement-revolut"
}
        
Elapsed time: 0.38210s