cloudkitty/cloudkitty/billing/hash/datamodels
Stéphane Albert 2db226974d New HashMap rating module version
This commit is breaking the old HashMap database models and
configuration, migrations can't be applied.

- Renamed BasicHashMap to HashMap.
- Refactored all the API.
- Changed the way configuration is handled:
  - Every model is now accessed via UUID.
  - Every model can be seen as "flat" from the new API.
- Added calculation grouping, you can now apply multiple HashMap
  calculations for different metrics, the sum of every group is then
  applied.
- Added two levels of mapping, directly on the service name and on
  metadata field.
- Refactored HashMap to handle the new core API.
- Fixed problems with SQL and Numeric truncating data.
- Optimized SQL requests and models to use joins and filters.
- Added unit tests for the hashmap module.

Change-Id: Ibb63b0ac88eb92bec42497e0d72bf9800ea7379c
2015-03-16 15:32:23 +01:00
..
__init__.py New HashMap rating module version 2015-03-16 15:32:23 +01:00
field.py New HashMap rating module version 2015-03-16 15:32:23 +01:00
group.py New HashMap rating module version 2015-03-16 15:32:23 +01:00
mapping.py New HashMap rating module version 2015-03-16 15:32:23 +01:00
service.py New HashMap rating module version 2015-03-16 15:32:23 +01:00