Files @ 8516134687e8
Branch filter:

Location: NPO-Accounting/import2ledger/setup.py

Brett Smith
hooks.ledger_entry: Improve date handling.

Check that we have the date field used in the payee line, and not just
'date'.
Allow other date fields to be None since they may not be used by the
template.
#!/usr/bin/env python3

import sys

from setuptools import setup, find_packages

REQUIREMENTS = {
    'install_requires': [
        'babel',
        'enum34;python_version<"3.4"',
    ],
    'setup_requires': ['pytest-runner'],
    'extras_require': {
        'brightfunds': ['xlrd'],
        'nbpy2017': ['beautifulsoup4', 'html5lib'],
    },
}

all_extras_require = [
    req for reqlist in REQUIREMENTS['extras_require'].values() for req in reqlist
]

REQUIREMENTS['extras_require']['all_importers'] = all_extras_require
REQUIREMENTS['tests_require'] = [
    'pytest',
    'PyYAML',
    *all_extras_require,
]

setup(
    name='import2ledger',
    description="Import different sources of financial data to Ledger",
    version='0.10.1',
    author='Brett Smith',
    author_email='brettcsmith@brettcsmith.org',
    license='GNU AGPLv3+',

    packages=find_packages(include=['import2ledger', 'import2ledger.*']),
    entry_points={
        'console_scripts': ['import2ledger = import2ledger.__main__:main'],
    },

    **REQUIREMENTS,
)