Граф коммитов

225 Коммитов

Автор SHA1 Сообщение Дата
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