view setup.py @ 9:28548158a325 default tip

Some minor improvements/fixes This will eventually evolve to something more generic, since I have re-used the same design, and some of the parts here, to write a plugin for Charles Schwab.
author Louis Opter <louis@opter.org>
date Thu, 09 Mar 2017 22:55:02 -0800
parents 829eb62755b0
children
line wrap: on
line source

# Copyright (c) 2016, Louis Opter <louis@opter.org>
#
# This file is part of ofxstatement-us-hsbc.
#
# ofxstatement-us-hsbc is free software: you can redistribute it and/or
# modify it under the terms of the GNU General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# ofxstatement-us-hsbc is distributed in the hope that it will be
# useful, but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <http://www.gnu.org/licenses/>.

import setuptools

version = "0.0.1"

with open('README.rst') as f:
    long_description = f.read()

setuptools.setup(
    name='ofxstatement-us-hsbc',
    version=version,
    author="Louis Opter",
    author_email="louis@opter.org",
    url="https://github.com/lopter/ofxstatement-us-hsbc",
    description=("HSBC (USA) plugin for ofxstatement"),
    long_description=long_description,
    license="GPLv3",
    keywords=["ofx", "banking", "statement", "hsbc", "plugin"],
    classifiers=[
        'Development Status :: 3 - Alpha',
        'Programming Language :: Python :: 3.6',
        'Natural Language :: English',
        'Topic :: Office/Business :: Financial :: Accounting',
        'Topic :: Utilities',
        'Environment :: Console',
        'Operating System :: OS Independent',
        'License :: OSI Approved :: GNU General Public License v3'],
    packages=setuptools.find_packages('src'),
    package_dir={'': 'src'},
    namespace_packages=["ofxstatement", "ofxstatement.plugins"],
    entry_points={
        'ofxstatement': [
            'us-hsbc = ofxstatement.plugins.us_hsbc:HSBCUSAPlugin',
        ]
    },
    install_requires=[
        'ofxstatement',
        'python-dateutil~=2.6.0',
    ],
    extras_require={
        "dev": [
            "flake8",
            "mypy-lang",
            "typed-ast",
            "ipython",
            "pdbpp",
            "pep8",
        ]
    },
    include_package_data=True,
    zip_safe=True
)