Files
@ 0342c5b83e70
Branch filter:
Location: NPO-Accounting/conservancy_beancount/README.rst - annotation
0342c5b83e70
955 B
text/x-rst
tests: Replace skipUnless with skipif.
The function skipUnless is available in `unittest`, but not `pytest`.
The function skipUnless is available in `unittest`, but not `pytest`.
f8ea5ce62c6a f8ea5ce62c6a f8ea5ce62c6a b029a3cca85c b029a3cca85c b029a3cca85c b029a3cca85c b029a3cca85c b029a3cca85c b029a3cca85c b029a3cca85c b029a3cca85c 21c7646b4192 21c7646b4192 21c7646b4192 21c7646b4192 21c7646b4192 21c7646b4192 21c7646b4192 21c7646b4192 21c7646b4192 b029a3cca85c b029a3cca85c f8ea5ce62c6a b029a3cca85c f8ea5ce62c6a f8ea5ce62c6a f8ea5ce62c6a f8ea5ce62c6a 61091872869a | Beancount plugin and tools for Conservancy's books
==================================================
Introduction
------------
This repository includes code that Software Freedom Conservancy uses to keep its books in Beancount. It includes:
* A Beancount plugin to validate that transactions are documented according to business rules, and normalize "enum-like" metadata we have defined
* A set of financial business reports from the books
* Related tools to help with audit and tax reporting
Installation
------------
``cd`` to this directory with your checkout and then run::
python3 -m pip install --user --upgrade .
Of course, if you're familiar with Python development tools, you're welcome to install the module in a virtualenv, somewhere else, etc.
Development
-----------
``doc/Development.rst`` explains how to work on this code, including an overview of how modules are organized.
Legal
-----
Refer to ``LICENSE.txt`` for details.
|