Files
@ e22e63dcca78
Branch filter:
Location: NPO-Accounting/conservancy_beancount/setup.py - annotation
e22e63dcca78
1.1 KiB
text/x-python
accrual: Make accruals consistent by entity on the accrual side.
It is more common than I realized that we split an invoice by
entity on the accrual side, so this supports that better.
It still disregards inconsistency between accrual entity and payment entity
for reporting purposes, to help keep reporting clean around automatic
imports.
The changes to BaseReport._report shook out because at this point, the group
key is effectively arbitrary and shouldn't be used for any reporting
purposes.
It is more common than I realized that we split an invoice by
entity on the accrual side, so this supports that better.
It still disregards inconsistency between accrual entity and payment entity
for reporting purposes, to help keep reporting clean around automatic
imports.
The changes to BaseReport._report shook out because at this point, the group
key is effectively arbitrary and shouldn't be used for any reporting
purposes.
c5dd7984bcc1 c5dd7984bcc1 c5dd7984bcc1 c5dd7984bcc1 c5dd7984bcc1 c5dd7984bcc1 c5dd7984bcc1 e22e63dcca78 c5dd7984bcc1 c5dd7984bcc1 c5dd7984bcc1 c5dd7984bcc1 c5dd7984bcc1 2c44cc8f5027 8f014df51535 70057fe38319 70057fe38319 8f014df51535 8f014df51535 f09f029fc4cb c5dd7984bcc1 1caeb9a1a63d 1caeb9a1a63d 8f014df51535 1caeb9a1a63d 1caeb9a1a63d 8f014df51535 8f014df51535 1caeb9a1a63d c5dd7984bcc1 dcbac5db9833 dcbac5db9833 dcbac5db9833 dcbac5db9833 dcbac5db9833 ad81c45f2a7a ad81c45f2a7a ad81c45f2a7a ad81c45f2a7a ad81c45f2a7a c5dd7984bcc1 | #!/usr/bin/env python3
from setuptools import setup
setup(
name='conservancy_beancount',
description="Plugin, library, and reports for reading Conservancy's books",
version='1.1.3',
author='Software Freedom Conservancy',
author_email='info@sfconservancy.org',
license='GNU AGPLv3+',
install_requires=[
'babel>=2.6', # Debian:python3-babel
'beancount>=2.2', # Debian:beancount
# 1.4.1 crashes when trying to save some documents.
'odfpy>=1.4.0,!=1.4.1', # Debian:python3-odf
'PyYAML>=3.0', # Debian:python3-yaml
'regex', # Debian:python3-regex
'rt>=2.0',
],
setup_requires=[
'pytest-mypy',
'pytest-runner', # Debian:python3-pytest-runner
],
tests_require=[
'mypy>=0.770', # Debian:python3-mypy
'pytest', # Debian:python3-pytest
],
packages=[
'conservancy_beancount',
'conservancy_beancount.plugin',
'conservancy_beancount.reports',
],
entry_points={
'console_scripts': [
'accrual-report = conservancy_beancount.reports.accrual:main',
],
},
)
|