ihatemoney/setup.cfg
Sungho Cho c6ace4f710 This work is from the previous pr, I have merged it all together so its
possible to continue their fine work.

Add original currency and amount fields to Bill model

Add default currency to Project model

Add minor fix to String length

Reorganize the new migration file

Crete a migration file for Project.default_currency

Change models.py to have Project.default_currency

Added new fields to to_serialize()

Update bill view to display original currencies and original amounts

Minor change to new labels

Add new fields to tests

Include default_currency field in tests.py

Datafield entry in forms

adding a stray file

added requests to the requirements file

Added another exception for catching errors related to mail

Testing to find the issue

revert change

Adding a removed change to list_bills.html template

added currency conversion to the CurrencyConversion class

fixed typo in function name

Edit BillForm to have currency dropdown and convert functionality

Show currency dropdown in BillForm

Fix minor issues with BillForm task

Edit tests.py to include missing original_currency and amount fields

Fix failing tests

Fix other failing tests

Final fix to tests

Ran black on the project directory

Make small ammendments to tests

Temporarily set maxDiff as None

Fix test failure in test_export()

formatted util file so it could pass formatting tests

changed the structure of the table in the bill view to be more reader friendly, by adding the different curriencies in their respective columns

Cleaning up pr with comments from previous prs

Signed-off-by: dark0dave <dark0dave@mykolab.com>

Now caching respone for one day to ensure it is not call often

Signed-off-by: dark0dave <dark0dave@mykolab.com>

Updated migration and currency converter to help existing bills

Signed-off-by: dark0dave <dark0dave@mykolab.com>
2020-04-27 23:49:07 +01:00

59 lines
1.4 KiB
INI

[metadata]
name = ihatemoney
version = 5.dev0
url = https://github.com/spiral-project/ihatemoney
description = A simple shared budget manager web application.
long_description = file: README.rst, CHANGELOG.rst
author = Alexis Métaireau & contributors
author_email= alexis@notmyidea.org
keywords = web, budget
license = Custom BSD Beerware
classifiers =
Programming Language :: Python
Programming Language :: Python :: 3
Programming Language :: Python :: 3.6
Programming Language :: Python :: 3.7
Programming Language :: Python :: 3.8
Topic :: Internet :: WWW/HTTP
Topic :: Internet :: WWW/HTTP :: WSGI :: Application
[options]
packages = find:
include_package_data = True
zip_safe = False
install_requires =
blinker==1.4
cachetools==4.1.0
debts==0.5
email_validator==1.0.5
Flask-Babel==1.0.0
Flask-Cors==3.0.8
Flask-Mail==0.9.1
Flask-Migrate==2.5.3
Flask-RESTful==0.3.8
Flask-Script==2.0.6
Flask-SQLAlchemy==2.4.1
Flask-WTF==0.14.3
WTForms==2.2.1
Flask==1.1.2
itsdangerous==1.1.0
Jinja2==2.11.2
requests==2.22.0
SQLAlchemy-Continuum==1.3.9
[options.extras_require]
dev =
black==19.10b0 ; python_version >= '3.6'
flake8==3.7.9
Flask-Testing==0.8.0
isort==4.3.21
pytest==5.4.1
tox==3.14.6
zest.releaser==6.20.1
[options.entry_points]
console_scripts =
ihatemoney = ihatemoney.manage:main
paste.app_factory =
main = ihatemoney.run:main