Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(notification-center): Add LogEvent notification #213

Merged
merged 103 commits into from
Oct 7, 2019

Commits on Jul 19, 2019

  1. feat: Add event_batch datamodels.

    mjamal@folio3.com authored and mjamal@folio3.com committed Jul 19, 2019
    Configuration menu
    Copy the full SHA
    232f0a0 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2019

  1. fix: unit test fixes.

    mjamal@folio3.com authored and mjamal@folio3.com committed Jul 22, 2019
    Configuration menu
    Copy the full SHA
    2320939 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fbb5a68 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2019

  1. feat: add event_factory and user_event_factory for event processing.

    mjamal@folio3.com authored and mjamal@folio3.com committed Jul 24, 2019
    Configuration menu
    Copy the full SHA
    c162465 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2019

  1. Configuration menu
    Copy the full SHA
    633b095 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2019

  1. Configuration menu
    Copy the full SHA
    8a5f531 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    35fcd82 View commit details
    Browse the repository at this point in the history
  3. Removed HasAttr

    mnoman09 committed Aug 1, 2019
    Configuration menu
    Copy the full SHA
    d7201cb View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2019

  1. Configuration menu
    Copy the full SHA
    c829fca View commit details
    Browse the repository at this point in the history
  2. feat(eventProcessor): Adds EventProcessor and BatchEventProcessor

    Summary
    -------
    
    - Introduces an EventProcessor interface.
    - Introduces a BatchEventProcessor
    
    Buffering events within a queue before dispatching is an optimization that should prevent SDK implementations from exhausting resources while increasing throughput. This implementation relies on a BlockingCollection to buffer events received from one-to-many producers. A single consumer thread continuously polls from this queue to build a batch before emitting the batched LogEvent.
    
    Test plan
    ---------
    
    - Added unit tests.
    mnoman09 committed Aug 16, 2019
    Configuration menu
    Copy the full SHA
    1d858b7 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2019

  1. Configuration menu
    Copy the full SHA
    c3c9d46 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'sohail/pr-189' into sohail/pr-193

    # Conflicts:
    #	optimizely/event/entity/conversion_event.py
    #	optimizely/event/entity/decision.py
    #	optimizely/event/entity/event_context.py
    #	optimizely/event/entity/impression_event.py
    mnoman09 committed Aug 20, 2019
    Configuration menu
    Copy the full SHA
    a2eeb85 View commit details
    Browse the repository at this point in the history
  3. update: structural changes.

    mjamal@folio3.com authored and mnoman09 committed Aug 20, 2019
    Configuration menu
    Copy the full SHA
    a045291 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'sohail/pr-193' into mnoman/AddBatchEP

    # Conflicts:
    #	optimizely/event/entity/user_event.py
    #	optimizely/event/entity/visitor.py
    mnoman09 committed Aug 20, 2019
    Configuration menu
    Copy the full SHA
    f70a1c9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    faff070 View commit details
    Browse the repository at this point in the history
  6. replaced comma with as

    mnoman09 committed Aug 20, 2019
    Configuration menu
    Copy the full SHA
    c931956 View commit details
    Browse the repository at this point in the history
  7. conditions reordered

    mnoman09 committed Aug 20, 2019
    Configuration menu
    Copy the full SHA
    2dea7fe View commit details
    Browse the repository at this point in the history
  8. Added Log event notification

    mnoman09 committed Aug 20, 2019
    Configuration menu
    Copy the full SHA
    d7f69ec View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2019

  1. Configuration menu
    Copy the full SHA
    8853cb3 View commit details
    Browse the repository at this point in the history
  2. fix: linter issues

    mnoman09 committed Aug 21, 2019
    Configuration menu
    Copy the full SHA
    5934764 View commit details
    Browse the repository at this point in the history
  3. fix: addressed more feedback

    mjamal@folio3.com authored and mnoman09 committed Aug 21, 2019
    Configuration menu
    Copy the full SHA
    23ab6ce View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6474e98 View commit details
    Browse the repository at this point in the history
  5. merged PR 189

    mnoman09 committed Aug 21, 2019
    Configuration menu
    Copy the full SHA
    1184568 View commit details
    Browse the repository at this point in the history
  6. fix: use VisitorAttribute class to create visitor attributes list.

    mjamal@folio3.com authored and mnoman09 committed Aug 21, 2019
    Configuration menu
    Copy the full SHA
    592a306 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2019

  1. fix: fix log_event payload.

    mjamal@folio3.com authored and mnoman09 committed Aug 22, 2019
    Configuration menu
    Copy the full SHA
    c4a412a View commit details
    Browse the repository at this point in the history
  2. removed commented code

    mnoman09 committed Aug 22, 2019
    Configuration menu
    Copy the full SHA
    2a3374c View commit details
    Browse the repository at this point in the history
  3. fix linter error.

    mnoman09 committed Aug 22, 2019
    Configuration menu
    Copy the full SHA
    ce44c11 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    00efd1b View commit details
    Browse the repository at this point in the history
  5. update: log_event params.

    mnoman09 committed Aug 22, 2019
    Configuration menu
    Copy the full SHA
    54333d7 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    af497f9 View commit details
    Browse the repository at this point in the history
  7. fix: update module names according to structural changes.

    mjamal@folio3.com authored and mnoman09 committed Aug 22, 2019
    Configuration menu
    Copy the full SHA
    d2f7126 View commit details
    Browse the repository at this point in the history
  8. Merge remote-tracking branch 'remotes/main_origin/mnoman/AddBatchEP' …

    …into mnoman/log_event_notification
    
    # Conflicts:
    #	tests/test_event_processor.py
    mjamal@folio3.com authored and mjamal@folio3.com committed Aug 22, 2019
    Configuration menu
    Copy the full SHA
    f21c94b View commit details
    Browse the repository at this point in the history
  9. fix: update module names according to structural changes.

    mjamal@folio3.com authored and mjamal@folio3.com committed Aug 22, 2019
    Configuration menu
    Copy the full SHA
    3fd5788 View commit details
    Browse the repository at this point in the history
  10. Merge branch 'mnoman/AddBatchEP' of github.com:optimizely/python-sdk …

    …into mnoman/AddBatchEP
    mjamal@folio3.com authored and mjamal@folio3.com committed Aug 22, 2019
    Configuration menu
    Copy the full SHA
    ebe833c View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2019

  1. fix: remove print statement.

    mjamal@folio3.com authored and mjamal@folio3.com committed Aug 23, 2019
    Configuration menu
    Copy the full SHA
    ddef208 View commit details
    Browse the repository at this point in the history
  2. fix: remove print statement.

    mjamal@folio3.com authored and mjamal@folio3.com committed Aug 23, 2019
    Configuration menu
    Copy the full SHA
    e964048 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'mnoman/log_event_notification' of github.com:optimizely…

    …/python-sdk into mnoman/log_event_notification
    mjamal@folio3.com authored and mjamal@folio3.com committed Aug 23, 2019
    Configuration menu
    Copy the full SHA
    8953a43 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2019

  1. Configuration menu
    Copy the full SHA
    d4f2c66 View commit details
    Browse the repository at this point in the history
  2. fix: addressed minor feedback.

    mjamal@folio3.com authored and mjamal@folio3.com committed Aug 28, 2019
    Configuration menu
    Copy the full SHA
    80b0963 View commit details
    Browse the repository at this point in the history
  3. fix: addressed minor feedback.

    mjamal@folio3.com authored and mjamal@folio3.com committed Aug 28, 2019
    Configuration menu
    Copy the full SHA
    071460a View commit details
    Browse the repository at this point in the history
  4. Merge branch 'sohail/pr-189' of github.com:optimizely/python-sdk into…

    … sohail/pr-189
    mjamal@folio3.com authored and mjamal@folio3.com committed Aug 28, 2019
    Configuration menu
    Copy the full SHA
    900d96d View commit details
    Browse the repository at this point in the history
  5. Merge branch 'sohail/pr-189' into sohail/pr-193

    mjamal@folio3.com authored and mjamal@folio3.com committed Aug 28, 2019
    Configuration menu
    Copy the full SHA
    8cd8547 View commit details
    Browse the repository at this point in the history
  6. Merge branch 'sohail/pr-193' into mnoman/AddBatchEP

    mjamal@folio3.com authored and mjamal@folio3.com committed Aug 28, 2019
    Configuration menu
    Copy the full SHA
    b730bfd View commit details
    Browse the repository at this point in the history
  7. Merge branch 'mnoman/AddBatchEP' into mnoman/log_event_notification

    mjamal@folio3.com authored and mjamal@folio3.com committed Aug 28, 2019
    Configuration menu
    Copy the full SHA
    752e35f View commit details
    Browse the repository at this point in the history
  8. Merge branch 'mnoman/AddBatchEP' into mnoman/log_event_notification

    mjamal@folio3.com authored and mjamal@folio3.com committed Aug 28, 2019
    Configuration menu
    Copy the full SHA
    f9a2cb6 View commit details
    Browse the repository at this point in the history
  9. Merge branch 'mnoman/log_event_notification' of github.com:optimizely…

    …/python-sdk into mnoman/log_event_notification
    mjamal@folio3.com authored and mjamal@folio3.com committed Aug 28, 2019
    Configuration menu
    Copy the full SHA
    54446b9 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2019

  1. Configuration menu
    Copy the full SHA
    e628e0f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    855c73f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c92f79d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c18e359 View commit details
    Browse the repository at this point in the history
  5. Merge branches 'mnoman/AddBatchEP' and 'mnoman/AddBatchEP' of github.…

    …com:optimizely/python-sdk into mnoman/AddBatchEP
    mariamjamal94 committed Sep 2, 2019
    Configuration menu
    Copy the full SHA
    56408dc View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2019

  1. Configuration menu
    Copy the full SHA
    f851754 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8f7be2b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1486fa4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b9d5fd9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d42d14b View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2019

  1. Configuration menu
    Copy the full SHA
    65a752b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ab192a0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    06ac3f0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    641d09a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9630139 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2019

  1. Configuration menu
    Copy the full SHA
    8998580 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a89a5bf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2582fb7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cfb2d74 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    75725bd View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    751ee64 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2019

  1. Configuration menu
    Copy the full SHA
    cb07348 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' into sohail/pr-193

    # Conflicts:
    #	optimizely/event/payload.py
    mariamjamal94 committed Sep 12, 2019
    Configuration menu
    Copy the full SHA
    c3d5b07 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2019

  1. Configuration menu
    Copy the full SHA
    f50e053 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bb3f738 View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2019

  1. Configuration menu
    Copy the full SHA
    b5d461b View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2019

  1. Merge remote-tracking branch 'remotes/main_origin/master' into mnoman…

    …/AddBatchEP
    
    # Conflicts:
    #	optimizely/event/payload.py
    mariamjamal94 committed Sep 17, 2019
    Configuration menu
    Copy the full SHA
    ca208a6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2c33344 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'mnoman/AddBatchEP' into mnoman/log_event_notification

    # Conflicts:
    #	optimizely/event/event_processor.py
    #	tests/test_event_processor.py
    mariamjamal94 committed Sep 17, 2019
    Configuration menu
    Copy the full SHA
    46cc51d View commit details
    Browse the repository at this point in the history
  4. fix: linting error.

    mariamjamal94 committed Sep 17, 2019
    Configuration menu
    Copy the full SHA
    1ab8b32 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    67e0424 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f0dd1fd View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4d4e7d1 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    477bbd5 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    e299dce View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    758ffc2 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    304ac00 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    cbd918a View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2019

  1. Configuration menu
    Copy the full SHA
    5ef24de View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1edb7c2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4c8b7f3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    443b7aa View commit details
    Browse the repository at this point in the history
  5. Merge branch 'mnoman/AddBatchEP' into mnoman/log_event_notification

    # Conflicts:
    #	optimizely/event/event_processor.py
    mariamjamal94 committed Sep 18, 2019
    Configuration menu
    Copy the full SHA
    3b2cb4a View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2019

  1. Configuration menu
    Copy the full SHA
    1d5aeca View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b3883d6 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'mnoman/AddBatchEP' of github.com:optimizely/python-sdk …

    …into mnoman/AddBatchEP
    oakbani committed Sep 20, 2019
    Configuration menu
    Copy the full SHA
    655a859 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4753c0b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    86e4b7f View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2019

  1. Configuration menu
    Copy the full SHA
    65fb6fa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    01a8ea1 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'mnoman/AddBatchEP' into mnoman/log_event_notification

    # Conflicts:
    #	optimizely/event/event_processor.py
    mariamjamal94 committed Sep 24, 2019
    Configuration menu
    Copy the full SHA
    3baf024 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'mnoman/log_event_notification' of github.com:optimizely…

    …/python-sdk into mnoman/log_event_notification
    mariamjamal94 committed Sep 24, 2019
    Configuration menu
    Copy the full SHA
    7e20be7 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2019

  1. update: add docstring.

    mariamjamal94 committed Sep 25, 2019
    Configuration menu
    Copy the full SHA
    498db55 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    614a3d4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2c67253 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2019

  1. Configuration menu
    Copy the full SHA
    9ebf1a4 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2019

  1. Configuration menu
    Copy the full SHA
    6f84f08 View commit details
    Browse the repository at this point in the history