./finance/py-beancount, Command-line double-entry bookkeeping

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.3.5, Package name: py310-beancount-2.3.5, Maintainer: pkgsrc-users

Beancount is a double-entry bookkeeping computer language that lets
you define financial transaction records in a text file, read them in
memory, generate a variety of reports from them, and provides a web
interface.


Required to run:
[devel/py-setuptools] [time/py-dateutil] [textproc/py-lxml] [www/py-beautifulsoup4] [www/py-bottle] [www/py-httplib2] [devel/py-requests] [sysutils/py-magic] [www/py-google-api-python-client] [security/py-oauth2client] [devel/py-ply] [lang/python37]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 623.499 KB

Version history: (Expand)


CVS history: (Expand)


   2023-05-13 10:18:42 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-beancount: updated to 2.3.5

2022-02-15

 - Released 2.3.5 with only a few minor bugfixes. Mainly released for 3.10.

2021-03-20

 - Fixed 639: Released 2.3.4.

2021-01-09

 - Fixed bug in booking that assumed number is set on cost. I did this while
   running booking manually on entries freshly created on an importer (never ahd
   done that before, will be customary in v3).

2021-01-08

 - Fixed recently introduced bug with the export script that reordered the
   columns.
 - Fixed bug with printer leaving trailing whitespace. Was annoying.

2020-12-20

 - Merged half of branch pr128_seltzered_beanpriceupdate on this side of
   Beancount. The other side will be patched to
   http://github.com/beancount/beanprice. This adds some trimming functions to
   beancount.ops.lifetimes.

2020-12-14

 - Fixed 588: Catch more narrow exceptions from plugins and render full stack
   when caught.

2020-11-25

 - Fixed 584 - a bug which was occurring because a pathological example using a
   very large precision was used in inferring the precision of a currency and a
   subsequent attempt to quantize a large number exceeded the default precision.

2020-11-22

 - Fixed bug in parser.parse_file() which when passed a filename in would leave
   the file unclosed.
 - Fixed latent bug with key/value parsing (incorrect grammar rule, was working
   anyway somehow).
 - Internal changes to lexer and parser to minimize diffs with ongoing work in
   'master' / C++ scanner/parser.

2020-11-17

 - Made it legal to insert a balance entry after account closure. It is a common
   case that transactions happen on the last day of an account and the balance
   directive operates at the beginning of the day. It was arguable whether
   directives should be allowed after closure; notes and documents were allowed
   because statements and phone calls may still occur after an account is
   closed, but I suppose you can make the argument that a statement balance can
   also occur at a later date, so voila, make it legal. You still cannot post
   transactions to a closed account, which is the thing that really matters.

2020-11-15

 - Render the tolerance in Balance directives (merged from Aaron Lindsay).

2020-11-01

 - In the process of removing dependencies to the beancount.ops.holdings module,
   significantly sped up the net-worth-over-time script by using simple
   aggregation to an inventory (which is how it should be done).
 - Allow balance_by_account() method to compress positions that aren't booked,
   as an option.
 - Added split() method to Inventory, like segregate_units but with no
   constraints.
 - Fixed 255: Added a new beancount.core.prices.project() method to project
   prices to another cost currency.

2020-10-26

 - Fixed Github Actions workflows and Wheel generation.
 - Released 2.3.3 to trigger new binaries.
   2022-01-04 21:55:40 by Thomas Klausner | Files touched by this commit (1595)
Log message:
*: bump PKGREVISION for egg.mk users

They now have a tool dependency on py-setuptools instead of a DEPENDS
   2021-10-26 12:26:13 by Nia Alarie | Files touched by this commit (119)
Log message:
finance: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes
   2021-10-07 15:54:03 by Nia Alarie | Files touched by this commit (119)
Log message:
finance: Remove SHA1 hashes for distfiles
   2020-03-23 10:41:00 by Jonathan Perkin | Files touched by this commit (1)
Log message:
py-beancount: Try to fix bulk build failures.
   2020-03-23 08:36:49 by Thomas Klausner | Files touched by this commit (1)
Log message:
py-beancount: sort PLIST
   2020-03-22 22:27:51 by Taylor R Campbell | Files touched by this commit (4)
Log message:
py-beancount: Import version 2.2.3

From the web site <http://furius.ca/beancount/>:

   Beancount is a double-entry bookkeeping computer language that lets
   you define financial transaction records in a text file, read them
   in memory, generate a variety of reports from them, and provides a
   web interface.