Plugin, library, and reports for reading Conservancy's books
Find a file
Brett Smith 33cb734b19 config: Create cache database files with 0o600 mode.
I wasn't too worried about this earlier because the cache mainly stores
a bunch of numbers, but there's a little more than that: the generated
URLs also include original attachment filenames, which might be sensitive
(referencing people's names, bank names, etc.). Tighten security
accordingly.
2020-03-27 10:55:30 -04:00
conservancy_beancount config: Create cache database files with 0o600 mode. 2020-03-27 10:55:30 -04:00
tests config: Create cache database files with 0o600 mode. 2020-03-27 10:55:30 -04:00
.gitignore gitignore: Add .mypy_cache. 2020-03-15 10:25:10 -04:00
LICENSE.txt Initial commit: license, setup.py, gitignore, skeleton structure. 2020-03-05 09:33:23 -05:00
pytest.ini tests: Ignore the DeprecationWarning from the socks module. 2020-03-24 09:16:38 -04:00
README.rst README: Initial commit. 2020-03-18 16:21:06 -04:00
setup.cfg setup: Introduce typecheck alias. 2020-03-18 08:20:45 -04:00
setup.py config: Add Config.rt_client method. 2020-03-24 09:08:08 -04:00

Beancount plugin and tools for Conservancy's books
==================================================

Running tests
-------------

Run::

  ./setup.py test

Type checking
-------------

Most of the code is typed, except for very dynamic loader methods. To run the type checker::

  ./setup.py typecheck

This is expected to pass just like the unit tests.

Legal
-----

Copyright © 2020  Brett Smith. Licensed under the `GNU Affero General Public License <https://www.gnu.org/licenses/agpl-3.0.html>`_, either version 3 of the License, or (at your option) any later version.