8000 Comparing 5.2.0...master · optimizely/python-sdk · GitHub
[go: up one dir, main page]

Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: optimizely/python-sdk
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 5.2.0
Choose a base ref
...
head repository: optimizely/python-sdk
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
  • 8 commits
  • 18 files changed
  • 3 contributors

Commits on Apr 24, 2025

  1. [FSSDK-11362] Fix CSRF security warning (#448)

    * Fix CSRF security warning
    
    * Ignore linting error
    
    * Ignore flake8 warning
    
    ---------
    
    Co-authored-by: Paul V Craven <paul.craven@optimizley.com>
    pvcraven and Paul V Craven authored Apr 24, 2025
    Configuration menu
    Copy the full SHA
    8062f54 View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2025

  1. Import CSRFProtect from a better spot so prisma picks it up (#450)

    Co-authored-by: Paul V Craven <paul.craven@optimizley.com>
    pvcraven and Paul V Craven authored Apr 25, 2025
    Configuration menu
    Copy the full SHA
    f8da261 View commit details
    Browse the repository at this point in the history

Commits on May 5, 2025

  1. [FSSDK-11139] update: enable project config to track CMAB properties (#…

    …451)
    
    * Add CmabDict type and update Experiment class to include cmab field
    
    * Refactor ProjectConfig to add attribute ID to key mapping and implement retrieval methods; update test for cmab field population
    FarhanAnjum-opti authored May 5, 2025
    Configuration menu
    Copy the full SHA
    5f71922 View commit details
    Browse the repository at this point in the history

Commits on May 7, 2025

  1. Try 3 to fix csrf scan issue (#452)

    Co-authored-by: Paul V Craven <paul.craven@optimizley.com>
    pvcraven and Paul V Craven authored May 7, 2025
    Configuration menu
    Copy the full SHA
    fd0930c View commit details
    Browse the repository at this point in the history

Commits on May 16, 2025

  1. [FSSDK-11017] update: experiment_id and variation_id added to payloads (

    #447)
    
    * experiment_id and variation_id added to payloads
    
    * optimizely/optimizely.py -> Removed experiment_id and variation_id from legacy apis.
    optimizely/project_config.py -> Enhanced comments for clarity.
    tests/test_user_context.py -> Updated test assertions for experiments.
    
    * .flake8 -> redundant checks being performed in tests/testapp/application.py so added it to exclusions
    
    * reverting to previous code
    
    * change in logic to get experiment_id by key or rollout_id
    
    * update project_config.py
    
    * fetching experiment_id and variation_id from flag_decision
    
    * -updated experiment_id and variation_id fetching logic
    -removed redundant function from project_config.py
    
    * chore: trigger workflow
    FarhanAnjum-opti authored May 16, 2025
    Configuration menu
    Copy the full SHA
    47e7b4f View commit details
    Browse the repository at this point in the history

Commits on May 20, 2025

  1. [FSSDK-11157] update: added remove method in LRU Cache for CMAB servi…

    …ce (#454)
    
    * Add remove method and tests in LRUCache for cmab service
    
    * refactor: simplify remove method in LRUCache and update related tests
    
    * refactor: remove redundant assertion in test_remove_existing_key
    FarhanAnjum-opti authored May 20, 2025
    Configuration menu
    Copy the full SHA
    72048b6 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2025

  1. [FSSDK-11148] update: Implement CMAB Client (#453)

    * Implement CMAB client with retry logic for fetching predictions
    
    * Enhance CMAB client error handling and logging; add unit tests for fetch methods
    
    * Refactor CMAB client: enhance docstrings for classes and methods, improve formatting, and clean up imports
    
    * Add custom exceptions for CMAB client errors and enhance error handling in fetch methods
    
    * Update fetch_decision method to set default timeout value to 10 seconds
    
    * replace constant endpoint with formatted string in fetch_decision method
    
    * chore: trigger CI
    
    * refactor: streamline fetch_decision method and enhance test cases for improved clarity and functionality
    FarhanAnjum-opti authored May 23, 2025
    Configuration menu
    Copy the full SHA
    046d457 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2025

  1. [FSSDK-11166] update: implement CMAB service (#455)

    * update: Implement DefaultCmabService
    
    * update: Add tests for DefaultCmabService
    
    * update: Fix formatting in DefaultCmabService and test cases
    
    * update: Fix key mapping in ProjectConfig to use 'id' instead of empty string
    
    * update: Refactor cache decision logic and enhance test cases for DefaultCmabService
    
    * update: Refactor attribute handling in get_decision and add test for CMAB attribute filtering
    FarhanAnjum-opti authored May 27, 2025
    Configuration menu
    Copy the full SHA
    82ec019 View commit details
    Browse the repository at this point in the history
Loading
0