annotate 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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
1 # Copyright (c) 2016, Louis Opter <louis@opter.org>
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
2 #
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
3 # This file is part of ofxstatement-us-hsbc.
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
4 #
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
5 # ofxstatement-us-hsbc is free software: you can redistribute it and/or
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
6 # modify it under the terms of the GNU General Public License as
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
7 # published by the Free Software Foundation, either version 3 of the
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
8 # License, or (at your option) any later version.
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
9 #
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
10 # ofxstatement-us-hsbc is distributed in the hope that it will be
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
11 # useful, but WITHOUT ANY WARRANTY; without even the implied warranty
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
12 # of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
13 # GNU General Public License for more details.
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
14 #
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
15 # You should have received a copy of the GNU General Public License
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
16 # along with this program. If not, see <http://www.gnu.org/licenses/>.
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
17
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
18 import setuptools
0
1f85ed8ed469 Iniitial commit of sample ofxstatement plugin
Andrey Lebedev <andrey@lebedev.lt>
parents:
diff changeset
19
1f85ed8ed469 Iniitial commit of sample ofxstatement plugin
Andrey Lebedev <andrey@lebedev.lt>
parents:
diff changeset
20 version = "0.0.1"
1f85ed8ed469 Iniitial commit of sample ofxstatement plugin
Andrey Lebedev <andrey@lebedev.lt>
parents:
diff changeset
21
1f85ed8ed469 Iniitial commit of sample ofxstatement plugin
Andrey Lebedev <andrey@lebedev.lt>
parents:
diff changeset
22 with open('README.rst') as f:
1f85ed8ed469 Iniitial commit of sample ofxstatement plugin
Andrey Lebedev <andrey@lebedev.lt>
parents:
diff changeset
23 long_description = f.read()
1f85ed8ed469 Iniitial commit of sample ofxstatement plugin
Andrey Lebedev <andrey@lebedev.lt>
parents:
diff changeset
24
7
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
25 setuptools.setup(
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
26 name='ofxstatement-us-hsbc',
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
27 version=version,
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
28 author="Louis Opter",
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
29 author_email="louis@opter.org",
9
28548158a325 Some minor improvements/fixes
Louis Opter <louis@opter.org>
parents: 7
diff changeset
30 url="https://github.com/lopter/ofxstatement-us-hsbc",
7
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
31 description=("HSBC (USA) plugin for ofxstatement"),
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
32 long_description=long_description,
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
33 license="GPLv3",
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
34 keywords=["ofx", "banking", "statement", "hsbc", "plugin"],
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
35 classifiers=[
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
36 'Development Status :: 3 - Alpha',
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
37 'Programming Language :: Python :: 3.6',
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
38 'Natural Language :: English',
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
39 'Topic :: Office/Business :: Financial :: Accounting',
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
40 'Topic :: Utilities',
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
41 'Environment :: Console',
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
42 'Operating System :: OS Independent',
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
43 'License :: OSI Approved :: GNU General Public License v3'],
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
44 packages=setuptools.find_packages('src'),
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
45 package_dir={'': 'src'},
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
46 namespace_packages=["ofxstatement", "ofxstatement.plugins"],
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
47 entry_points={
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
48 'ofxstatement': [
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
49 'us-hsbc = ofxstatement.plugins.us_hsbc:HSBCUSAPlugin',
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
50 ]
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
51 },
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
52 install_requires=[
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
53 'ofxstatement',
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
54 'python-dateutil~=2.6.0',
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
55 ],
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
56 extras_require={
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
57 "dev": [
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
58 "flake8",
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
59 "mypy-lang",
9
28548158a325 Some minor improvements/fixes
Louis Opter <louis@opter.org>
parents: 7
diff changeset
60 "typed-ast",
7
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
61 "ipython",
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
62 "pdbpp",
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
63 "pep8",
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
64 ]
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
65 },
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
66 include_package_data=True,
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
67 zip_safe=True
829eb62755b0 First cut at an HSBC (USA) plugin
Louis Opter <kalessin@kalessin.fr>
parents: 5
diff changeset
68 )