fuel-stats/collector/collector
Alexander Kislitsky fab9e71234 Config format for packages based filtering rules changed
For deploying collector service on the production nodes
DevOps team uses external collector configs, saved in the JSON.
JSON doesn't support tuple type and dict with tuple as key also
can't be serialized.
We are introducing new format for filtering rules configuration.
The following dicts can be used as filtering rule:

- {'packages_list': ['a', 'b']}
- {'packages_list': ['a', 'b']: 'from_date': None}
- {'packages_list': ['a', 'b']: 'from_date': '2016-03-10T22:34:39'}
- {'build_id': 'build_id_value'}
- {'build_id': 'build_id_value', 'from_date': None}
- {'build_id': 'build_id_value', 'from_date': '2016-03-10T22:34:39'}

The old filtering rules format is backward compatible:

- {'build_id_value': None}
- {'build_id_value': '2016-03-10T22:34:39'}

Change-Id: I1be9760bb700be5b8e20c0e27689a6b017ba75f1
Partial-Bug: #1550376
2016-03-02 18:30:52 +03:00
..
api Config format for packages based filtering rules changed 2016-03-02 18:30:52 +03:00
test Config format for packages based filtering rules changed 2016-03-02 18:30:52 +03:00
__init__.py Installation struct API call 2014-10-13 19:31:11 +04:00