معرفی شرکت ها


beancount-n26-0.8.0


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Beancount Importer for N26 CSV exports
ویژگی مقدار
سیستم عامل -
نام فایل beancount-n26-0.8.0
نام beancount-n26
نسخه کتابخانه 0.8.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Siddhant Goel
ایمیل نویسنده me@sgoel.dev
آدرس صفحه اصلی https://github.com/siddhantgoel/beancount-n26
آدرس اینترنتی https://pypi.org/project/beancount-n26/
مجوز MIT
# Beancount N26 Importer [![image](https://github.com/siddhantgoel/beancount-n26/workflows/beancount-n26/badge.svg)](https://github.com/siddhantgoel/beancount-n26/workflows/beancount-n26/badge.svg) [![image](https://img.shields.io/pypi/v/beancount-n26.svg)](https://pypi.python.org/pypi/beancount-n26) [![image](https://img.shields.io/pypi/pyversions/beancount-n26.svg)](https://pypi.python.org/pypi/beancount-n26) [![image](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black) `beancount-n26` provides a [Beancount] Importer for converting CSV exports of [N26] account summaries to the Beancount format. ## Installation ```sh $ pip install beancount-n26 ``` In case you prefer installing from the Github repository, please note that `main` is the development branch so `stable` is what you should be installing from. ## Usage ```python from beancount_n26 import N26Importer CONFIG = [ N26Importer( IBAN_NUMBER, 'Assets:N26', language='en', file_encoding='utf-8', ), ] ``` ### Classification To classify specific recurring transactions automatically, you can specify an `account_patterns` as follows: ```python from beancount_n26 import N26Importer CONFIG = [ N26Importer( IBAN_NUMBER, 'Assets:N26', language='en', file_encoding='utf-8', account_patterns={ "Expenses:Food:Restaurants": [ "amorino", "five guys.*", ] } ), ] ``` The keys should be `accounts` while the items in the list are regular expressions that should match a `payee`. Some helper functions in `beancount_n26/utils/patterns_generation.py` are here to help you generate this dictionnary. ### Multiple-currency transactions To mark transaction fees associated with multiple-currency transactions, you can specify the `exchange_fees_account` parameter as follows: ```python from beancount_n26 import N26Importer CONFIG = [ N26Importer( IBAN_NUMBER, 'Assets:N26', language='en', file_encoding='utf-8', exchange_fees_account='Expenses:TransferWise', ), ] ``` With this in place, for transactions where both the amount in EUR and amount in foreign currency are given, the importer will calculate the transaction fee based on the exchange rate included in the CSV export and automatically allocate the value to the account specified in `exchange_fees_account`. ## Contributing Please make sure you have Python 3.7+ and [Poetry] installed. 1. Git clone the repository - `git clone https://github.com/siddhantgoel/beancount-n26` 2. Install the packages required for development - `poetry install` 3. That's basically it. You should now be able to run the test suite - `poetry run py.test`. [Beancount]: http://furius.ca/beancount/ [N26]: https://n26.com/ [Poetry]: https://poetry.eustace.io/


نیازمندی

مقدار نام
>=2.2,<3.0 beancount


زبان مورد نیاز

مقدار نام
>=3.7,<4.0 Python


نحوه نصب


نصب پکیج whl beancount-n26-0.8.0:

    pip install beancount-n26-0.8.0.whl


نصب پکیج tar.gz beancount-n26-0.8.0:

    pip install beancount-n26-0.8.0.tar.gz