A simple shared budget manager web application
Find a file
DavidRThrashJr 72653c0d3a
Added support for multiple API versions (#533)
* Added support for multiple API versions

Note that no changes were made to the api, the code was refactored to allow for new versions of the api to be created down the road.

Here's what this would look like:
+-- api/
    +-- v1/
        +-- __init__.py
        +-- resources.py
    +-- v1_1/
        +-- __init__.py
        +-- resources.py
    +-- v2/
        +-- __init__.py
        +-- resources.py
    +-- __init__.py
    +-- common.py

* reformatted using black

/Users/drthrash/PycharmProjects/ihatemoney/ihatemoney/api/v1/resources.py
reformatted /Users/drthrash/PycharmProjects/ihatemoney/ihatemoney/api/common.py
All done!  🍰 

* Applying fix for unused import in init.py

https://stackoverflow.com/questions/31079047/python-pep8-class-in-init-imported-but-not-used

* Formatting changes recommended by black

All done!  🍰 
1 file reformatted, 22 files left unchanged.
2020-02-20 09:35:03 +01:00
conf [docker] Download IHM from Pypy or reference git repo; 2019-07-31 13:02:03 +02:00
docs Added better way to install ihatemoney 2019-10-14 23:28:44 +02:00
ihatemoney Added support for multiple API versions (#533) 2020-02-20 09:35:03 +01:00
.gitignore Import previously exported json data (#518) 2020-01-13 21:17:55 +01:00
.travis.yml Reconfigure tox and travis integration. 2019-10-14 21:20:38 +02:00
CHANGELOG.rst Statistics view #323 2020-02-08 23:17:02 +01:00
CONTRIBUTORS Update the CONTRIBUTORS file 2019-09-07 00:06:06 +02:00
dev-requirements.txt Reconfigure tox and travis integration. 2019-10-14 21:20:38 +02:00
Dockerfile [docker] Download IHM from Pypy or reference git repo; 2019-07-31 13:02:03 +02:00
LICENSE Re-organize the documentation (#223) 2017-06-21 14:03:16 +02:00
Makefile rename target to match other targets naming scheme 2019-09-03 10:42:51 +02:00
MANIFEST.in Include all .j2 files in the packaged version. 2018-01-05 22:06:11 +01:00
README.rst Add a maintener wanted badge. 2019-12-17 10:29:03 +01:00
requirements.txt Remove support for python2. 2019-10-11 19:52:37 +02:00
setup.cfg Remove support for python2. 2019-10-11 19:52:37 +02:00
setup.py Remove support for python2. 2019-10-11 19:52:37 +02:00
tox.ini Add black in the tox matrix. 2019-10-14 21:20:38 +02:00

I hate money
############

.. image:: https://travis-ci.org/spiral-project/ihatemoney.svg?branch=master
   :target: https://travis-ci.org/spiral-project/ihatemoney
   :alt: Travis CI Build Status
   
.. image:: https://img.shields.io/badge/maintainers-wanted-red.svg
   :target: https://github.com/pickhardt/maintainers-wanted
   :alt: Maintainers Wanted

*I hate money* is a web application made to ease shared budget management.
It keeps track of who bought what, when, and for whom; and helps to settle the
bills.

* `Online documentation <https://ihatemoney.readthedocs.org>`_
* `Hosted version <https://ihatemoney.org>`_
* `Mailing list <https://mailman.alwaysdata.com/postorius/lists/info.ihatemoney.org/>`_
  (to get updates when needed).

The code is distributed under a BSD *beerware* derivative: if you meet the
people in person and you want to pay them a craft beer, you are highly
encouraged to do so.

Requirements
============

* **Python**: 3.5, 3.6, 3.7.
* **Backends**: MySQL, PostgreSQL, SQLite, Memory.

Contributing
============

Do you wish to contribute to IHateMoney? Fantastic! There's a lot of very
useful help on the official `contributing
<https://ihatemoney.readthedocs.io/en/latest/contributing.html>`_ page.