diff --git a/CHANGELOG.rst b/CHANGELOG.rst index d335d66a..5c9a241d 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,6 +1,13 @@ What's new ========== +Version 1.1.2 (2020-10-24) +~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- import requests from functions using it to avoid making it a required dependency (fix #90) +- adapt setup.py to avoid depending on SQLAlchemy-Utils 0.36.8 (fix #91) +- updated gnucash projects page: https://piecash.readthedocs.io/en/latest/doc/github_links.html + Version 1.1.1 (2020-10-21) ~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/docs/source/doc/doc.rst b/docs/source/doc/doc.rst index 71ad17bc..9f2243af 100644 --- a/docs/source/doc/doc.rst +++ b/docs/source/doc/doc.rst @@ -56,7 +56,7 @@ or to upgrade if piecash is already installed:: piecash comes with 6 extra options (each option depends on extra packages that will be installed only if the option is chosen): - pandas: install also pandas to use :meth:`piecash.core.book.Book.splits_df` and :meth:`piecash.core.book.Book.prices_df` - - finance-quote: to retrieve quotes/prices + - yahoo: to retrieve quotes/prices - postgres: to support connecting to a book saved on a postgresql database - mysql: to support connecting to a book saved on a mysql database - qif: to support export to QIF diff --git a/docs/source/doc/github_links.rst b/docs/source/doc/github_links.rst index 5562b03c..049570e4 100644 --- a/docs/source/doc/github_links.rst +++ b/docs/source/doc/github_links.rst @@ -1,78 +1,88 @@ Projects per language ===================== -This page lists all projects found by searching 'gnucash' on github (generated on 2018-04-16 14:14:44) excluding mirrors of the gnucash repository. Projects with a '\*' are projectsthat have not been updated since 12 months. +This page lists all projects found by searching 'gnucash' on github (generated on 2020-10-24 18:49:09) excluding mirrors of the gnucash repository. Projects with a '\*' are projectsthat have not been updated since 12 months. +--------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ | Language | # of projects | # of projects updated in last 12 months | +==================================================+==================================================+==================================================+ -| :ref:`Python` | 95 | 20 | +| :ref:`Python` | 173 | 85 | +--------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ -| :ref:`Unknown` | 30 | 9 | +| :ref:`Unknown` | 60 | 17 | +--------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ -| :ref:`JavaScript` | 18 | 6 | +| :ref:`Java` | 42 | 14 | +--------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ -| :ref:`Perl` | 26 | 6 | +| :ref:`JavaScript` | 24 | 12 | +--------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ -| :ref:`Shell` | 23 | 6 | +| :ref:`Perl` | 25 | 8 | +--------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ -| :ref:`Java` | 26 | 5 | +| :ref:`Ruby` | 18 | 7 | +--------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ -| :ref:`Ruby` | 12 | 3 | +| :ref:`Shell` | 26 | 7 | +--------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ -| :ref:`HTML` | 4 | 2 | +| :ref:`C#` | 11 | 6 | +--------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ -| :ref:`Perl 6` | 2 | 2 | +| :ref:`Dockerfile` | 11 | 6 | +--------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ -| :ref:`Jupyter Notebook` | 3 | 1 | +| :ref:`Scheme` | 15 | 6 | +--------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ -| :ref:`PHP` | 12 | 1 | +| :ref:`Go` | 10 | 4 | +--------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ -| :ref:`Scala` | 3 | 1 | +| :ref:`PHP` | 16 | 3 | +--------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ -| :ref:`Swift` | 1 | 1 | +| :ref:`Awk` | 2 | 2 | +--------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ -| :ref:`Tcl` | 1 | 1 | +| :ref:`Dart` | 3 | 2 | +--------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ -| :ref:`TypeScript` | 1 | 1 | +| :ref:`Jupyter Notebook` | 5 | 2 | +--------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ -| :ref:`Visual Basic` | 1 | 1 | +| :ref:`R` | 2 | 2 | +--------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ -| :ref:`XSLT` | 1 | 1 | +| :ref:`TypeScript` | 4 | 2 | +--------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ -| :ref:`Awk` | 1 | 0 | +| :ref:`C++` | 6 | 1 | +--------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ -| :ref:`C` | 2 | 0 | +| :ref:`CSS` | 1 | 1 | +--------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ -| :ref:`C#` | 4 | 0 | +| :ref:`HTML` | 4 | 1 | +--------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ -| :ref:`C++` | 2 | 0 | +| :ref:`Haskell` | 2 | 1 | +--------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ -| :ref:`CoffeeScript` | 1 | 0 | +| :ref:`Inno Setup` | 1 | 1 | +--------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ -| :ref:`Cucumber` | 1 | 0 | +| :ref:`PLSQL` | 1 | 1 | +--------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ -| :ref:`Diff` | 1 | 0 | +| :ref:`Perl6` | 1 | 1 | +--------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ -| :ref:`F#` | 1 | 0 | +| :ref:`Rust` | 1 | 1 | +--------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ -| :ref:`Gettext Catalog` | 1 | 0 | +| :ref:`Scala` | 3 | 1 | +--------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ -| :ref:`Go` | 3 | 0 | +| :ref:`Swift` | 1 | 1 | +--------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ -| :ref:`Groovy` | 1 | 0 | +| :ref:`TSQL` | 2 | 1 | +--------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ -| :ref:`Haskell` | 2 | 0 | +| :ref:`Tcl` | 1 | 1 | +--------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ -| :ref:`PLSQL` | 1 | 0 | +| :ref:`Visual Basic` | 1 | 1 | +--------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ -| :ref:`Perl6` | 1 | 0 | +| :ref:`XSLT` | 4 | 1 | +--------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ -| :ref:`R` | 2 | 0 | +| :ref:`C` | 8 | 0 | +--------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ -| :ref:`SQLPL` | 1 | 0 | +| :ref:`Diff` | 1 | 0 | ++--------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ +| :ref:`Elixir` | 1 | 0 | ++--------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ +| :ref:`F#` | 1 | 0 | +--------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ -| :ref:`Scheme` | 13 | 0 | +| :ref:`Gettext Catalog` | 1 | 0 | ++--------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ +| :ref:`Groovy` | 1 | 0 | ++--------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ +| :ref:`Roff` | 1 | 0 | ++--------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ +| :ref:`SQLPL` | 1 | 0 | +--------------------------------------------------+--------------------------------------------------+--------------------------------------------------+ .. _Python: @@ -80,203 +90,361 @@ This page lists all projects found by searching 'gnucash' on github (generated o Python ------ -\* `AceMoney-to-GnuCash `__ by lowvoltage (last updated on 2015-01-11) +\* `accounting-reports `__ by ebridges (last updated on <10) + Accounting reports for GNUCash. +\* `AceMoney-to-GnuCash `__ by lowvoltage (last updated on <10) A quick and dirty script to convert an AceMoney .XML into a GnuCash .XML -\* `alchemy `__ by zmoog (last updated on 2016-05-08) +\* `alchemy `__ by zmoog (last updated on <10) A very simple Gnucash-inspired web application -\* `csv2cash `__ by u2berggeist (last updated on 2018-07-03) - A flexible csv parser for importing to GNUCash. -\* `BankCSVtoQif `__ by niknow (last updated on 2017-02-07) +\* `asset-allocation `__ by MisterY (last updated on <10) + Asset Allocation implementation in Python +`bank_to_qif `__ by engdan77 (last updated on <10) + Program for processing XML/XLS bank account exports into QIF-format supported by e.g. GnuCash developed in Python +`BankCSVtoQif `__ by niknow (last updated on <10) Converts csv files from a bank to qif and replaces descriptions and target accounts according to predefined customizable rules along the way. Intended to work as a tool for gnucash. -\* `django-openbudget `__ by evandavey (last updated on 2017-01-20) +\* `beancount2gnucash `__ by wolfm89 (last updated on <10) + Convert Beancount ledger files to GnuCash compatible files +\* `cookthebooks `__ by colemannugent (last updated on <10) + A python3 based, gnucash to ledger converter +\* `CSV-pre-processor-for-GnuCash `__ by hughgliderpilot (last updated on <10) + Takes transaction CSV download from bank and adds Transfer Account column based on Description +`csv2cash `__ by jrwrigh (last updated on <10) + Python package for importing CSV files to GNUCash +\* `csv2mt940 `__ by selva-di (last updated on <10) + convert Sparda-West-csv to mt940 for gnucash import +`django-openbudget `__ by evandavey (last updated on <10) Simple django-based personal budgeting app that sources data from GNUCash sqlite data files -\* `DnbNor2qif `__ by djiti (last updated on 2013-08-26) +`dkb2qif `__ by mzur (last updated on <10) + Convert a DKB CSV export to QIF +`DKB_to_GnuCash `__ by ch3fk0mm7 (last updated on <10) + Die CSV die man aus dem DKB Online Banking exportiert kann enthält in mehreren Spalten Informationen, die in GnuCash in die Spalte "Beschreibung" sollen, damit die Kategorie der Buchung automatisch erkannt werden kann. +`dkcash `__ by quazgar (last updated on <10) + Direktkreditverwaltung mit gnucash-Backend +\* `DnbNor2qif `__ by djiti (last updated on <10) Turning DnbNor CSV files into GNUCash-compatible QIF files -\* `dropcopy `__ by juniorbl (last updated on 2015-10-25) +\* `dollar `__ by marcotmarcot (last updated on <10) + Check if the dollar exchange rate is the same on my Gnucash transactions and UOL +`dropcopy `__ by juniorbl (last updated on <10) A simple tool for GNOME to copy a given GnuCash file to a local dropbox directory whenever it is saved. -`edoBank2Qif `__ by engdan77 (last updated on 2017-08-18) - Program for processing XML/XLS bank account exports into QIF-format supported by e.g. GnuCash developed in Python -\* `financial_forecast `__ by skullspace (last updated on 2016-02-06) +`exporterVolksbank_GNUCash `__ by vspaceone (last updated on <10) + (No description available) +\* `finance_convert `__ by RincewindWizzard (last updated on <10) + Convert from Paypal and Volksbank to gnucash using csv +\* `financial_forecast `__ by skullspace (last updated on <10) A script to take in our Gnucash books and output a CSV with some historical and forecasted data -\* `flux `__ by marcotmarcot (last updated on 2015-04-23) +`flux `__ by marcotmarcot (last updated on <10) Create a monthly flux report from a gnucash file -\* `gcconv `__ by AloisMahdal (last updated on 2016-08-01) - GnuCash import helper -`gcimport `__ by nblock (last updated on 2017-05-29) +\* `gcimport `__ by nblock (last updated on <10) Convert various input files (csv, txt) to csv files that can be easily parsed with GnuCash. -\* `gcinvoice `__ by ngiger (last updated on 2017-04-06) +`gcinvoice `__ by ngiger (last updated on <10) GnuCash to Lates (see http://www.smoerz.org/gcinvoice/) + my personal templates -\* `gnc_budget_scroll `__ by mateuszzz88 (last updated on 2016-09-18) +\* `generate_prices `__ by barrettTom (last updated on <10) + gnucash price database generator script +`gnc-fq-helper `__ by yegord (last updated on <10) + A drop-in replacement for GnuCash's Finance::Quote helper +\* `gnc2QuickBooks `__ by jfishe (last updated on <10) + Python 2 convert GnuCash to QuickBooks tab delimited import format +\* `gnc_budget_scroll `__ by mateuszzz88 (last updated on <10) This is a converter for gnucash bugdet report. It will create html with the same content, but table will be scrollable in such way, that headers (date, account name) are visible -\* `gnc_privat24 `__ by gentoo90 (last updated on 2015-03-29) +\* `gnc_privat24 `__ by gentoo90 (last updated on <10) Imports Privat24 statements to Gnucash book -\* `gnucash-account2template `__ by EvansMike (last updated on 2015-09-03) +`gnc_tools `__ by armanschwarz (last updated on <10) + Python tools for validating GnuCash files +`gncxml `__ by LiosK (last updated on <10) + gncxml - extract entries from GnuCash data file to pandas.DataFrame +\* `gnucash-account2template `__ by EvansMike (last updated on <10) Make a GnuCash account template from an exported account -\* `gnucash-bridge `__ by dbellettini (last updated on 2017-02-18) +`gnucash-bridge `__ by dbellettini (last updated on <10) Expose GnuCash as a microservice -\* `gnucash-budgerow- `__ by dlex (last updated on 2016-02-05) +\* `gnucash-budgerow- `__ by dlex (last updated on <10) Predictive budgeter for GnuCash -\* `gnucash-budget `__ by chrisbrasington (last updated on 2017-01-06) +\* `gnucash-budget `__ by chrisbrasington (last updated on <10) Minimalist budget reporting. -\* `gnucash-categorizer `__ by seddonym (last updated on 2017-04-14) +\* `gnucash-categorizer `__ by seddonym (last updated on <10) (No description available) -\* `gnucash-cfdi `__ by sebastianavina (last updated on 2016-09-09) +\* `gnucash-cfdi `__ by sebastianavina (last updated on <10) Proyecto que timbra facturas de gnucash por medio de facturacion moderna. -\* `gnucash-expense-report `__ by QuLogic (last updated on 2015-01-29) +\* `gnucash-cli `__ by loftx (last updated on <10) (No description available) -\* `gnucash-fiximports `__ by sandeepmukherjee (last updated on 2017-01-22) +\* `GnuCash-CSV2CSV-for-PowerBi `__ by aidancrane (last updated on <10) + I use this to convert my GnuCash csv exports for analysis in MS Power BI +`gnucash-csv2html `__ by m13253 (last updated on <10) + Convert CSV files exported by GnuCash to HTML format +`gnucash-docs-rst `__ by codesmythe (last updated on <10) + GnuCash documentation in RestructuredText as Sphinx project +\* `gnucash-expense-report `__ by QuLogic (last updated on <10) + (No description available) +`GnuCash-Expenses-Vis `__ by maciek3000 (last updated on <10) + Visualizations of Expenses created in GnuCash Accounting Software +`gnucash-fiximports `__ by sandeepmukherjee (last updated on <10) Change target accounts of imported gnucash transactions -`gnucash-fiximports `__ by HappyPeng2x (last updated on 2017-09-24) +`gnucash-fiximports `__ by jamessherring (last updated on <10) + (No description available) +\* `gnucash-fiximports `__ by HappyPeng2x (last updated on <10) Additional developments on the original gnucash-fiximports -`gnucash-import `__ by manzato (last updated on 2017-09-03) +\* `gnucash-gource-viz `__ by C7C8 (last updated on <10) + Script to convert GNUCash transaction histories into logs that can be visualized by Gource (because why not?) +\* `gnucash-import `__ by manzato (last updated on <10) Imports transactions from a CSV file and places them to the appropriate account depending on a set of rules -\* `gnucash-importers `__ by rtucker (last updated on 2016-07-01) +`gnucash-import-stock `__ by senooken (last updated on <10) + (No description available) +`gnucash-importer `__ by shaform (last updated on <10) + Utilities to import transactions into GnuCash +\* `gnucash-importer `__ by gunny26 (last updated on <10) + import some csv data, categorize bookings automatically with help of some neuronal network categorizer +`gnucash-importer `__ by drjeep (last updated on <10) + (No description available) +`gnucash-importers `__ by rtucker (last updated on <10) gnucash importer scripts for Interlock Rochester financial foo -`gnucash-latex `__ by mwellnitz (last updated on 2017-09-27) +`gnucash-imports `__ by dpslwk (last updated on <10) + Import scripts for Nottingham Hackspace GNUCash +`gnucash-input `__ by elChapoSing (last updated on <10) + personal process for DBS input into gnucash compatible file format +\* `gnucash-inteligo `__ by lukasszz (last updated on <10) + Importowanie wyciągów z Inteligo do Gnucash, +\* `gnucash-latex `__ by mwellnitz (last updated on <10) Create good looking invoices for gnucash using latex and python -\* `gnucash-latex-koma `__ by jappeace (last updated on 2017-02-18) +\* `gnucash-latex-koma `__ by jappeace (last updated on <10) Create good looking invoices for gnucash using latex/koma and python -\* `gnucash-ofx-brokerage `__ by 7max (last updated on 2013-10-20) +`gnucash-mail-sync `__ by omelkova (last updated on <10) + (No description available) +\* `gnucash-ofx-brokerage `__ by 7max (last updated on <10) GnuCash OFX importer that handles brokerages, ie stocks, mutual funds, optios -`gnucash-ofx-export `__ by hoffie (last updated on 2017-05-25) +`gnucash-ofx-export `__ by hoffie (last updated on <10) Selectively export GnuCash transactions into OFX -\* `gnucash-pyquotehist `__ by tfree87 (last updated on 2015-07-26) +`gnucash-portfolio `__ by MisterY (last updated on <10) + Tools for managing an investment portfolio in a GnuCash book +\* `gnucash-portfolio-cli `__ by MisterY (last updated on <10) + Gnucash Portfolio CLI +`gnucash-portfolio-webui `__ by MisterY (last updated on <10) + GnuCash Portfolio Web UI +`gnucash-prices `__ by nomis (last updated on <10) + GnuCash price database management +\* `gnucash-pyquotehist `__ by tfree87 (last updated on <10) A simple python script which imports historical price quotes from yahoo into Gnucash via the command line without the need for Perl Finance::QuoteHist. Based on Peter Holtermann's quotes_hist script -\* `Gnucash-Python-Example `__ by petarkabashki (last updated on 2015-12-02) +\* `Gnucash-Python-Example `__ by petarkabashki (last updated on <10) Example python script for importing data into Gnucash -\* `gnucash-python-free `__ by tbhartman (last updated on 2014-08-23) +\* `gnucash-python-free `__ by tbhartman (last updated on <10) (No description available) -\* `GNUCash-Python-Scripts `__ by relyt29 (last updated on 2016-07-04) +\* `GNUCash-Python-Scripts `__ by relyt29 (last updated on <10) various python scripts to add to gnucash functionality -`gnucash-qif-import `__ by hjacobs (last updated on 2017-09-24) +`gnucash-qif-import `__ by hjacobs (last updated on <10) GnuCash Python helper script to import transactions from QIF text files into GnuCash's own file format -\* `gnucash-reporting `__ by MeerkatLabs (last updated on 2015-10-30) +`gnucash-reconciler `__ by rmehyde (last updated on <10) + Tool for comparing Gnucash records to bank records automatically +`gnucash-reports `__ by MeerkatLabs (last updated on <10) Simple reporting framework for fetching data out of gnucash files for display in a viewer. -\* `gnucash-rest `__ by loftx (last updated on 2017-02-05) +`gnucash-rest `__ by loftx (last updated on <10) A Python based REST framework for the Gnucash accounting application -\* `GNUCash-scripts `__ by spartha80 (last updated on 2016-12-22) +\* `gnucash-rest-docker `__ by loftx (last updated on <10) + A dockerfile and associated files to quickly test the Gnucash Rest API +\* `gnucash-savings `__ by chrisbrasington (last updated on <10) + gnucash-savings projection +\* `GNUCash-scripts `__ by spartha80 (last updated on <10) Simple Python scripts to convert Bank statements to QIF format -\* `gnucash-society `__ by hendrikvanantwerpen (last updated on 2013-11-02) +`gnucash-scripts `__ by thomasrebele (last updated on <10) + (No description available) +`gnucash-select `__ by bulletmark (last updated on <10) + GnuCash File Selector +\* `gnucash-society `__ by hendrikvanantwerpen (last updated on <10) Support application for societies based on GnuCash -`gnucash-stock-portfolio `__ by hjacobs (last updated on 2017-08-19) +`gnucash-stock-portfolio `__ by hjacobs (last updated on <10) GnuCash Python utilities to manage a stock portfolio -\* `gnucash-to-beancount `__ by henriquebastos (last updated on 2017-03-12) +`gnucash-stock-quotes `__ by DrSkippy (last updated on <10) + (No description available) +`gnucash-to-beancount `__ by henriquebastos (last updated on <10) Gnucash to Beancount Converter. -\* `gnucash-tools `__ by dahnielson (last updated on 2013-11-30) - Tools for working with GnuCash -\* `gnucash-tools `__ by yanivmo (last updated on 2016-03-16) - GnuCash interoperability scripts -\* `gnucash-tools `__ by cnuahs (last updated on 2016-07-26) +\* `gnucash-tools `__ by cnuahs (last updated on <10) Command line tools for use with Gnucash (http://gnucash.org/). -\* `gnucash-toolset `__ by cirrax (last updated on 2015-03-04) +\* `gnucash-tools `__ by yanivmo (last updated on <10) + GnuCash interoperability scripts +\* `gnucash-tools `__ by dahnielson (last updated on <10) + 💰 Tools for working with GnuCash +`gnucash-tools `__ by iqt4 (last updated on <10) + (No description available) +\* `gnucash-toolset `__ by cirrax (last updated on <10) Access and manipulate gnucash data. -\* `gnucash-util `__ by bstpierre (last updated on 2015-02-16) +\* `gnucash-util `__ by bstpierre (last updated on <10) Utility scripts using GnuCash python bindings -\* `gnucash-utilities `__ by sdementen (last updated on 2016-12-22) +`gnucash-utilities `__ by sdementen (last updated on <10) Set of python scripts to work with GnuCash books -\* `gnucash-utils `__ by AndreasHeger (last updated on 2015-05-20) +\* `gnucash-utils `__ by AndreasHeger (last updated on <10) utility scripts for gnucash -\* `gnucash-xml-split `__ by fefe982 (last updated on 2014-08-26) +`gnucash-vis `__ by chrlen (last updated on <10) + A script to visualize state of accounts from a Gnucash file exported by the client for Android +\* `gnucash-xml-split `__ by fefe982 (last updated on <10) Split GnuCash XML files into files containing transaction in a certain period (e.g. a year) -\* `gnucash2iif `__ by pawl (last updated on 2013-08-18) +`gnucash2beancount `__ by shaform (last updated on <10) + (No description available) +`gnucash2googlesheets `__ by erikvanegmond (last updated on <10) + (No description available) +\* `gnucash2iif `__ by pawl (last updated on <10) Converts a Gnucash general ledger to an IIF file (for quickbooks) -\* `gnucash_autobudget `__ by rmoehn (last updated on 2017-03-06) +\* `gnucash_autobudget `__ by rmoehn (last updated on <10) Automatically adjust GnuCash transactions for envelope budgeting (discontinued) -\* `gnucash_balance_report `__ by tbhartman (last updated on 2014-07-24) +\* `gnucash_balance_report `__ by tbhartman (last updated on <10) get balance report from gnucash file -\* `gnucash_budget `__ by dschwen (last updated on 2017-01-22) +\* `gnucash_budget `__ by dschwen (last updated on <10) Tools to work with a GnuCash database -`gnucash_converter `__ by boszkie (last updated on 2017-05-12) +\* `gnucash_converter `__ by boszkie (last updated on <10) python script to convert rabobank (nl) csv format to gnuCash csv import format -\* `gnucash_django `__ by RobFisher (last updated on 2014-04-09) +\* `gnucash_django `__ by RobFisher (last updated on <10) GnuCash Web Interface using Django. -\* `gnucash_explorer `__ by peap (last updated on 2014-04-27) +\* `gnucash_envelope_assist `__ by MarkOfLark (last updated on <10) + Scripts that assist in using GnuCash for personal finances under the envelope system +`gnucash_explorer `__ by peap (last updated on <10) Another option for exploring your gnucash database -\* `gnucash_exports `__ by jjuanda (last updated on 2014-01-13) +\* `gnucash_exports `__ by jjuanda (last updated on <10) GnuCash export scripts into several DBs/file formats -\* `gnucash_lbb_amazon `__ by elezar (last updated on 2015-12-28) +`gnucash_general_journal `__ by dorfsmay (last updated on <10) + GnuCash csv General Journal +\* `gnucash_import_from_bank `__ by silvester747 (last updated on <10) + Convert bank statements in a format GNUCash can import. +`gnucash_import_util `__ by shinnkondo (last updated on <10) + (No description available) +`gnucash_invoice_automator `__ by peanutbutterandcrackers (last updated on <10) + I haz the power of Libreoffice Calc and python-gnucash on my side +\* `gnucash_lbb_amazon `__ by elezar (last updated on <10) Amazon Credit Card CSV pre-processor for GNUCash -\* `gnucash_ofx `__ by gevious (last updated on 2015-03-26) +\* `gnucash_magical_importer `__ by foguinhoperuca (last updated on <10) + Set of scripts to manage my personal finance with gnucash +\* `gnucash_ofx `__ by gevious (last updated on <10) Convert gnucash xml file to set of OFX files -\* `gnucash_python `__ by davidjo (last updated on 2016-10-31) - gnucash report writing in python -\* `gnucash_scripts `__ by vrih (last updated on 2013-09-10) - (No description available) -\* `gnucashdjango `__ by ugedo (last updated on 2016-07-04) +\* `gnucash_quotes `__ by belidzs (last updated on <10) + Download stock and currency quotes from Alpha Vantage and save it to GnuCash +`gnucash_tweaks `__ by jokim (last updated on <10) + Simple ad hoc tweaks, because I don't have time to learn to code inside GnuCash +\* `gnucashApi `__ by f-angi (last updated on <10) (No description available) -\* `GnuCashImporter `__ by sphaero (last updated on 2015-03-08) +\* `GnuCashImporter `__ by sphaero (last updated on <10) Simple console tool to import mt940 file and match transactions to GnuCash accounts -\* `gnucashreconcile `__ by seddonym (last updated on 2017-03-29) +`gnucashpricesupdater `__ by danfcosta (last updated on <10) + Update prices of Brazilian commodities on GnuCash database (SQLite) +`gnucashreconcile `__ by seddonym (last updated on <10) (No description available) -`gnucashreport `__ by partizand (last updated on 2017-05-15) +`gnucashreport `__ by partizand (last updated on <10) Python library for get reports from GnuCash to xlsx files -`GnucashReporting `__ by sholly (last updated on 2017-06-27) +\* `GnucashReporting `__ by sholly (last updated on <10) Python/Flask backend for gnucash reports -\* `gnucashreports `__ by youngchul (last updated on 2015-07-08) +`gnucashreports `__ by youngchul (last updated on <10) (No description available) -`gnuCashTools `__ by Walms (last updated on 2017-07-17) +`gnucashREST `__ by f-angi (last updated on <10) + A REST(ful) API for basic GnuCash operations +\* `GNUCashTools `__ by s8002sid (last updated on <10) + This repository will be used for storing GNUCash tools +\* `gnuCashTools `__ by Walms (last updated on <10) Just a few scripts to help manage my budget -\* `gnucashxml `__ by jorgenschaefer (last updated on 2017-02-05) +\* `GnuCashUtils `__ by wlcasper (last updated on <10) + GnuCash scripts +`gnucashxml `__ by jorgenschaefer (last updated on <10) New Maintainer, please use their repository -\* `hackerspace-gnucash `__ by cvonkleist (last updated on 2015-01-06) +\* `hackerspace-gnucash `__ by cvonkleist (last updated on <10) Gainesville Hackerspace GnuCash scripts, etc. -`importfindata `__ by gregorias (last updated on 2017-06-25) +\* `importfindata `__ by gregorias (last updated on <10) Script that updates Polish investment fund quotes in a Gnucash file. -\* `ing2gnucash `__ by hjmeijer (last updated on 2013-10-29) +\* `ing2gnucash `__ by hjmeijer (last updated on <10) Converts downloaded ING (bank) transaction CSV files to GNUCash importable CSV -`ing2qif `__ by marijnvriens (last updated on 2017-10-07) +\* `ing2qif `__ by marijnvriens (last updated on <10) Import ING bank statements and convert them to qif for importing into gnucash -\* `ing2qif2 `__ by tychobismeijer (last updated on 2017-03-13) +`ing2qif2 `__ by tychobismeijer (last updated on <10) Convert ING csv to QIF format for GnuCash -\* `jeffs-gnucash-utils `__ by n1ywb (last updated on 2016-12-13) +`jeffs-gnucash-utils `__ by n1ywb (last updated on <10) Jeff Laughlin's Python utilities for GnuCash. Includes HTML invoice generator. -\* `koert `__ by awesterb (last updated on 2017-03-19) +`koert `__ by awesterb (last updated on <10) Toolbox for the inspection of GnuCash (used by the financial control committee of Karpe Noktem). -\* `ledger2gnucash `__ by forsetti (last updated on 2016-01-19) +`ledger-explorer `__ by saufrecht (last updated on <10) + Navigate any¹ hierarchical ledger graphically, all the way down to individual transactions. (¹ as long as it's formatted exactly like a Gnucash CSV export) +\* `ledger2gnucash `__ by dotmjs (last updated on <10) Simple python script to convert ledger-cli files to GnuCash -\* `masin `__ by FelixAkk (last updated on 2013-12-28) - A rework and GUI wrapping of the gcInvoice Python package for generating template based invoices from .gnucash data files. -\* `mbank2gnucash `__ by h3xxx (last updated on 2014-10-16) - mBank transactions history to GnuCash converter -\* `mcash `__ by mpharrigan2 (last updated on 2015-07-06) - Investigate GNUCash -\* `Mint2GNUCash `__ by alexevans91 (last updated on 2017-03-04) +\* `mint2gnucash `__ by SAL-e (last updated on <10) + Use mint.com together with GnuCash. +\* `Mint2GNUCash `__ by alexevans91 (last updated on <10) Converts transaction CSV file from Mint.com to a format that can be imported into GNU Cash. -\* `mintcash `__ by hiromu2000 (last updated on 2017-01-02) +`mintcash `__ by hiromu2000 (last updated on <10) Transfer transactions from Mint.com to Gnucash -\* `NokiaCash `__ by sunziping2016 (last updated on 2016-06-01) +\* `moneyguru-to-gnucash `__ by peppelan (last updated on <10) + Data migration from Moneyguru to GnuCash made easy +`mwrr `__ by jmtilli (last updated on <10) + Money-weighted rate of return calculator for GnuCash +\* `NokiaCash `__ by sunziping2016 (last updated on <10) A GnuCash-like software on S60v3 developed by python -`ofxstatement `__ by kedder (last updated on 2017-09-26) - Tool to convert proprietary bank statement to OFX format, suitable for importing to GnuCash. -`piecash `__ by sdementen (last updated on 2017-07-21) +`ofxstatement `__ by kedder (last updated on <10) + Tool to convert proprietary bank statement to OFX format, suitable for importing to GnuCash or other personal finance applications. +`ofxstatement-al_bank `__ by lbschenkel (last updated on <10) + Arbejdernes Landsbank plugin for ofxstatement +\* `ofxstatement-lansforsakringar `__ by lbschenkel (last updated on <10) + Länsförsakringar plugin for ofxstatement +`ofxstatement-sparkasse-freiburg `__ by omarkohl (last updated on <10) + ofxstatement plugin for the German bank Sparkasse Freiburg-Nördlicher Breisgau +`pdf2gc `__ by iqt4 (last updated on <10) + Read bank statement and import into Gnucash +`piecash `__ by sdementen (last updated on <10) Pythonic interface to GnuCash SQL documents -\* `PyBank `__ by dougthor42 (last updated on 2017-03-09) +\* `pricedb-pull `__ by chrisberkhout (last updated on <10) + Pull historical prices for use in GnuCash and Ledger CLI +\* `PyBank `__ by dougthor42 (last updated on <10) Personal accounting software. Alternative to the likes of Quicken, iBank, Mint.com, and GnuCash -\* `pygnclib `__ by tdf (last updated on 2016-12-04) +`pycash `__ by ellevset (last updated on <10) + Python gnucash coupling +`pycash `__ by ellevset (last updated on <10) + Python gnucash coupling +`pygnc `__ by ErwinRieger (last updated on <10) + My Gnucash extensions for german small businesses using gnucash and aqbanking python-api's (ibr-gnc-module reloaded). +`pygnclib `__ by tdf (last updated on <10) Pyxb-based read and write support for GnuCash XML files -`pygnucash `__ by MatzeB (last updated on 2017-09-03) - Python code to read gnucash 2.6 sqlite3 files -`qifqif `__ by Kraymer (last updated on 2017-09-29) - Enrich your .QIF files with categories -\* `rabobank-gnucash-converter `__ by LvanWissen (last updated on 2017-01-26) +`pygnucash `__ by MatzeB (last updated on <10) + Python code to read gnucash 2.6 sqlite3 files; features gnucash 2 ledger translator. +`pyGnuCash `__ by sebgad (last updated on <10) + Python Access for GnuCash +`pyTry `__ by EpistemikPython (last updated on <10) + parse Monarch report files and create transactions to write to a Gnucash file +\* `qb2gnc `__ by jfishe (last updated on <10) + Python 2 convert QuickBooks to GnuCash +`qif-split `__ by ebridges (last updated on <10) + Splits transactions in a QIF file to support budgeting and more granular financial tracking. +`qifqif `__ by Kraymer (last updated on <10) + Enrich your .QIF files with categories. +`rabo2ofx `__ by gbonnema (last updated on <10) + A python script to convert Dutch Rabobank CSV files to OFX files for processing in GnuCash. +`rabobank-gnucash-converter `__ by boterbloem5 (last updated on <10) (No description available) -`scripts `__ by frinkelpi (last updated on 2017-05-12) +`scripts `__ by cpg314 (last updated on <10) Collection of Python scripts -\* `text-messaging-to-gnucash `__ by chrisbrasington (last updated on 2016-12-05) +`simple_gnucash_budget_plots `__ by csun (last updated on <10) + Simple budget plots for GnuCash - discussed in https://www.csun.io/2020/05/17/gnucash-finance.html +`skr-json `__ by baltpeter (last updated on <10) + GnuCash account templates (Standard-Kontenrahmen) JSON +`small_scripts `__ by sercxanto (last updated on <10) + Simple scripts too small for own repo +`square_transaction_parser `__ by rwslippey (last updated on <10) + A simple script to help prepare square transaction csv data for import to accounting software like GNUCash +\* `text-messaging-to-gnucash `__ by chrisbrasington (last updated on <10) Create transactions via commandline text-messaging to gnucash sqlite database. -\* `Timetracker-to-Gnucash-Invoice `__ by EvansMike (last updated on 2015-02-06) +\* `Timetracker-to-Gnucash-Invoice `__ by EvansMike (last updated on <10) Takes Anuko Timetracker data and creates an Invoice in GnuCash -\* `tws-gnucash `__ by timwswanson (last updated on 2014-03-29) +\* `tws-gnucash `__ by twswn (last updated on <10) (No description available) -\* `visa-parser `__ by pguridi (last updated on 2015-11-04) +`UpdateBudgetQtrly `__ by EpistemikPython (last updated on <10) + gnucash and google functions to update my BudgetQtrly document +`visa-parser `__ by pguridi (last updated on <10) A parser for the Visa pdf bill from www.visa.com.ar, useful for CSV import in Gnucash. +\* `volksbank-csv-to-gnucash-csv-converter `__ by Kaedo (last updated on <10) + (No description available) +`webgnucash `__ by donautech (last updated on <10) + Server for web version of GnuCash +\* `WestpacGNUCashManager `__ by jakeb1996 (last updated on <10) + Export your Westpac transactions in QIF format and prepare them for GnuCash +\* `zoysia `__ by honthion (last updated on <10) + gnucash项目后台 python flask .. _Awk: Awk --- -\* `ibank2qif `__ by tomszilagyi (last updated on 2015-04-01) +`credit-card-statement-reconciler `__ by icyflame (last updated on <10) + Scripts to reconcile your credit card statement with your manually maintained accounts from GnuCash +`ibank2qif `__ by tomszilagyi (last updated on <10) Bank account transactions into GnuCash .. _C: @@ -284,23 +452,49 @@ Awk C - -\* `gnucash-aqplus `__ by jhs-s (last updated on 2014-05-02) +\* `gnc-balcheck `__ by prebbz (last updated on <10) + Quickly get the balance of a GnuCash which uses a MySQL backend +\* `gnucash-2 `__ by kleopatra999 (last updated on <10) + Yet another clone of the gnucash source code +\* `gnucash-aqplus `__ by jhs-s (last updated on <10) Usually contains some fixes for aqbanking for GnuCash -\* `gnucash-svn `__ by cstim (last updated on 2014-04-14) +\* `Gnucash-gnucash `__ by jimmymccord (last updated on <10) + (No description available) +\* `gnucash-jz-snap `__ by jacobzimmermann (last updated on <10) + (No description available) +\* `gnucash-svn `__ by kleopatra999 (last updated on <10) another clone of gnucash, but this time not using github's clone, and therefore keeping the svn metadata +\* `gnucash_python `__ by davidjo (last updated on <10) + gnucash report writing in python +\* `tk_gnucash3.3-python `__ by tkerns1965 (last updated on <10) + (No description available) .. _C#: C# -- -\* `FinanceWeb `__ by elohmeier (last updated on 2016-07-09) +`bank2qif `__ by piontec (last updated on <10) + A companion project for https://www.gnucash.org/. Helps import bank statements to GnuCash. +`BudgetApp `__ by Lakendary (last updated on <10) + Budget web application for GnuCash +\* `CS320GnuCashTesting `__ by BrookJacob (last updated on <10) + Repository for the testing of GnuCash for CS320 +\* `FinanceWeb `__ by elohmeier (last updated on <10) C#/.NET OData Adapter for reading GnuCash Databases with MSFT Excel -\* `gnucash2ledger-cli `__ by marek-g (last updated on 2014-08-05) +\* `gnucash2ledger-cli `__ by marek-g (last updated on <10) Gnucash (general ledger html report) to ledger-cli converter. -\* `GnuCashParser `__ by nikitazu (last updated on 2015-06-23) +`GnuCash2Qif `__ by Jason-Carter (last updated on <10) + Convert GnuCash Sqlite database to QIF format +`GnuCashCSLib `__ by kiranvr (last updated on <10) + A C# library to read values from GNUCash xml files. +\* `GnuCashDotNetAPI `__ by SolidDynamics (last updated on <10) + A .NET API for GnuCash using the C API https://wiki.gnucash.org/wiki/Using_the_API +\* `GnuCashParser `__ by nikitazu (last updated on <10) .Net parser for GnuCash files format -\* `GnuCashSharp `__ by rstarkov (last updated on 2016-10-05) +`GnucashPlDataImportGenerator `__ by AdrianS-PL (last updated on <10) + (No description available) +`GnuCashSharp `__ by rstarkov (last updated on <10) A library for reading data from GnuCash XML files. .. _C++: @@ -308,41 +502,89 @@ C# C++ --- -\* `gnucash-butchered `__ by iulianu (last updated on 2015-12-04) +\* `gnucash-butchered `__ by iulianu (last updated on <10) My own butchered version of Gnucash -\* `UnderBudget `__ by vimofthevine (last updated on 2016-11-22) +\* `gnuCash-price-upload `__ by gavin-blakeman (last updated on <10) + Upload .csv files to gnuCash prices +\* `gnuCash-pud `__ by gavin-blakeman (last updated on <10) + Commodity Price Upload Daemon for gnuCash +\* `gnutreemfc `__ by edkirkman (last updated on <10) + gnucash using MFC GUI and MySQL backend +`investmentManager `__ by gavin-blakeman (last updated on <10) + Web Based Application to complement gnuCash and provide management and user interface to manage mutual funds +\* `UnderBudget `__ by vimofthevine (last updated on <10) Advanced personal budget analysis application that integrates with GnuCash, Quicken, mint.com, etc. -.. _CoffeeScript: +.. _CSS: -CoffeeScript ------------- +CSS +--- -\* `gnucash-viewer `__ by phjardas (last updated on 2016-02-15) - (No description available) +`gnucash_gtk3 `__ by davidschmitt (last updated on <10) + GTK3 CSS for customizing GnuCash appearance -.. _Cucumber: +.. _Dart: -Cucumber --------- +Dart +---- -\* `commerzbank-csv4gnucash `__ by kisp (last updated on 2016-04-25) - Tweak CSV exports from commerzbank for importing into GnuCash. +`dartcash `__ by sandeep84 (last updated on <10) + Dartlang implementation of GNUCash sqlite format file support. +\* `gnucash-flutter `__ by pefdow (last updated on <10) + Flutter implementation of gnucash-android +`moneybags `__ by sandeep84 (last updated on <10) + A GNUCash viewer application. .. _Diff: Diff ---- -\* `GnuCash-Windows-Fixes `__ by theochino (last updated on 2015-03-19) +\* `GnuCash-Windows-Fixes `__ by theochino (last updated on <10) Pieces needed to Compile Gnu Cash on a Windows machine ... http://wiki.gnucash.org/wiki/User:Bilkusg +.. _Dockerfile: + +Dockerfile +---------- + +`docker-gnucash `__ by mhitchens (last updated on <10) + GnuCash running via X11 over SSH +\* `docker-gnucash `__ by HodeiG (last updated on <10) + docker-gnucash +\* `docker-gnucash `__ by Caveja (last updated on <10) + Docker container with GnuCash built from source +\* `docker-gnucash-novnc `__ by bertlorenz (last updated on <10) + (No description available) +`gnucash-dev-docker `__ by diablodale (last updated on <10) + Docker containers for automated OS setup and dev/build environ for gnucash v3+ binaries and docs +`gnucash-docker `__ by aitor3ml (last updated on <10) + dockerized gnucash +`gnucash-docker `__ by mtbkapp (last updated on <10) + Run gnucash in docker with tigervnc and novnc for access from browser. +`gnucash-docker `__ by mtbkapp (last updated on <10) + Run gnucash in docker with tigervnc and novnc for access from browser. +`GNUCash-Docker-Build `__ by crossan007 (last updated on <10) + Docker based build environment for GNUCash +`gnucash-docker-for-python `__ by devbar (last updated on <10) + Container to provide working gnucash backend and python bindings +\* `ppa-gnucash-xbt `__ by msvalina (last updated on <10) + Unofficial build of GnuCash with Bitcoin support for Ubuntu Bionic + +.. _Elixir: + +Elixir +------ + +\* `gca `__ by arturmalecki (last updated on <10) + Extension for GnuCash + .. _F#: F# -- -\* `gnucash-tools `__ by cantsin (last updated on 2015-06-01) +\* `gnucash-tools `__ by cantsin (last updated on <10) (No description available) .. _Gettext Catalog: @@ -350,7 +592,7 @@ F# Gettext Catalog --------------- -\* `gnucash-el `__ by pgaval (last updated on 2015-03-14) +\* `gnucash-el `__ by pgaval (last updated on <10) Automatically exported from code.google.com/p/gnucash-el .. _Go: @@ -358,19 +600,33 @@ Gettext Catalog Go -- -\* `gnucash-viewer `__ by mmbros (last updated on 2016-12-19) +`bankcsv `__ by lpenz (last updated on <10) + Tool that I use to convert the CSV from banks to gnucash3-compatible transaction CSV +`coin `__ by mkobetic (last updated on <10) + heavily simplified version of ledger-cli.org with a twist (very much a work in progress) +\* `gnc-api-d `__ by vinymeuh (last updated on <10) + A read only REST server for GnuCash file +\* `gnucash-csv-exporter `__ by andrepnh (last updated on <10) + Exports gnucash files to csv +`gnucash-graphql `__ by vinymeuh (last updated on <10) + A GraphQL server for GnuCash files +\* `gnucash-parser `__ by xavier268 (last updated on <10) + Parse Gnucash files in Go +\* `gnucash-viewer `__ by mmbros (last updated on <10) A gnucash file viewer -\* `gnucash-viewer-old `__ by mmbros (last updated on 2016-12-19) +\* `gnucash-viewer-old `__ by mmbros (last updated on <10) (No description available) -\* `gocash `__ by remyoudompheng (last updated on 2016-01-20) +\* `gocash `__ by remyoudompheng (last updated on <10) gocash is a personal accounting interface similar to gnucash +`p24fetch `__ by tuxofil (last updated on <10) + Fetch transaction log from Privat24 for GnuCash .. _Groovy: Groovy ------ -\* `Zio-Antunello `__ by masokotanga (last updated on 2013-10-13) +\* `Zio-Antunello `__ by masokotanga (last updated on <10) un gnucash online (?) .. _HTML: @@ -378,13 +634,13 @@ Groovy HTML ---- -\* `BackupGnuCashLinux `__ by goodvibes2 (last updated on 2016-06-02) - Backup GnuCash for Linux (using openjdk + openjfx) -`gnucash-htdocs `__ by Gnucash (last updated on 2017-08-16) +\* `Gnucash-gnucash-htdocs `__ by jimmymccord (last updated on <10) + (No description available) +`gnucash-htdocs `__ by Gnucash (last updated on <10) GnuCash website. -\* `gnucash-jp `__ by omoshetech (last updated on 2016-10-07) +\* `gnucash-jp `__ by omoshetech (last updated on <10) (No description available) -`gnucashkr.github.io `__ by GnucashKr (last updated on 2017-05-06) +\* `gnucashkr.github.io `__ by GnucashKr (last updated on <10) gnucashkr.github.io 홈페이지 소스 .. _Haskell: @@ -392,67 +648,107 @@ HTML Haskell ------- -\* `hGnucash `__ by pharaun (last updated on 2016-01-18) +\* `hGnucash `__ by pharaun (last updated on <10) Haskell xml library for parsing the gnucash file format -\* `hs-gnucash `__ by knupfer (last updated on 2015-07-07) +`hs-gnucash `__ by knupfer (last updated on <10) Haskell library to work with gnucash +.. _Inno Setup: + +Inno Setup +---------- + +`gnucash-on-windows `__ by Gnucash (last updated on <10) + Support scripts to build gnucash for Windows using mingw32. + .. _Java: Java ---- -\* `accounting `__ by milanogc (last updated on 2017-01-23) +\* `accounting `__ by milanogc (last updated on <10) This project is an attempt to create a GnuCash like system, i.e. it adopts the double entry bookkeeping accounting system, for the management of personal finances. -`androidcash `__ by mbarbon (last updated on 2017-05-23) +\* `android_search-recycler-cardview-learning-gnucash `__ by cc-shifo (last updated on <10) + (No description available) +\* `androidcash `__ by mbarbon (last updated on <10) Simple Android GnuCash companion -`barx `__ by pgiu (last updated on 2017-06-20) +`BackupGnuCashLinux `__ by goodvibes2 (last updated on <10) + Backup GnuCash for Linux (using openjdk + openjfx) +`BackupGnuCashMigor `__ by goodvibes2 (last updated on <10) + Backup GnuCash + Migor (my personal MS Access database) +`BackupGnuCashWin `__ by goodvibes2 (last updated on <10) + Backup GnuCash for Windows (using javafx) +\* `barx `__ by pgiu (last updated on <10) Exportador de la información del estado de cuenta de Banco Galicia a CSV/QIF para usar en MoneyManagerEx, GnuCash, etc. -\* `barxm `__ by pgiu (last updated on 2015-03-05) +\* `barxm `__ by pgiu (last updated on <10) Exportador de la información del estado de cuenta de Banco Galicia a CSV/QIF para usar en MoneyManagerEx, GnuCash, etc. -\* `BudgetReportGnuCash `__ by martinlong1978 (last updated on 2014-04-23) +\* `BudgetReportGnuCash `__ by martinlong1978 (last updated on <10) Jasper Budget Report for GnuCash -\* `convert-ingcsv-to-gnucash `__ by jonaskoperdraat (last updated on 2016-06-16) +\* `convert-ingcsv-to-gnucash `__ by jonaskoperdraat (last updated on <10) Application to convert csv export from ING to a format GnuCash can import -\* `gcchart `__ by jhogan (last updated on 2015-06-19) +\* `gcchart `__ by jhogan (last updated on <10) An website for reading GnuCash datasources and creating charts written in Java. -\* `gnc4a `__ by bwduncan (last updated on 2014-11-22) +\* `gnc4a `__ by bwduncan (last updated on <10) GnuCash Companion for Android is an mobile application for devices running Google’s Android operating system, which will enable the users of GnuCash to do small things like adding a transaction or creating an invoice or expense voucher on the go. -\* `gnc4a `__ by glennji (last updated on 2013-10-20) +\* `gnc4a `__ by glennji (last updated on <10) Gnucash for Android -\* `GncImport `__ by fcuenca (last updated on 2016-07-27) +\* `GncImport `__ by fcuenca (last updated on <10) GnuCash transaction import tool -\* `GncXmlLib `__ by fcuenca (last updated on 2015-11-12) +\* `GncXmlLib `__ by fcuenca (last updated on <10) A small library to manipulate GnuCash data in XML format -\* `GnuCash-2.6.5-importer `__ by jan438 (last updated on 2015-02-02) +\* `GnuCash-2.6.5-importer `__ by jan438 (last updated on <10) (No description available) -`gnucash-android `__ by codinguser (last updated on 2017-10-08) +`gnucash-android `__ by codinguser (last updated on <10) Gnucash for Android mobile companion application. -`gnucash-android-master `__ by lucifa7 (last updated on 2017-07-14) +`gnucash-android `__ by BattleCupcake (last updated on <10) + (No description available) +`gnucash-android `__ by yjkang0602 (last updated on <10) (No description available) -`gnucash-merge `__ by pnemonic78 (last updated on 2017-05-10) +`gnucash-android `__ by yjkang0602 (last updated on <10) + (No description available) +`gnucash-android `__ by nicxleo (last updated on <10) + (No description available) +\* `gnucash-android-example `__ by felipecmuniz (last updated on <10) + (No description available) +`gnucash-merge `__ by pnemonic78 (last updated on <10) Merge two gnucash XML files. -\* `GnuCashBudgetReport `__ by bvitale (last updated on 2015-02-16) +\* `gnucash-utils `__ by crankydillo (last updated on <10) + (No description available) +`gnuCashAdaptors `__ by yrado (last updated on <10) + Scripts to make import to GnuCash simple +\* `GnuCashBudgetReport `__ by bvitale (last updated on <10) A budget report for GnuCash data that is stored in MySQL. -\* `gnucashMobile `__ by nhrdl (last updated on 2013-10-19) +\* `gnucashjgnash `__ by leeboardtools (last updated on <10) + Plugin for jGnash that converts a (simple) GnuCash database to jGnash +\* `gnucashMobile `__ by nhrdl (last updated on <10) (No description available) -\* `GnuCashToQIF `__ by davidkgerman (last updated on 2013-11-29) +\* `gnuCashN `__ by nyshthefantastic (last updated on <10) (No description available) -\* `GnuCashViewer `__ by jrmcsoftware (last updated on 2016-01-12) +\* `gnucashtest `__ by krismess (last updated on <10) + Automated test for Gnucash Android app +\* `GnuCashToQIF `__ by davidkgerman (last updated on <10) + (No description available) +\* `GnuCashViewer `__ by jrmcsoftware (last updated on <10) GnuCash Viewer -\* `IngAusOfxFixLinux `__ by goodvibes2 (last updated on 2016-07-29) +`IngAusOfxFixLinux `__ by goodvibes2 (last updated on <10) ING Australia OFX Fix for Linux - Fix OFX file before importing into GnuCash -\* `javacash `__ by nhrdl (last updated on 2013-08-09) +`IngAusOfxFixWin `__ by goodvibes2 (last updated on <10) + ING Australia OFX Fix for Windows - Fix OFX file before importing into GnuCash +\* `javacash `__ by nhrdl (last updated on <10) Yet another implementation of gnucash in Java -\* `jcash `__ by Ccook (last updated on 2017-01-28) - The missing Java API for GNUCash -\* `jgnucashlib `__ by tdf (last updated on 2013-09-28) +`javacash `__ by brentwalther (last updated on <10) + An application for managing money. Inspired by GnuCash. +\* `jgc `__ by kevemueller (last updated on <10) + Java library to read GnuCash files +`jGnuCash2Qif `__ by Jason-Carter (last updated on <10) + Convert GnuCash Sqlite database to QIF format - the Java version +\* `jgnucashlib `__ by tdf (last updated on <10) jGnucashLib - a java access to GnuCash files -\* `Maakboekingen `__ by zwijze (last updated on 2016-12-10) +`Maakboekingen `__ by zwijze (last updated on <10) Maakboekingen in gnucash -\* `nordea-to-gnucash `__ by mohamedamer (last updated on 2013-12-08) +\* `nordea-to-gnucash `__ by mohamedamer (last updated on <10) (No description available) -\* `workspace_gnucash `__ by won21kr1 (last updated on 2014-04-16) +\* `workspace_gnucash `__ by won21kr1 (last updated on <10) (No description available) .. _JavaScript: @@ -460,53 +756,69 @@ Java JavaScript ---------- -\* `BackupGnuCashWin `__ by goodvibes2 (last updated on 2016-05-31) - Backup GnuCash for Windows (using javafx) -\* `bcqif `__ by hugozap (last updated on 2015-09-23) +\* `bcqif `__ by hugozap (last updated on <10) Script simple para generar archivos QIF a partir de archivos .txt exportados desde Bancolombia y poder cargar los registros a programas como GnuCash -\* `finance_dashboard `__ by manicolosi (last updated on 2015-05-20) +`cash-cow `__ by Lkxz (last updated on <10) + A basic double-entry bookeping system, similar to GNUCash, written in Go and React. +`cashdash `__ by mbugert (last updated on <10) + 💰 Interactive visualization of GnuCash data based on plotly Dash. +\* `cashviz `__ by nunofgl (last updated on <10) + Visualizations for GNUCash data. +\* `finance_dashboard `__ by manicolosi (last updated on <10) A dashing dashboard to show financial information from GnuCash -`gnu-docs `__ by mtuchi (last updated on 2017-06-18) - :sparkles: Awesome GnuCash Docs -`gnucash-django `__ by nylen (last updated on 2017-09-06) +`finquick `__ by dckc (last updated on <10) + web app access to gnucash financial data +\* `gnucash-browser `__ by phjardas (last updated on <10) + Web Interface for GnuCash Ledgers +`gnucash-django `__ by nylen (last updated on <10) Simple Web frontend for GnuCash, using Django -\* `gnucash-ext `__ by matthewbednarski (last updated on 2015-05-30) - (No description available) -`gnucash-price-importer `__ by cortopy (last updated on 2017-07-09) +`gnucash-ppa `__ by chenghlee (last updated on <10) + Sources for the chenghlee/gnucash PPA +\* `gnucash-price-importer `__ by cortopy (last updated on <10) Script for importing historic currency prices into gnucash -\* `gnucash-reporter `__ by AaronLenoir (last updated on 2017-02-17) +\* `gnucash-reporter `__ by AaronLenoir (last updated on <10) Visualizes some reports on GnuCash data. -\* `gnucash-reporting-view `__ by MeerkatLabs (last updated on 2015-09-30) +`gnucash-reporting-view `__ by MeerkatLabs (last updated on <10) Angular JS Based viewer for gnucash-reports -\* `gnucash-viewer `__ by drjeep (last updated on 2014-05-02) +`gnucash-sql `__ by wraithgar (last updated on <10) + Gnucash sqlite thingy +\* `gnucash-viewer `__ by drjeep (last updated on <10) Web viewer for Gnucash using Python/Flask -\* `gnucash-web `__ by mrkrstphr (last updated on 2014-01-29) +\* `gnucash-web `__ by mrkrstphr (last updated on <10) (No description available) -`GnucashReportingNVD3 `__ by sholly (last updated on 2017-06-27) +\* `GnucashReportingNVD3 `__ by sholly (last updated on <10) NVD3 frontend/playground for gnucash reporting.. -\* `googcash `__ by crazyh (last updated on 2017-02-06) - Simple Google Sheets replacement for GnuCash -\* `IngAusOfxFixWin `__ by goodvibes2 (last updated on 2016-07-29) - ING Australia OFX Fix for Windows - Fix OFX file before importing into GnuCash -`profitcash-restful `__ by TheProfitwareGroup (last updated on 2017-07-11) +`monalyzer `__ by Vlad-ku (last updated on <10) + Анализ файлов QIF (GnuCash) +\* `profitcash-restful `__ by TheProfitwareGroup (last updated on <10) [DEPRECATED] ProfitCash-RESTful is a RESTful service providing accounts and transaction information based on imported from GnuCash into MongoDB data. -`qif-converter `__ by math1985 (last updated on 2017-10-07) +`qif-converter `__ by matthijsmelissen (last updated on <10) Converts CSV files from ING (Netherlands) and BCEE (Luxembourg) into QIF files. Suitable for GnuCash. -\* `remotegnucash `__ by justinhunt1223 (last updated on 2016-12-03) +`remotegnucash `__ by justinhunt1223 (last updated on <10) Remote GnuCash -\* `skilap `__ by sergeyksv (last updated on 2016-08-20) +\* `salis `__ by f0x52 (last updated on <10) + GNUCash alternative +\* `skilap `__ by sergeyksv (last updated on <10) Personal online applications, GnuCash clone and others +`vue-gnucash `__ by biker2000on (last updated on <10) + (No description available) +`webgnucash-client `__ by donautech (last updated on <10) + Client part of Web version of GnuCash .. _Jupyter Notebook: Jupyter Notebook ---------------- -\* `gnucash-playground `__ by nlzimmerman (last updated on 2016-08-15) +`gnucash-historical-price-data `__ by MichaelSchmidt82 (last updated on <10) + Add historical stock price data to gnucash ledgers. +\* `gnucash-playground `__ by nlzimmerman (last updated on <10) Just playing around with OFX and gnucash files; I am presumably the only person who cares about this sort of things. -\* `gnucash_analysis `__ by prattmic (last updated on 2016-06-02) +\* `gnucash_analysis `__ by prattmic (last updated on <10) Analyze GnuCash data with Pandas -`py-gnucash `__ by ihkihk (last updated on 2017-05-10) +`GnuCash_tools `__ by PingWIn87 (last updated on <10) + My toolset for GnuCash +\* `py-gnucash `__ by ihkihk (last updated on <10) Python scripts for analysis of gnucash database .. _PHP: @@ -514,37 +826,45 @@ Jupyter Notebook PHP --- -\* `buchungen `__ by jungepiraten (last updated on 2016-09-12) +\* `buchungen `__ by jungepiraten (last updated on <10) Webinterface für gnucash-Datenbank mit Funktion zum Verifizieren von Buchungen -\* `cash-manager `__ by jUnG3 (last updated on 2017-01-14) +\* `cash-manager `__ by jUnG3 (last updated on <10) (No description available) -\* `cashonline-php-server `__ by okovalov (last updated on 2014-10-07) +\* `cashonline-php-server `__ by okovalov (last updated on <10) Backend part for cashonline project (clone of gnucash) -\* `gnucash-eloquent `__ by b3it (last updated on 2016-11-09) +\* `gnucash-dashboard `__ by bkrijg (last updated on <10) + (No description available) +\* `gnucash-eloquent `__ by b3it (last updated on <10) Laravel Eloquent Models for the GnuCash MySQL Backend -\* `gnucash-laravel `__ by xstat (last updated on 2015-12-21) +\* `gnucash-laravel `__ by xstat (last updated on <10) (No description available) -\* `gnucash-php `__ by cebe (last updated on 2016-04-02) +\* `gnucash-php `__ by cebe (last updated on <10) A library for reading gnucash XML format in PHP -`gnucash-reports `__ by xstat (last updated on 2017-07-30) +\* `gnucash-reports `__ by xstat (last updated on <10) (No description available) -\* `gnucash-tools `__ by cccmzwi (last updated on 2015-02-16) +\* `gnucash-tools `__ by cccmzwi (last updated on <10) Convert your onlinebanking-export (CSV) to a neatly pre-categorized QIF-File which can be imported in Quicken or Gnucash -\* `gnucash.cakephp `__ by claudineimatos (last updated on 2014-06-25) +\* `gnucash.cakephp `__ by claudineimatos (last updated on <10) (No description available) -\* `gnucashreports `__ by pedroabel (last updated on 2015-02-16) +\* `gnucashreports `__ by pedroabel (last updated on <10) Set of custom reports that I use for my personal finances. To see the reports working on a sample database, check the website http://gnucashreports.comuf.com/ ATTENTION: many problems yet. Many bugs that did not happen in my computer happened in this sample server. -\* `php-gnucash `__ by mrkrstphr (last updated on 2014-01-01) +\* `php-gnucash `__ by mrkrstphr (last updated on <10) (No description available) -\* `ThinkopenAt.Gnucash `__ by kraftb (last updated on 2017-04-07) +`PhpGnuCashMatchTransactions `__ by puggan (last updated on <10) + Tool for GnuCash databases, to import and match up transactions from banks export-files +`plans-comptables-francais `__ by Seb35 (last updated on <10) + Plans comptables français aux formats CSV et GNUCash +\* `ThinkopenAt.Gnucash `__ by kraftb (last updated on <10) A TYPO3 Flow package which allows to interface the Gnucash book keeping application +`txs `__ by vvvitaly (last updated on <10) + Export bills from different sources into Gnucash-like CSV .. _PLSQL: PLSQL ----- -\* `gnucash-mysql-additions `__ by ohingardail (last updated on 2016-07-20) +`gnucash-mysql-additions `__ by ohingardail (last updated on <10) Custom MySql functions to add useful functions to GnuCash .. _Perl: @@ -552,75 +872,63 @@ PLSQL Perl ---- -`bsestocks `__ by poomalairaj (last updated on 2017-06-07) +\* `bsestocks `__ by poomalairaj (last updated on <10) Perl module to fetch live price from Bombay Stock Exchange (BSE) for Gnucash Finance -\* `budgetProgram `__ by Beahmer89 (last updated on 2016-10-23) +\* `budgetProgram `__ by Beahmer89 (last updated on <10) Converts GNUCash programs xml output to csv file to see monthly/yearly spending habits -\* `Finance--Quote--YahooJapan `__ by LiosK (last updated on 2017-01-18) +`Finance--Quote--YahooJapan `__ by LiosK (last updated on <10) Finance::Quote::YahooJapan - A Perl module that enables GnuCash to get quotes of Japanese stocks and mutual funds from Yahoo! Finance JAPAN. -`finance-bomse `__ by abhijit86k (last updated on 2017-09-11) +\* `finance-bomse `__ by abhijit86k (last updated on <10) A Perl module for fetching quotes for Indian stocks, intended for use with gnucash -`finance-quote-brazil `__ by romuloceccon (last updated on 2017-06-12) - Gnucash/Finance::Quote modules to fetch prices of Brazilian bonds and mutual funds -`FinanceQuoteBr `__ by ailtonljr (last updated on 2017-09-08) +`finance-quote-brazil `__ by romuloceccon (last updated on <10) + Gnucash/Finance::Quote modules to fetch prices of Brazilian stocks, bonds and mutual funds +\* `FinanceQuoteBr `__ by ailtonljr (last updated on <10) Perl Finance Quote modules for Brazilian market. Original files from https://lists.gnucash.org/pipermail/gnucash-br/2016-November/000535.html -\* `gc2latex `__ by wertarbyte (last updated on 2015-02-16) +`gc2latex `__ by wertarbyte (last updated on <10) create pretty Gnucash invoices with LaTeX and Perl -\* `GnuCash-Branch `__ by LiosK (last updated on 2015-04-26) +\* `GnuCash-Branch `__ by LiosK (last updated on <10) GnuCash::Branch - Utilities to implement branch accounting with GnuCash. -\* `gnucash-extensions `__ by tomason (last updated on 2016-09-28) +\* `gnucash-extensions `__ by tomason (last updated on <10) (No description available) -\* `gnucash-importer `__ by AloisMahdal (last updated on 2014-09-09) - Import CSV data from arbitrary bank format to CSV acceptable by GnuCash -\* `gnucash-monthly-budget-report `__ by mhodapp (last updated on 2015-03-01) +\* `gnucash-monthly-budget-report `__ by mhodapp (last updated on <10) perl program to generate monthly budget reports -\* `GnuCash-MySQL `__ by theochino (last updated on 2015-03-18) +\* `GnuCash-MySQL `__ by theochino (last updated on <10) A MySQL module to Gnu Cash -\* `gnucash-perl `__ by goblin (last updated on 2016-11-01) +\* `gnucash-perl `__ by goblin (last updated on <10) Perl modules for reading and writing the Gnucash XML file -`gnucash-quote-sources `__ by tjol (last updated on 2017-04-23) +\* `gnucash-quote-sources `__ by tjol (last updated on <10) Some useful methods to fetch market price data for GnuCash -\* `GnuCash-SQLite `__ by hoekit (last updated on 2015-01-25) +\* `GnuCash-SQLite `__ by hoekit (last updated on <10) A perl module to access GnuCash SQLite files. -\* `GnuCash-SQLite `__ by gitpan (last updated on 2015-01-08) +\* `GnuCash-SQLite `__ by gitpan (last updated on <10) Read-only release history for GnuCash-SQLite -\* `gnucash-summarizer `__ by Nazrax (last updated on 2016-05-06) +\* `gnucash-summarizer `__ by Nazrax (last updated on <10) (No description available) -\* `gnucash2mysql `__ by xaprb (last updated on 2017-01-13) +`gnucash-xml-to-ledger-dat `__ by icyflame (last updated on <10) + A script to convert GNUCash's XML file to Ledger's dat file +`gnucash2mysql `__ by xaprb (last updated on <10) Gnucash to MySQL export script. -\* `gnucash2mysql_extras `__ by hmackiernan (last updated on 2016-12-02) +`gnucash2mysql_extras `__ by hmackiernan (last updated on <10) Extra scripts and bits for gnucash2mysql -\* `gnuCash_Quote `__ by z-Wind (last updated on 2016-01-06) +\* `gnuCash_Quote `__ by z-Wind (last updated on <10) modify perl\site\lib\Finance\Quote.pm -\* `MoneyDance-GnuCash-Importer `__ by ets (last updated on 2016-02-27) +\* `MoneyDance-GnuCash-Importer `__ by ets (last updated on <10) Script to convert GnuCash data into a native MoneyDance XML file format -\* `Paypal-csv-to-qif-converter `__ by sonologic (last updated on 2014-09-08) +`Paypal-csv-to-qif-converter `__ by sonologic (last updated on <10) Converts paypal .csv to qif for importing in gnucash -\* `perl-gnucash-reader `__ by hoekit (last updated on 2014-09-09) +\* `perl-gnucash-reader `__ by hoekit (last updated on <10) (No description available) -`PerlFinanceQuoteBloomberg `__ by alex314159 (last updated on 2017-09-26) +`PerlFinanceQuoteBloomberg `__ by alex314159 (last updated on <10) Bloomberg module for the Perl Finance::Quote module (used in particular by GnuCash) -\* `query_gnucash_db `__ by hmackiernan (last updated on 2016-08-20) +\* `query_gnucash_db `__ by hmackiernan (last updated on <10) Perl script to query a MySQL db created by the 'gnucash2mysql' script -\* `tikzdipa `__ by vimdude (last updated on 2014-12-21) - GnuCash online quote source using Yahoo api - -.. _Perl 6: - -Perl 6 ------- - -`gnucashfinancequote `__ by vimdude (last updated on 2017-08-19) - Gnucash quote using Google Finance -`MumbaiStock `__ by geetuvaswani (last updated on 2017-08-25) - MumbaiStock - A perl module for Finance::Quotes that fetches the day end price list from Bombay Stock Exchange into GnuCash .. _Perl6: Perl6 ----- -\* `perl6-gnucash `__ by eikef (last updated on 2016-08-14) +`perl6-gnucash `__ by eikef (last updated on <10) Use gnucash library from Perl 6 .. _R: @@ -628,47 +936,75 @@ Perl6 R - -\* `GnuCashConverter `__ by ms32035 (last updated on 2015-09-12) - R package to convert transaction history files from Polish banks to GnuCash importable CSVs -\* `ShinyBudgetAnalysis `__ by paulheider (last updated on 2017-03-08) +`gnucashAndR `__ by mrop (last updated on <10) + (No description available) +`ShinyBudgetAnalysis `__ by paulheider (last updated on <10) A Shiny app (R-based dashboard) that gives insight into your GnuCash budget habits over time. +.. _Roff: + +Roff +---- + +\* `gnucash-docker `__ by rusodavid (last updated on <10) + (No description available) + .. _Ruby: Ruby ---- -\* `accounting `__ by freegeek-pdx (last updated on 2013-12-04) +\* `accounting `__ by freegeek-pdx (last updated on <10) accounting utilities for xtuple import and allocation in xtuple and gnucash -\* `arges `__ by isimluk (last updated on 2017-01-15) +\* `arges `__ by isimluk (last updated on <10) Calc roe from gnucash transaction log -\* `cnab2ofx `__ by abinoam (last updated on 2017-02-14) +`banks-to-gnucash `__ by toniprada (last updated on <10) + Quaterly bank reports in CSV GnuCash-friendly format directly in your email. +`boekhouden-met-gnucash `__ by mauritslamers (last updated on <10) + Een Nederlandse handleiding over het boekhouden met GnuCash +\* `cnab2ofx `__ by abinoam (last updated on <10) CNAB240 to OFX conversion script -\* `dnbnor2qif `__ by kentdahl (last updated on 2017-01-04) +\* `dnbnor2qif `__ by kentdahl (last updated on <10) dnbnor2qif is a simple tool to help integrate data from the DnBNOR online bank monthly transcripts ("kontoutskrift") to a QIF accepting financial program, i.e. GnuCash. -\* `gnucash-invoice `__ by ixti (last updated on 2016-11-05) +\* `equity_flow `__ by fernandors87 (last updated on <10) + A personal asset management software +`gnucash-invoice `__ by ixti (last updated on <10) Easy to use invoice printer for GnuCash. -\* `gnucash-rb `__ by vbatts (last updated on 2013-09-18) +\* `gnucash-rb `__ by vbatts (last updated on <10) Ruby access to Gnucash SQL database -`gnucash2bmd `__ by ngiger (last updated on 2017-05-22) +`gnucash-summarizer `__ by arthurljones (last updated on <10) + (No description available) +\* `gnucash2bmd `__ by ngiger (last updated on <10) Convert GnuCash CSV files into CSV which can be read by http://www.bmd.com/ -\* `gnucash2ledger `__ by xaviershay (last updated on 2015-03-06) +`gnucash2ledger `__ by xaviershay (last updated on <10) Convert GnuCash files to a format supported by the ledger command line application -\* `gnucash_export `__ by alibby (last updated on 2013-12-01) +\* `gnucash_export `__ by alibby (last updated on <10) Export gnucash data to sqlite/ csv -\* `nyancash `__ by hanazuki (last updated on 2016-09-28) +\* `gnucash_getquotes `__ by hubcity (last updated on <10) + (No description available) +\* `nyancash `__ by hanazuki (last updated on <10) Ruby to GnuCash database binding -`ruby-gnucash `__ by holtrop (last updated on 2017-10-06) +`rcash `__ by salex (last updated on <10) + Rails Double Entry Accounting app patterned after GNUCash +`ruby-gnucash `__ by holtrop (last updated on <10) Ruby library for extracting data from GnuCash data files -`vfwcash `__ by salex (last updated on 2017-05-01) +\* `vfwcash `__ by salex (last updated on <10) A Ruby CLI application that produces PDF reports from GnuCash +.. _Rust: + +Rust +---- + +`stay-the-course `__ by DavidCain (last updated on <10) + Lazy portfolio rebalancer for GnuCash users + .. _SQLPL: SQLPL ----- -\* `gnucash-tools `__ by schoettl (last updated on 2017-02-21) +\* `gnucash-tools `__ by schoettl (last updated on <10) Collection of tools to work with GnuCash efficiently .. _Scala: @@ -676,43 +1012,47 @@ SQLPL Scala ----- -\* `gnucash-quotes `__ by akorneev (last updated on 2014-12-20) - (No description available) -\* `gnucash-stuff `__ by crankydillo (last updated on 2014-01-18) +\* `gnucash-stuff `__ by crankydillo (last updated on <10) (No description available) -`GnuCashExtractor `__ by Winbee (last updated on 2017-06-04) +\* `GnuCashExtractor `__ by Winbee (last updated on <10) Extract data from gnuCash and copy it into an open document spreadsheet +`YNAB4toGnuCashMigrationTool `__ by galbarm (last updated on <10) + YNAB 4 to GnuCash Migration Tool .. _Scheme: Scheme ------ -\* `gc-decl-reports `__ by yawaramin (last updated on 2014-02-09) +`bas-report `__ by spandan888 (last updated on <10) + GST India Report / Business Tax Report +\* `gc-decl-reports `__ by yawaramin (last updated on <10) GnuCash declarative reports -\* `gnucash-account-balance-chart `__ by timabell (last updated on 2016-10-10) +`gnucash-account-balance-chart `__ by timabell (last updated on <10) account balance line chart for gnucash -\* `gnucash-custom-reports `__ by BenBergman (last updated on 2016-04-01) +\* `gnucash-custom-reports `__ by BenBergman (last updated on <10) (No description available) -\* `gnucash-multicolumn `__ by christopherlam (last updated on 2017-04-03) +`gnucash-multicolumn `__ by daniel-beet (last updated on <10) Advanced date and text filtering and multicolumn reports -\* `gnucash-reports `__ by trailbound (last updated on 2015-11-05) - Custom set of gnucash reports, currently in development. -\* `gnucash-reports `__ by jaminh (last updated on 2017-04-04) - Reports for personal finance using gnucash -\* `gnucash-reports `__ by dschwen (last updated on 2016-01-27) +\* `gnucash-paypal-invoice-template `__ by charlesmulder (last updated on <10) + GnuCash invoice template that resembles a PayPal invoice +`gnucash-reports `__ by dschwen (last updated on <10) Custom reports for Gnucash -\* `gnucash-reports `__ by cnuahs (last updated on 2015-12-28) +\* `gnucash-reports `__ by trailbound (last updated on <10) + Custom set of gnucash reports, currently in development. +\* `gnucash-reports `__ by cnuahs (last updated on <10) Custom reports for use with GnuCash (http://gnucash.org/). -\* `gnucash-reports `__ by wentzel (last updated on 2016-10-26) +`gnucash-reports `__ by jaminh (last updated on <10) + Reports for personal finance using gnucash +\* `gnucash-reports `__ by wentzel (last updated on <10) Some nice reports for GnuCash -\* `gnucash-statement-table `__ by waldeinburg (last updated on 2016-01-13) +\* `gnucash-statement-table `__ by waldeinburg (last updated on <10) GnuCash report with cash flow over time -\* `gnucashportable `__ by GordCaswell (last updated on 2016-01-12) +\* `gnucashportable `__ by GordCaswell (last updated on <10) GnuCash packaged in PortableApps.com Format -\* `GnuCashReports `__ by wlcasper (last updated on 2015-07-19) +\* `GnuCashReports `__ by wlcasper (last updated on <10) Custom Reports for GnuCash -\* `ibr-gnc-module `__ by ErwinRieger (last updated on 2016-04-04) +`ibr-gnc-module `__ by ErwinRieger (last updated on <10) GnuCash Erweiterungen für deutsche Buchhaltung .. _Shell: @@ -720,51 +1060,57 @@ Scheme Shell ----- -\* `AccountsConvertToGnucash `__ by tontako (last updated on 2016-12-23) +\* `AccountsConvertToGnucash `__ by tontako (last updated on <10) Convert Kakeibo(Android Application) CSV exports to QIF format (usable by GnuCash and others) -\* `archlinux-gnucash-latest `__ by nengxu (last updated on 2015-03-31) +`ansible-role-gnucash `__ by alvistack (last updated on <10) + Ansible Role for GnuCash Installation +\* `archlinux-gnucash-latest `__ by nengxu (last updated on <10) Archlinux AUR package building scripts for latest Gnucash -`docker-gnucash-novnc `__ by bertlorenz (last updated on 2017-08-21) +\* `docker_gnucash `__ by tkerns1965 (last updated on <10) + (No description available) +\* `docker_gnucash_novnc `__ by tkerns1965 (last updated on <10) (No description available) -\* `gnucash-csv-import `__ by thomasramapuram (last updated on 2016-08-08) +\* `gnucash-build `__ by hanulhan (last updated on <10) (No description available) -\* `gnucash-cubes `__ by leo90skk (last updated on 2016-09-04) - A OLAP database model for a mysql based GnuCash installation. -\* `gnucash-devel `__ by aur-archive (last updated on 2015-08-15) +\* `gnucash-build-script `__ by z-Wind (last updated on <10) + for ubuntu +\* `gnucash-csv-import `__ by thomasramapuram (last updated on <10) (No description available) -\* `gnucash-docker `__ by limitedAtonement (last updated on 2017-01-27) +\* `gnucash-devel `__ by aur-archive (last updated on <10) + (No description available) +\* `gnucash-docker `__ by limitedAtonement (last updated on <10) docker image for repeatable gnucash builds. -\* `gnucash-docs `__ by aur-archive (last updated on 2015-08-15) +\* `gnucash-docs `__ by aur-archive (last updated on <10) (No description available) -`gnucash-docs-old `__ by yasuakit (last updated on 2017-07-02) +\* `gnucash-docs-old `__ by yasuakit (last updated on <10) Manual and User Guide for Gnucash, the open-source accounting program -\* `gnucash-hbci `__ by aur-archive (last updated on 2015-08-15) - (No description available) -`gnucash-jz-snap `__ by jacobzimmermann (last updated on 2017-08-30) +\* `gnucash-hbci `__ by aur-archive (last updated on <10) (No description available) -\* `gnucash-on-fedora-copr `__ by Gnucash (last updated on 2016-05-31) +\* `gnucash-on-debian `__ by rayelnigma (last updated on <10) + a set of build scripts to build gnucash using Ninja for faster builds +`gnucash-on-fedora-copr `__ by zhiqinghuang (last updated on <10) A set of build scripts geared towards creating rpm packages for gnucash and gnucash-docs on Fedora's Copr infrastructure. It's currently used to build nightly rpm packages for the maint and master branches intended for testing changes since the last release.. -`gnucash-on-osx `__ by jralls (last updated on 2017-05-11) - Build GnuCash on OSX without X11 -`gnucash-on-osx `__ by Gnucash (last updated on 2017-06-16) +`gnucash-on-flatpak `__ by Gnucash (last updated on <10) + Packaging scripts to generate flatpaks directly from gnucash and gnucash-docs git repositories +`gnucash-on-osx `__ by Gnucash (last updated on <10) Gtk-OSX moduleset, gtk-mac-bundler bundles, and ancillary files for creating GnuCash OSX Application Bundle. -`gnucash-on-windows `__ by Gnucash (last updated on 2017-09-26) - Support scripts to build gnucash for Windows using mingw32. -\* `gnucash-on-windows `__ by gjanssens (last updated on 2017-01-26) - Support scripts to build gnucash for Windows using mingw32. -\* `gnucash-python `__ by aur-archive (last updated on 2015-08-15) +`gnucash-on-osx `__ by jralls (last updated on <10) + Build GnuCash on OSX without X11 +\* `gnucash-python `__ by aur-archive (last updated on <10) (No description available) -\* `gnucash-svn `__ by aur-archive (last updated on 2015-08-15) +\* `gnucash-svn `__ by aur-archive (last updated on <10) (No description available) -\* `gnucash-util-jp `__ by mikkun (last updated on 2016-10-23) +`gnucash-util-jp `__ by mikkun (last updated on <10) 日本の商慣習下でGnuCashを使うためのツール -\* `gnucash.SlackBuild `__ by botzkobg (last updated on 2015-04-02) +`gnucash.AppImage `__ by ecmu (last updated on <10) + AppImage build for gnucash +\* `gnucash.SlackBuild `__ by botzkobg (last updated on <10) SlackBuild script to compile GnuCash -\* `LittleBudget `__ by kstripp (last updated on 2016-09-12) +\* `LittleBudget `__ by kstripp (last updated on <10) Little Budget Tool for GNUCash -\* `nordea2ofx `__ by nsrosenqvist (last updated on 2014-10-24) +\* `nordea2ofx `__ by nsrosenqvist (last updated on <10) A quick implementation of a converter between Nordea's CSV export to OFX so that it can be imported into various applications, such as Homebank or GnuCash. Only supporting Swedish and my edge cases, please consider improving the script and send a pull request for the changes. -\* `TW5-GNUCash-Assistant `__ by JulioCantarero (last updated on 2016-03-12) +\* `TW5-GNUCash-Assistant `__ by JulioCantarero (last updated on <10) A custom edition of TiddlyWiki5 designed to collect financial information from your banks and export them in QIF format .. _Swift: @@ -772,15 +1118,25 @@ Shell Swift ----- -`cash `__ by cjwirth (last updated on 2017-06-26) +`cash `__ by cjwirth (last updated on <10) iOS companion app for GnuCash +.. _TSQL: + +TSQL +---- + +`gnucash-reports `__ by fredzica (last updated on <10) + Custom reports that use data from gnucash's SQL database +\* `GNUCashProcs `__ by nicholasceliano (last updated on <10) + (No description available) + .. _Tcl: Tcl --- -`pycash `__ by EvansMike (last updated on 2017-06-12) +`pycash `__ by davinirjr (last updated on <10) Some Python utilites that GnuCash users may find useful. .. _TypeScript: @@ -788,15 +1144,21 @@ Tcl TypeScript ---------- -`web-cash `__ by nulldev07 (last updated on 2017-05-21) - Web version of GnuCash +`gnucash-global-importer `__ by klodzack (last updated on <10) + (No description available) +\* `gnucash-graphql `__ by phjardas (last updated on <10) + GraphQL Wrapper For GnuCash Ledgers +`GnuCashImporter `__ by nicholasceliano (last updated on <10) + (No description available) +\* `v9-geckos-team-07 `__ by chingu-voyages (last updated on <10) + GeckoCash: A web-based GnuCash clone. .. _Visual Basic: Visual Basic ------------ -`OneClickToQif `__ by OneClickToQif (last updated on 2017-09-23) +`OneClickToQif `__ by OneClickToQif (last updated on <10) OneClickToQIF consists of a set of templates and macros, which are used to export data from your spreadsheets to QIF format, as used by programs such as GnuCash, Money and Quicken. You can use the templates as provided, or adapt your own spreadsheet, so your data is automatically exported to QIF with a single click. .. _XSLT: @@ -804,72 +1166,138 @@ Visual Basic XSLT ---- -`gnucash-docs `__ by Gnucash (last updated on 2017-08-20) +\* `asciidoc-conversion `__ by codesmythe (last updated on <10) + Script and tools to convert GnuCash DocBook XML to AsciiDoc +`gnucash-docs `__ by Gnucash (last updated on <10) Documentation for GnuCash Accounting Program. +\* `gnucash-docs `__ by mattig7 (last updated on <10) + (No description available) +\* `Gnucash-gnucash-docs `__ by jimmymccord (last updated on <10) + (No description available) .. _Unknown: Unknown ------- -\* `accounting `__ by communotey (last updated on 2016-10-05) - :moneybag: Accounting for Communote, using GNUCash -\* `accounts `__ by sjtug (last updated on 2016-09-25) +\* `accounting-plans `__ by jeblad (last updated on <10) + Accounting plans for GnuCash +\* `accounts `__ by sjtug (last updated on <10) Accounts of SJTUG in GNUCash Format -\* `an-gnucash `__ by wanjing (last updated on 2013-01-11) +`accounts_gnucash `__ by Baneeishaque (last updated on <10) + (No description available) +\* `an-gnucash `__ by wanjing (last updated on <10) android app for gnucash -`ansible-role-gnucash `__ by wtanaka (last updated on 2017-07-08) +\* `ansible-role-gnucash `__ by wtanaka (last updated on <10) Ansible role for installing gnucash -\* `CICtoGNUcash `__ by jbtruffault (last updated on 2016-06-15) +`bookee `__ by hesy-mzh (last updated on <10) + Account data for GnuCash +`budget `__ by bhagdave (last updated on <10) + My Budget from Gnucash +\* `chloris `__ by honthion (last updated on <10) + gnucash项目后台参考 python django +\* `Church-Accounting-Using-GnuCash `__ by leggie (last updated on <10) + Various excel templates containing vba scripts that makes church accounting using the open source accounting tool GnuCash as described in the blog "http://financeandaccountingforchurches.blogspot.in/2012/12/church-accounting-using-gnucash-1.html". The files in the links mentioned there are hosted in this repository +\* `CICtoGNUcash `__ by jbtruffault (last updated on <10) (No description available) -`ComptaTest `__ by palric (last updated on 2017-05-05) +`commerzbank-csv4gnucash `__ by zanto001 (last updated on <10) + Tweak CSV exports from commerzbank for importing into GnuCash. +\* `ComptaTest `__ by palric (last updated on <10) Exercices programmation python/panda: importation de fichiers comptas bancaires, formatage et importation dans GnuCash -`CPA-006-Asap-Cheques `__ by dougransom (last updated on 2017-09-25) +\* `CPA-006-Asap-Cheques `__ by dougransom (last updated on <10) Gnucash Check Configurations to print on Canadian Cheques from ASAP Cheques. -`docker-gnucash `__ by mbessler (last updated on 2017-10-01) +`csv2qif `__ by andreaZHrustichelli (last updated on <10) + Python program to convert csv file into a qif file ready to import in GNUCASH +\* `docker-gnucash `__ by mbessler (last updated on <10) Containerized GnuCash -`docker-gnucash `__ by mhitchens (last updated on 2017-04-16) - GnuCash running via X11 over SSH -\* `docker-mobile-gnucash `__ by au-phiware (last updated on 2016-12-18) +\* `docker-gnucash `__ by rainu (last updated on <10) + A gnucash docker image +\* `docker-gnucash `__ by sgalkin (last updated on <10) + gnucash docker image with SpiderOakOne integration +\* `docker-mobile-gnucash `__ by au-phiware (last updated on <10) Docker containers for justinhunt1223/mobilegnucash -\* `GCtranslate `__ by AshokR (last updated on 2016-09-27) +`GCtranslate `__ by AshokR (last updated on <10) GnuCash Translation -\* `GnuCash-3part-check `__ by agh1 (last updated on 2013-10-17) +\* `GnuCash-3part-check `__ by agh1 (last updated on <10) A 3-part check format for GnuCash -\* `gnucash-api `__ by jjuanda (last updated on 2014-02-02) +`gnucash-accounts `__ by ordtrogen (last updated on <10) + Some Account Hierarchy Templates for GnuCash in Swedish +\* `gnucash-android-master `__ by abdullahwale (last updated on <10) + (No description available) +\* `gnucash-api `__ by jjuanda (last updated on <10) REST APIs for GnuCash files -\* `gnucash-auditfile `__ by vylum (last updated on 2016-02-05) - Creates a dutch Auditfile for tax purposes from a gnuCash datafile. -\* `gnucash-compose `__ by daveyb (last updated on 2017-03-11) +`gnucash-build-debian `__ by willelop (last updated on <10) + Installs in Debian all the required dependencies for building gnucash +\* `gnucash-compose `__ by daveyb (last updated on <10) docker-compose file(s) to bring up local gnucash cluster -\* `gnucash-data `__ by anshprat (last updated on 2015-06-02) +\* `gnucash-data `__ by anshprat (last updated on <10) data files for my gnucash encrypted with gpg -\* `gnucash-docs `__ by cygwinports (last updated on 2016-03-07) +\* `gnucash-docker `__ by KaiLemke (last updated on <10) + containerized gnucash 2.6 +\* `gnucash-docker `__ by dbcesar (last updated on <10) + Dockerfile and docker-compose to install and run gnucash 3.0 from a docker container +\* `gnucash-docs `__ by cygwinports (last updated on <10) Cygwin gnucash-docs packaging -\* `gnucash-export `__ by deonbredenhann (last updated on 2014-06-19) - Export GnuCash to csv -`gnucash-guide-gitbook `__ by codesmythe (last updated on 2017-06-02) - The GnuCash Tutorial and Concept Guide, converted to Asciidoc for use in GitBook -\* `gnucash-queries `__ by g2010a (last updated on 2016-10-18) +\* `gnucash-fire-tools `__ by KarolOlko (last updated on <10) + Slicing gnucash DB for more insights +`gnucash-guide-asciidoc `__ by codesmythe (last updated on <10) + The GnuCash Tutorial and Concept Guide, converted to Asciidoc +\* `gnucash-my_chart_of_accounts `__ by 5472qaywsx (last updated on <10) + my personal chart of accounts for gnucash +`gnucash-pot `__ by fellen (last updated on <10) + Portable Template of GnuCash +\* `gnucash-queries `__ by g2010a (last updated on <10) Queries to extract data from Gnucash's database -\* `gnucash-rest `__ by mhitchens (last updated on 2014-05-03) +\* `gnucash-rest `__ by mhitchens (last updated on <10) A Spring Data/Spring REST interface to a gnucash data file -\* `gnucash-web `__ by djbrown (last updated on 2016-01-01) +`gnucash-stuff `__ by ajablonski (last updated on <10) + (No description available) +`GnuCash-Tutorials `__ by duguqiubailee (last updated on <10) (No description available) -`gnucash_auto `__ by torchtarget (last updated on 2017-08-16) +\* `gnucash-web `__ by djbrown (last updated on <10) + (No description available) +\* `GNUCASH.APP-ERICK-CLEWIS `__ by ErickClewisAccountsdatamoneymarketing (last updated on <10) + USD$ DATABASE OPEN SOURCE DATA +\* `gnucash_auto `__ by torchtarget (last updated on <10) A simple transaction importer for Gnucash -\* `gnucashweb `__ by AndersonLira (last updated on 2015-11-01) - Web App Based on Grails like gnucash desktop -`knab-gnucash-converter `__ by bkrijg (last updated on 2017-05-03) +\* `gnucashdeb `__ by twt2 (last updated on <10) + (No description available) +\* `gnucashdockeraws `__ by fervincent (last updated on <10) + (No description available) +\* `GnucashSW `__ by Oldobaba (last updated on <10) + (No description available) +`gnucashTelegram `__ by f-angi (last updated on <10) + (No description available) +\* `JsCash `__ by rafaelbeckel (last updated on <10) + Double entry accounting system inspired by GNUCash +\* `kg7je `__ by twt2 (last updated on <10) + Stephen Butler's Debian Package Files for GnuCash +\* `knab-gnucash-converter `__ by bkrijg (last updated on <10) A python script for converting KNAB bankstatement information files into a suitable gnucash csv import file -\* `mint2gnucash `__ by SAL-e (last updated on 2017-04-05) - Use mint.com together with GnuCash. -\* `nordea-csv2qif `__ by martinolsen (last updated on 2014-06-11) +\* `lepturus `__ by honthion (last updated on <10) + gnucash项目后台H5 vue +`moflow `__ by msobkow (last updated on <10) + Money Flow is a revisioning of GNU Cash as a web-enabled Spring Tool Suite 4 application set +\* `nordea-csv2qif `__ by martinolsen (last updated on <10) Convert Nordea CSV exports to QIF format (usable by GnuCash and others) -`org.gnucash.GnuCash `__ by flathub (last updated on 2017-07-06) +`org.gnucash.GnuCash `__ by flathub (last updated on <10) (No description available) -\* `PayPalConvert `__ by rowantree (last updated on 2015-11-04) +\* `PayPalConvert `__ by rowantree (last updated on <10) Convert PayPal csv files to qif for loading into GnuCash -\* `rabo2qif `__ by milovanderlinden (last updated on 2015-09-03) +\* `perotis `__ by honthion (last updated on <10) + gnucash项目App flutter +\* `rabo2qif `__ by milovanderlinden (last updated on <10) export mut.txt to qif for gnucash +\* `resource-gnucash-build `__ by hgati (last updated on <10) + (No description available) +`Singularity-GNUCash `__ by rgrandin (last updated on <10) + Fedora 28 build of GNUCash +\* `splitwise-to-gnucash `__ by yfede (last updated on <10) + A script to grab transactions from Splitwise and export them in CSV form for import in GnuCash +\* `tk_ansible_gnucash_vscode01 `__ by tkerns1965 (last updated on <10) + (No description available) +\* `Vishal-Ramteke `__ by vishal7788 (last updated on <10) + GnuCash Mobile Automation Test +`webcash `__ by turlog (last updated on <10) + WebCash is a proxy service that allows connecting to GNUCash databases with REST API. diff --git a/github_gnucash_projects.py b/github_gnucash_projects.py index c80bfa7f..b49fce2e 100644 --- a/github_gnucash_projects.py +++ b/github_gnucash_projects.py @@ -1,40 +1,30 @@ -from getpass import getpass -import json import datetime +import os -import requests -import requests_cache +from github import Github -client_id = "sdementen" - -if __name__ == '__main__': - requests_cache.install_cache() +if __name__ == "__main__": languages = {} - client_secret = input("Enter password for user '{}' :".format(client_id)) - i = 0 - for pg in range(100): - print(pg) - url = "https://api.github.com/search/repositories?q=gnucash&sort=stars&order=desc&page={}&per_page=100?client_id={}&client_secret={}".format( - pg + 1, client_id, client_secret) - response = requests.get(url) - response.raise_for_status() - res = json.loads(response.text) - try: - projects = res["items"] - except KeyError: - break - if not res["items"]: - break - for project in projects: - if (project["name"].lower() == "gnucash") or ("mirror" in (project["description"] or "").lower()): - continue - i += 1 - languages.setdefault(project["language"], []).append(project) + try: + GITHUB_TOKEN = os.environ["GITHUB_TOKEN"] + except KeyError: + raise ValueError( + "You should have a valid Github token in your GITHUB_TOKEN environment variable" + ) + + g = Github(GITHUB_TOKEN) + for project in g.search_repositories(query="gnucash", sort="stars", order="desc"): + print(project) + if (project.name.lower() == "gnucash") or ("mirror" in (project.description or "").lower()): + continue + languages.setdefault(project.language, []).append(project) with open("docs/source/doc/github_links.rst", "w", encoding="UTF-8") as fo: - list_of_projects = sorted([(k or "", v) for k, v in languages.items()], - key=lambda v: ("AAA" if v[0] == "Python" else v[0] or "zzz")) + list_of_projects = sorted( + [(k or "", v) for k, v in languages.items()], + key=lambda v: ("AAA" if v[0] == "Python" else v[0] or "zzz"), + ) width = 50 sep_row = "+" + "-" * width @@ -44,25 +34,41 @@ print("Projects per language", file=fo) print("=====================", file=fo) print(file=fo) - print("This page lists all projects found by searching 'gnucash' on github (generated on {}) " - "excluding mirrors of the gnucash repository. Projects with a '\*' are projects" - "that have not been updated since 12 months.".format(datetime.datetime.today().replace(microsecond=0)), - file=fo) + print( + "This page lists all projects found by searching 'gnucash' on github (generated on {}) " + "excluding mirrors of the gnucash repository. Projects with a '\*' are projects" + "that have not been updated since 12 months.".format( + datetime.datetime.today().replace(microsecond=0) + ), + file=fo, + ) print(file=fo) print(sep_row + sep_row + sep_row + "+", file=fo) - print("|{:^50}|{:^50}|{:^50}|".format("Language", "# of projects", "# of projects updated in last 12 months"), - file=fo) + print( + "|{:^50}|{:^50}|{:^50}|".format( + "Language", "# of projects", "# of projects updated in last 12 months" + ), + file=fo, + ) print(head_row + head_row + head_row + "+", file=fo) last12month = datetime.datetime.today() - datetime.timedelta(days=365) - list_of_projects = [(lang or "Unknown", - projects, - {pr["html_url"] for pr in projects if pr["updated_at"] >= last12month.strftime("%Y-%m-%d")}) - for (lang, projects) in list_of_projects] + list_of_projects = [ + ( + lang or "Unknown", + projects, + {pr.html_url for pr in projects if pr.updated_at >= last12month}, + ) + for (lang, projects) in list_of_projects + ] - for lang, projects, recent_projects in sorted(list_of_projects, key=lambda k:-len(k[2])): - print("|{:^50}|{:^50}|{:^50}|".format(":ref:`{}`".format(lang), len(projects), - len(recent_projects)), file=fo) + for lang, projects, recent_projects in sorted(list_of_projects, key=lambda k: -len(k[2])): + print( + "|{:^50}|{:^50}|{:^50}|".format( + ":ref:`{}`".format(lang), len(projects), len(recent_projects) + ), + file=fo, + ) print(sep_row + sep_row + sep_row + "+", file=fo) print(file=fo) @@ -74,15 +80,22 @@ print(lang or "Unknown", file=fo) print("-" * len(lang or "Unknown"), file=fo) print(file=fo) - for project in sorted(projects, key=lambda pr: pr["name"].lower()): - updated_at = project["updated_at"][:10] - user = project["owner"]["login"] - description = project["description"] or "(No description available)" - name = project["name"] - html_url = project["html_url"] - print("{}`{name} <{html_url}>`__ by {user} (last updated on {updated_at:<10})\n" - "\t{description}".format("" if project["html_url"] in recent_projects else "\* ", - user=user, updated_at=updated_at, description=description, - name=name, html_url=html_url), - file=fo) + for project in sorted(projects, key=lambda pr: pr.name.lower()): + updated_at = project.updated_at + user = project.owner.login + description = project.description or "(No description available)" + name = project.name + html_url = project.html_url + print( + "{}`{name} <{html_url}>`__ by {user} (last updated on {updated_at:<10})\n" + "\t{description}".format( + "" if project.html_url in recent_projects else "\* ", + user=user, + updated_at=updated_at, + description=description, + name=name, + html_url=html_url, + ), + file=fo, + ) print(file=fo) diff --git a/piecash/metadata.py b/piecash/metadata.py index 0b3fd77e..1c8aa384 100644 --- a/piecash/metadata.py +++ b/piecash/metadata.py @@ -8,7 +8,7 @@ package = 'piecash' project = "Python interface to GnuCash documents" project_no_spaces = project.replace(' ', '') -version = '1.1.1' +version = '1.1.2' description = 'A pythonic interface to GnuCash SQL documents.' authors = ['sdementen'] authors_string = ', '.join(authors) diff --git a/piecash/yahoo_client.py b/piecash/yahoo_client.py index 50d9ca77..79857ffc 100644 --- a/piecash/yahoo_client.py +++ b/piecash/yahoo_client.py @@ -12,7 +12,7 @@ from time import sleep import pytz -import requests + MAX_ATTEMPT = 5 @@ -23,6 +23,8 @@ def get_latest_quote(symbol): + import requests + resp = requests.get("{}/quote".format(YAHOO_BASE_URL), params={"symbols": symbol}) resp.raise_for_status() @@ -52,6 +54,8 @@ def get_latest_quote(symbol): def get_crumble_and_cookie(symbol): + import requests + link = crumble_link.format(symbol) response = requests.get(link) cookie_str = response.headers["set-cookie"] @@ -62,6 +66,8 @@ def get_crumble_and_cookie(symbol): def download_quote(symbol, date_from, date_to, tz=None): + import requests + def normalize(d): if isinstance(d, datetime.datetime): pass diff --git a/setup.py b/setup.py index 89250498..6f9d7a5d 100644 --- a/setup.py +++ b/setup.py @@ -199,20 +199,20 @@ def _lint(): ## package dependencies -install_requires = ["SQLAlchemy>=1.0", "SQLAlchemy-Utils>=0.31", "pytz", "tzlocal", "click"] +install_requires = ["SQLAlchemy>=1.0", "SQLAlchemy-Utils!=0.36.8", "pytz", "tzlocal", "click"] extras_require = { "postgres": ["psycopg2"], "mysql": ["PyMySQL"], "ledger": ["money", "babel"], "pandas": ["pandas"], "qif": ["qifparse"], - "finance-quote": ["requests"], + "yahoo": ["requests"], "test": ["pytest", "pytest-cov", "tox"], "doc": ["sphinx", "sphinxcontrib-napoleon", "sphinxcontrib-programoutput", "sphinx-rtd-theme", "ipython"], } # build an 'all' option covering all options extras_require["all"] = deps_all = sum( - (extras_require[k] for k in ["postgres", "mysql", "pandas", "finance-quote", "ledger"]), [] + (extras_require[k] for k in ["postgres", "mysql", "pandas", "yahoo", "ledger"]), [] ) # add 'all' for both doc and test extras_require["test"].extend(deps_all)