Victor Ng
b86e713227
Refactored the ProfileFetcher to only use Dynamo
...
Dropped dynamo plugin for ProfileFetcher
Refactored out some of the test fixtures into conftest.py
Removed ProfileController from the taar namespace
Removed ProfileController construction from the taar/plugin.py module as
it's handled internally by the ProfileFetcher now
2018-08-02 14:40:27 -04:00
Victor Ng
28b9cd54b3
added python-decouple as a requirement
2018-08-02 11:32:43 -04:00
Victor Ng
e77c8e268f
started refactoring out logger to use the context logger
2018-08-01 17:55:51 -04:00
Victor Ng
d6e61c7813
Refactor out the taar.context and replace with srgutil.context
...
Removed testcases for context which are covered in srgutil
2018-08-01 11:17:30 -04:00
Victor Ng
917c7b0b05
Init checkin of hybrid recommendation engine and curated recommender
2018-07-31 18:49:58 -04:00
Victor Ng
ad0fee259a
Added code to fetch the curated whitelist and generate a randomized list of 4 curated addons
2018-07-27 14:18:47 -04:00
Victor Ng
0aa625d337
Renamed branch_selector to method_selector to clarify that we're trying to dispatch to a method based on the branch name
2018-07-27 14:18:47 -04:00
Victor Ng
a893fff709
Dropped verification of the branch which is now handled in the schema validation layer
2018-07-27 14:18:47 -04:00
Victor Ng
b77bac2fbf
Pushed down EnsembleRecommender configuration code
...
Configuration moved from RecommendationManager down to
EnsembleRecommender
2018-07-27 14:18:06 -04:00
Victor Ng
c6dad49568
Dropped legacy recommender
2018-07-27 14:18:02 -04:00
Victor Ng
38eea30df5
init checkin of a data loader for the curated whitelist
2018-07-27 14:18:02 -04:00
Victor Ng
3ff3e9f26a
Updated some comments
2018-07-27 14:18:02 -04:00
Victor Ng
cc719f76af
WIP Refactored branch names as per PhD
...
* This can't land until a new S3 file is made available as per #107
2018-07-24 21:53:38 -04:00
Victor Ng
36255e738f
Merge branch 'features/96-schema' into features/38-plugins
2018-07-24 21:19:27 -04:00
Victor Ng
6c06a889a4
Squashed commits for adding schema validation
...
* updated bin/hashfreeze to use explicit versions
* added TRAVIS_PYTHON_VERSION detection to run flake8 only in py3.5
enviroment as version breakage in py2.7 is too hard to manage
* added basic colander schema validation
* removed vim artifact in Makefile and fixed hashbang in bin/hashfreeze
* put a max length of 200 on the client_id
2018-07-24 21:18:05 -04:00
Victor Ng
d433430201
Reworked TAAR as a plugin for a webservice
...
* Reworked taar so that it exports an entrypoint for use by taar-api
* An application wrapper is required to facilitate instrumentation of
state within TAAR when it is under test.
* bumped to version 0.1.1
2018-07-24 21:06:39 -04:00
mlopatka
791c222a63
Minor cleanup of retention analysis notebook
2018-07-13 19:29:21 +02:00
mlopatka
5f24c4eb9a
Add alternate analysis for overal retention against TAAR branches.
2018-07-13 19:19:23 +02:00
benmiroglio
55e6180ddf
Complete retention analysis
2018-07-11 15:32:13 +02:00
mlopatka
54b5abba5e
Add summation of guid LRs across multiple donors for similarity_recommender.
2018-05-17 18:49:16 +02:00
Victor Ng
b35dc44aff
updated travel.yml file so that the `emr` target installs taar explicitly
2018-05-16 12:56:41 -04:00
Victor Ng
35bf324987
flake8 fix
2018-05-16 12:56:41 -04:00
Victor Ng
b22fdd7bc0
Adds a __version__ attribute to taar
2018-05-16 12:56:41 -04:00
mlopatka
ae157d47e4
Add client_id to collaborative_recommender test coverage.
2018-05-16 16:12:51 +02:00
mlopatka
ffa68096b1
Add extended logging to collaborative_recommender.
2018-05-15 19:15:59 +02:00
mlopatka
21d1567e49
Add extended logging to legacy_recommender.
2018-05-15 18:57:34 +02:00
mlopatka
e313cdf2b9
Add extended logging to similarity_recommender.
2018-05-15 17:57:38 +02:00
mlopatka
afcb6f5346
Add extended logging to localeRecommender.
2018-05-15 14:52:21 +02:00
benmiroglio
10a2708471
Update prop tests
2018-04-24 19:33:20 +02:00
benmiroglio
b2028504c7
Fix merge conflicts in log notebook
2018-04-24 18:31:24 +02:00
benmiroglio
ba63751562
Clean up plots and dates, upload html
2018-04-24 18:31:24 +02:00
benmiroglio
3763d71686
Finish analysis audit
2018-04-23 23:49:54 +02:00
mlopatka
380e4aac9f
Clean analyses and correct paths for intermediate results.
2018-04-23 23:02:29 +02:00
mlopatka
8b7d51a69f
Merge branch 'master' of github.com:mozilla/taar
2018-04-23 21:47:30 +02:00
mlopatka
5bca4d762c
Update blacklist generation strategy in TAARExperimentV2Analysis.ipynb.
2018-04-23 21:47:03 +02:00
mlopatka
70df6c9324
Update TAARLogMunge.ipynb
2018-04-23 21:37:16 +02:00
mlopatka
bdb76cd275
Normalize s3 path in TAARExperimentV2ETL.ipynb to use taarv2 key.
2018-04-23 20:04:55 +02:00
mlopatka
c531cfef71
Add TAAR analysis/reporting notebooks.
2018-04-23 18:59:06 +02:00
benmiroglio
f4ec75f5c2
Add preliminary analysis
2018-04-23 11:34:12 +02:00
Victor Ng
94d0de5175
bumepd to 0.0.28
2018-03-07 14:15:02 -05:00
Victor Ng
3ff7d7c350
Fix for list.clear() not existing in py2.7
2018-03-07 14:14:25 -05:00
Victor Ng
13cb4f85bb
Fix for #84
2018-03-07 14:14:25 -05:00
Victor Ng
4c5bbf4b17
Resolves issue #82 to add GUID filtering for pre-installed addons in the
...
ensemble recommender
2018-03-05 17:38:38 +01:00
Sarah Bird
e6611a2ad2
Bump version to 0.0.26
2018-03-02 12:21:03 -06:00
mlopatka
518faa0e34
Update README to include Ensemble.
2018-03-02 11:42:24 -06:00
Victor Ng
f407813731
Rolled back to pytest 2.9.2 and handrolled episilon comparison
2018-03-02 12:32:07 -05:00
Victor Ng
dac25c5b43
damn you dependencies
2018-03-02 12:32:07 -05:00
Victor Ng
82a6bac5dd
force our EMR enviroment in travis to use a modern pytest to get
...
pytest.approx
2018-03-02 12:32:07 -05:00
Victor Ng
6b213fb0e5
Updated all recommenders to use JSON cache
2018-03-02 12:32:07 -05:00
Victor Ng
08b2c31c6f
Added clock and cache keys into the context
2018-03-02 12:32:07 -05:00