pyExpenses is a Python package for simply personal financial management. The purpose of pyExpenses is to provide a easy way - simple api invoke - to manage daily trivial expenses, and make it easy to analyze and statistic user records.
Frame of Package
| | | ErrorHandle |
V | |
+-----------+ +--------------+ | |
+-------------->| RecManip | | | | | +----+------+ | | (manage) | | +-------------+-------------------+ | | | | | | V | | | | +-------------+-+ V V
+----+--------+ | | +-----------+ +------------+ | | | (Scheduler) | | | | | | ConfigManip +---->| Expense | | RecParser | | Projects | | | | | | | | | +-----+-------+ | | +----+------+ +------+-----+
+--------+------+ | | | +----------+ | | | +----------------------+ | | | V V V +---------------------+
+------------------>| |
USER | (developer use api) | |
Installation
Installation is simple. You can install it by running:
pip install pyExpenses
Or to get the latest development version from git:
git clone git://github.com/JasonLai256/pyExpenses.git
Support
You can log issues on the Github issue tracker for this project. And welcome you can collaborate with the author to maintain this project.
Product's homepage
Here are some key features of "pyExpenses":
· provide a set of api that easy to use to control all the things about manage expenses;
· surport flexible and scalable expenses storage;
· record parser has three types, including filter, analyzing and statistic;
· record parser is base on composition pattern, can flexibly compose parsers;
· surport project concept that let the application can automatic to do somethings;
· more project types will be provide.
Requirements:
· Python