Is there any specific reason that ledger can't be built as a Python extension module? Something specific at static initialization?
On Mon, Jun 17, 2013, at 11:55, Tim Crews wrote: > > > On Saturday, June 15, 2013 11:34:16 PM UTC-7, c b wrote: > > > > Hi, > > > > I just built ledger 3.0 from sources on a Debian wheezy system with > > prefix=/opt/local/ > > > > I'm a python noob and cannot figure out how to enable python bindings or > > where they will be installed > > > > Any pointers will be appreciated. > > > > Thanks, > > cb > > > > cb: > > Once you've successfully build ledger with the USE_PYTHON setting enabled, > that's as enabled as the Python bindings get. The bindings are built into > the ledger executable itself; there is nothing else to install other than > ledger. > > You access the Python bindings by executing ledger with the python > sub-command, i.e. > > ledger python > > You will then be placed in a Python environment that has access to the > Ledger Python bindings. If you have a Python program that needs to access > the Ledger bindings, run it like: > > ledger python my_program.py > > It is not currently possible to import ledger in a standalone Python > program or module without running the ledger python command first. > > In the example Python code found at > http://www.ledger-cli.org/3.0/doc/ledger3.html#Extending-with-Python, note > that the calls to xacts and posts should be followed by parentheses, i.e. > the example should actually read: > > > import ledger > > for xact in ledger.read_journal("sample.dat").xacts(): > for post in xact.posts(): > print "Transferring %s to/from %s" % (post.amount, > post.account) > > > I hope this is enough to get you started. > > Tim Crews > > -- > > --- > You received this message because you are subscribed to the Google Groups > "Ledger" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. > > -- --- You received this message because you are subscribed to the Google Groups "Ledger" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
