Files @ 35804db617a1
Branch filter:

Location: NPO-Accounting/conservancy_beancount/setup.py

Brett Smith
reports: All reports support rewrite rules.

I realized that if ledger-report supported rewrite rules, then it would
include all the information necessary to reproduce the numbers on the
statement of functional expenses.

With that, it was easy enough to add support to the rest of the reports for
consistency's sake.
#!/usr/bin/env python3

from setuptools import setup

setup(
    name='conservancy_beancount',
    description="Plugin, library, and reports for reading Conservancy's books",
    version='1.9.1',
    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
        'GitPython>=2.0',  # Debian:python3-git
        # 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:entry_point',
            'assemble-audit-reports = conservancy_beancount.tools.audit_report:entry_point',
            'balance-sheet-report = conservancy_beancount.reports.balance_sheet:entry_point',
            'extract-odf-links = conservancy_beancount.tools.extract_odf_links:entry_point',
            'fund-report = conservancy_beancount.reports.fund:entry_point',
            'ledger-report = conservancy_beancount.reports.ledger:entry_point',
            'opening-balances = conservancy_beancount.tools.opening_balances:entry_point',
        ],
    },
)