For what it’s worth, I was able to execute “sudo pip install piecash” successfully, but there is a gap for me at this point: what next? Is there a python shell? Am I supposed to write a script file (and once written, would I use some python command to run it? Which command?)? What, exactly, did I install?
Clearly, piecash isn’t for the average end user… David > On Jan 28, 2018, at 4:31 PM, Sébastien de Menten <sdemen...@gmail.com> wrote: > > Editing a gnucash book via piecash is not the approved way of doing it > (advice from the gnucash core team that recommends to go through the gnucash > engine) but a very nice way ;-) > > However, for reading gnucash books, it is an alternative as they are many to > choose (to read from XML, to read from SQL, ...) > > On Jan 28, 2018 12:03, "D" <sunfis...@yahoo.com <mailto:sunfis...@yahoo.com>> > wrote: > Sébastien, > > I know that users are advised not to edit their Gnucash data directly; is > piecash an approved application to edit Gnucash data directly? > > David > > > > On January 28, 2018, at 3:41 PM, Sébastien de Menten <sdemen...@gmail.com > <mailto:sdemen...@gmail.com>> wrote: > > > David, > > This is one of the key reason for piecash to exist as it does not need any > compilation (it is a pure python package) and works even without having > gnucash installed. > It doesn't use gnucash libraries as it reads (and writes) directly to the > gnucash book through SQL. > > > I do not have a Mac so I can't test the installation directly but it should > be just a matter of installing the "piecash" package available on PyPI (the > python package index). > > Sebastien > > On Jan 28, 2018 08:00, "David T." <sunfis...@yahoo.com > <mailto:sunfis...@yahoo.com>> wrote: > Sebastien, > > The problem isn’t with Python (I am told that Macs already have Python on > them). The problem as I understand it (John will no doubt correct me when my > statements prove ill-informed or flat out wrong) has to do with the fact that > GnuCash requires a specific version of Python, which can only be guaranteed > by compiling GnuCash with the current version of Python. Short of shipping > GnuCash with a complete Python installation, the only way around this is for > individual users to compile locally. Which, as I noted, is a painful process > for me. But thanks for the information. > > David > > >> On Jan 28, 2018, at 11:55 AM, Sébastien de Menten <sdemen...@gmail.com >> <mailto:sdemen...@gmail.com>> wrote: >> >> Hello David, >> >> Regarding the use of python on windows and Mac, Anaconda has made a huge >> difference in the last years providing all packages in an easy precompiled >> version. >> You can have a look at https://conda.io/docs/user-guide/install/macos.html >> <https://conda.io/docs/user-guide/install/macos.html> for the installation >> (which is simple and does not require any compiler). >> >> >> On Jan 28, 2018 05:42, "D" <sunfis...@yahoo.com >> <mailto:sunfis...@yahoo.com>> wrote: >> Ah, yes that was my incorrect reference. Sorry for the crossed reference. >> >> I will note that my confusion stems in part from the fact that, as a Mac >> user, I have never used anything to do with python and Gnucash, on account >> of the high barrier to install the proper toolsets (i.e., compiling >> yourself). My previous attempts at this process always ended in frustration >> and failure. As a consequence, when I see anything that mentions python and >> Gnucash, my eyes glaze over. >> >> In the past, there hasn't been much to recommend beating my head against >> that wall, but perhaps the time has come to see what happens at this time, >> since there eh to be increasing numbers of ways to use python with Gnucash >> data. >> >> David >> >> On January 28, 2018, at 12:55 AM, John Ralls <jra...@ceridwen.us >> <mailto:jra...@ceridwen.us>> wrote: >> >> I suspect David was thinking of CuteCash, Christian Stimming’s experimental >> Qt GUI. >> >> Regards, >> John Ralls >> >> > On Jan 27, 2018, at 10:44 AM, Sébastien de Menten <sdemen...@gmail.com >> > <mailto:sdemen...@gmail.com>> wrote: >> > >> > Hello David, >> > >> > I saw you were mentioning piecash in your message. If you talk about >> > http://piecash.readthedocs.io/en/latest/ >> > <http://piecash.readthedocs.io/en/latest/>, it is not a proof of concept >> > for >> > a frontend but an alternative to the gnucash python bindings to work with >> > gnucash books stored in any of the 3 SQL backends (SQLite, postgres and >> > MySQL) and is alive and maintained (last release on the 20th December >> > 2017). >> > >> > The following article https://arachnoid.com/gnucash_utilities/ >> > <https://arachnoid.com/gnucash_utilities/> shows some >> > interesting use cases for it. >> > >> > With gnucash 3.0, piecash will also allow you to write your own reports >> > using si python and jinja2 (work in progress). >> > >> > For people interested to contribute, https://github.com/sdementen/piecash >> > <https://github.com/sdementen/piecash>. >> > >> > >> > On Jan 27, 2018 18:27, "D via gnucash-user" <gnucash-user@gnucash.org >> > <mailto:gnucash-user@gnucash.org>> >> > wrote: >> > >> > Mike, >> > >> > There is nothing new as far as I know about the file formats. You are right >> > that the primary benefit to using sql is being able to generate data sets >> > from sql that can used in reports. Processing a data file is no quicker in >> > sql, since it all gets loaded in at start up. Sql, moreover, adds a >> > database manager role to the mix; many users are not prepared to learn how >> > to manage a database platform to manage their financial accounts. >> > >> > I stick with the XML because it also can store the data compressed; when >> > dealing with the main data file and all its copies, the difference between >> > 3mb and 13mb adds up quickly. >> > >> > Piecash, as I understand it, was a proof-of-concept experiment to see >> > whether a python front end could be designed. It has not been maintained >> > for some years now, and I recall recent discussion about changing its >> > status with the project. >> > >> > As far as I know, there has been no change in recommendation to stay with >> > xml. >> > >> > David >> > >> > On January 27, 2018, at 12:13 PM, Adrien Monteleone < >> > adrien.montele...@gmail.com <mailto:adrien.montele...@gmail.com>> wrote: >> > >> > I switched from XML to SQLite about a year ago. I perceive a performance >> > improvement on loading, but that’s about it. (and I generally never shut >> > the app down anyway) >> > >> > I haven’t attempted any custom reporting yet, but I plan to. >> > >> > I could be mistaken, but I think PyCash is designed to parse the XML file >> > so you can still get the reporting you want. >> > >> > Regards, >> > Adrien >> > >> >> On Jan 27, 2018, at 12:55 AM, Mike Stillingfleet < >> > mikestillingfl...@fastmail.co.uk >> > <mailto:mikestillingfl...@fastmail.co.uk>> wrote: >> >> >> >> Dear All, >> >> >> >> XML is the default when creating a new file. >> >> >> >> I have seen various quite dated questions about the decision process of >> > selecting which db to use. >> >> >> >> I think that the main advantage of using MySQL would be the ability to >> > generate custom reports. >> >> >> >> Are there any other advantages and are there any differences in the >> > interface between the various db's. Does the forum still recommend XML. >> >> >> >> Regards >> >> >> >> -- >> >> Mike Stillingfleet >> >> mikestillingfl...@fastmail.co.uk <mailto:mikestillingfl...@fastmail.co.uk> >> >> _______________________________________________ >> >> gnucash-user mailing list >> >> gnucash-user@gnucash.org <mailto:gnucash-user@gnucash.org> >> >> https://lists.gnucash.org/mailman/listinfo/gnucash-user >> >> <https://lists.gnucash.org/mailman/listinfo/gnucash-user> >> >> ----- >> >> Please remember to CC this list on all your replies. >> >> You can do this by using Reply-To-List or Reply-All. >> > >> > _______________________________________________ >> > gnucash-user mailing list >> > gnucash-user@gnucash.org <mailto:gnucash-user@gnucash.org> >> > https://lists.gnucash.org/mailman/listinfo/gnucash-user >> > <https://lists.gnucash.org/mailman/listinfo/gnucash-user> >> > ----- >> > Please remember to CC this list on all your replies. >> > You can do this by using Reply-To-List or Reply-All. >> > _______________________________________________ >> > gnucash-user mailing list >> > gnucash-user@gnucash.org <mailto:gnucash-user@gnucash.org> >> > https://lists.gnucash.org/mailman/listinfo/gnucash-user >> > <https://lists.gnucash.org/mailman/listinfo/gnucash-user> >> > ----- >> > Please remember to CC this list on all your replies. >> > You can do this by using Reply-To-List or Reply-All. >> > _______________________________________________ >> > gnucash-user mailing list >> > gnucash-user@gnucash.org <mailto:gnucash-user@gnucash.org> >> > https://lists.gnucash.org/mailman/listinfo/gnucash-user >> > <https://lists.gnucash.org/mailman/listinfo/gnucash-user> >> > ----- >> > Please remember to CC this list on all your replies. >> > You can do this by using Reply-To-List or Reply-All. >> > _______________________________________________ gnucash-user mailing list gnucash-user@gnucash.org To update your subscription preferences or to unsubscribe: https://lists.gnucash.org/mailman/listinfo/gnucash-user If you are using Nabble or Gmane, please see https://wiki.gnucash.org/wiki/Mailing_Lists for more information. ----- Please remember to CC this list on all your replies. You can do this by using Reply-To-List or Reply-All.