• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

optimizely / python-sdk
96%

Build:
DEFAULT BRANCH: master
Repo Added 13 Sep 2016 02:27AM CUT
Files 39
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH master
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • 1.2.0
  • 1.2.1
  • 1.2.x
  • 1.3.0
  • 1.3.x
  • 1.4.0
  • 1.4.x
  • 2.0.0
  • 2.0.0-beta.1
  • 2.0.1
  • 2.0.x
  • 2.1.0
  • 2.1.1
  • 2.1.x
  • 3.0.0
  • 3.0.x
  • 3.1.0
  • 3.1.x
  • 3.10.0
  • 3.2.0
  • 3.2.0-beta.1
  • 3.2.x
  • 3.3.0
  • 3.3.1
  • 3.3.x
  • 3.4.0
  • 3.4.1
  • 3.4.2
  • 3.4.x
  • 3.5.0
  • 3.5.1
  • 3.5.2
  • 3.5.x
  • 3.6.0
  • 3.6.x
  • 3.7.0
  • 3.7.1
  • 3.7.x
  • 3.8.0
  • 3.9.0
  • 3.9.1
  • 3.9.x
  • alda/1.3.0
  • alda/forced-bucketing
  • alda/numeric-metric-fix
  • alda/numeric-metrics
  • ali/2.0.1_changes
  • ali/add_doc_badge
  • ali/add_src_clr
  • ali/bump_for_release
  • ali/bump_version
  • ali/clean_ups
  • ali/dm_thread
  • ali/eet
  • ali/fix_cleaning
  • ali/fix_conversion_python_sdk
  • ali/fix_description_styling
  • ali/fix_encoding
  • ali/fix_error_handling
  • ali/fix_event_dispatch_no_ff
  • ali/fix_log
  • ali/fix_log_messages
  • ali/fix_logging_issue
  • ali/fix_msg
  • ali/fix_notif_center
  • ali/fix_test_run
  • ali/fix_upload
  • ali/flake8
  • ali/format_code
  • ali/integrate_with_optly
  • ali/interval_fixes
  • ali/introduce_datafile_update_notif
  • ali/merge_changes_to_master
  • ali/more_os
  • ali/move_config
  • ali/move_forced_var
  • ali/move_to_md
  • ali/move_to_pytest
  • ali/move_to_rst
  • ali/multiple_fixes
  • ali/notification_center
  • ali/prep_for_3_release
  • ali/prep_for_release
  • ali/prepare_for_release
  • ali/release-3.6.0
  • ali/release_320
  • ali/release_361
  • ali/release_3_4_2
  • ali/remove_shadow_name
  • ali/update_badges
  • ali/update_changelog
  • ali/update_dependencies
  • ali/update_description
  • ali/update_docs
  • ali/update_event
  • ali/update_event_dispatcher
  • ali/update_jsonschema
  • ali/update_log_level
  • ali/update_logs_for_tr
  • ali/update_reqs
  • ali/update_sdk
  • aliabbasrizvi/add_cla_to_contributing
  • aliabbasrizvi/add_coveralls
  • aliabbasrizvi/add_revision
  • aliabbasrizvi/add_test_empty_entity_id
  • aliabbasrizvi/change_to_named_tuples
  • aliabbasrizvi/event_2_0
  • aliabbasrizvi/event_v2
  • aliabbasrizvi/fix_for_py3
  • aliabbasrizvi/fix_for_v1
  • aliabbasrizvi/fix_logger
  • aliabbasrizvi/fix_schema
  • aliabbasrizvi/handle_exception
  • aliabbasrizvi/handle_v1_file
  • aliabbasrizvi/minor_fixes
  • aliabbasrizvi/move_entities_to_obj
  • aliabbasrizvi/move_group_to_object
  • aliabbasrizvi/move_to_named_tuples
  • aliabbasrizvi/move_variation_to_object
  • aliabbasrizvi/parse_ff
  • aliabbasrizvi/raise_for_event_dispatching
  • aliabbasrizvi/release_1.2.0
  • aliabbasrizvi/release_update
  • aliabbasrizvi/remove_get_keys
  • aliabbasrizvi/remove_v1_support
  • aliabbasrizvi/remove_version_restriction
  • aliabbasrizvi/switch_to_logx
  • aliabbasrizvi/update_experiment_map
  • aliabbasrizvi/update_json_validation
  • aliabbasrizvi/update_version
  • aliabbasrizvi/update_whitelist
  • aliabbasrizvi/use_user_profile
  • aliabbasrizvi/user_profile_interface
  • amilstead/fix-comment
  • amilstead/logging-overhaul
  • amilstead/update-copyright-headers
  • arizvi/bump_version
  • arizvi/check_python3_support
  • arizvi/cleanup_tests
  • arizvi/enforce_style
  • arizvi/feature_send_event
  • arizvi/fix_rollout_evaluation
  • arizvi/introduce_bucketing_id
  • arizvi/minor_updates
  • arizvi/more_tests
  • arizvi/no_event_rollout
  • arizvi/refactor_code
  • arizvi/remove_ff_parsing
  • arizvi/some_cleanups
  • arizvi/update_mmh3
  • arizvi/update_parsing_for_rollouts
  • arizvi/update_readme
  • arizvi/update_rollout
  • arizvi/update_support
  • arizvi/update_to_1_4_0
  • arizvi/variable_accessor
  • asa/fix_links
  • asa/rollouts
  • asaschachar-patch-1
  • brandon/getFV_log
  • brandon/get_feat_var
  • check-quay
  • datafile-manager
  • decideApi
  • decideApiUserContext
  • devel
  • dsier/sonarqube
  • elliot/contributing
  • feature/eventListener
  • fix_exception_handling
  • fork_master
  • jbrown/add-six-dependancy
  • jbrown/bugfix-experimentKey
  • jbrown/changelog-update
  • jbrown/deprecationV2
  • jbrown/fix-delivery-rules
  • jbrown/fix-impression-events
  • jbrown/formatter
  • jbrown/lite-version-tests
  • jbrown/oasis-7757_python-testcases
  • jbrown/oasis-7800
  • jbrown/oasis-7800_events-attributes
  • jbrown/oasis-7812
  • jbrown/prepareRelease3.10.0
  • jbrown/prepareRelease3.9.2
  • jbrown/testcases-remove-warnings
  • jctong/fix_changelog
  • jctong/improve_build_time
  • jctong/lint_md
  • jctong/mdspell
  • jctong/python-3.7
  • jctong/python-3.7-support
  • jctong/python-3.7-support-alt
  • jctong/switch_stage_order
  • jctong/travisci
  • jerry/create-codeowners
  • josh.wang/validate_parameters_in_feature_params
  • jtong/travisci
  • keppel2-DO-NOT-MERGE
  • loggingBranch
  • ma/async
  • ma/event_builder_fix
  • ma/ip-anon
  • ma/readme-typo
  • ma/v3-bulk
  • ma/v3-endpoint
  • ma/v3-endpoint-p
  • master
  • matt/fix-link
  • mauerbac/v3-endpoint
  • mjamal/ep_change_log_update
  • mng/bump-2.0
  • mng/feature-parsing
  • mng/is-feature-enabled-api
  • mng/pr-80
  • mng/refactor-bucket-order-remote
  • mnoman/AddBatchEP
  • mnoman/addBatchEventProcessor
  • mnoman/log_event_notification
  • mnoman/rmMDspellcheck
  • mnoman/testOn3.8python
  • mpirnovar/3_8_1release
  • mpirnovar/consolidate_py_versions
  • mpirnovar/decideapi_release
  • mpirnovar/event_overflow_logging_fix
  • mpirnovar/fix_negative_interval
  • mpirnovar/fix_pypy
  • mpirnovar/forced_decisions
  • mpirnovar/test_upgrading_pyrsistent
  • mpirnovar/update_requests
  • nikhil/update-3.0.0-changelog
  • oakbani-patch-1
  • oakbani/-dont-target-nan-inf-1e53
  • oakbani/activate-getvar-decision-lisetener
  • oakbani/allow-all-attributes
  • oakbani/audience-combinations
  • oakbani/audience-combinations-2
  • oakbani/audience-match-type-condition-evaluator
  • oakbani/audience-match-type-condition-evaluator-2
  • oakbani/audience-match-types
  • oakbani/audience-match-types-project-config
  • oakbani/before-275
  • oakbani/before-easy-event
  • oakbani/blocking-n-eventbatch
  • oakbani/bot-filtering
  • oakbani/cache-opt-config
  • oakbani/cache-optimizely-config
  • oakbani/datafile-manager
  • oakbani/decide-api
  • oakbani/decision-get-feature-variable
  • oakbani/decision-is-feat-enabled
  • oakbani/decison-activate-getvar
  • oakbani/decorate-input-validation
  • oakbani/dfm-readme
  • oakbani/feature-toggle
  • oakbani/fix-datafile-vals
  • oakbani/fix-forwarding-event-processor
  • oakbani/fix-pypy
  • oakbani/fix-type-error
  • oakbani/fix-unit-test-on-pypy
  • oakbani/generate-md-docs
  • oakbani/hook-fps
  • oakbani/imrove-code-cov
  • oakbani/integer-accessor-bug
  • oakbani/is-feat-enabled-decision-listener
  • oakbani/logging-for-audience
  • oakbani/metadata-enabled
  • oakbani/optimizely-config
  • oakbani/prevent-newer-datafile
  • oakbani/python-3.7-support
  • oakbani/refact-evaluator
  • oakbani/remove-benchmarking
  • oakbani/remove-redundant-testdata
  • oakbani/remove-sorting-get-enabled-features
  • oakbani/remove-warnings
  • oakbani/replace-pep8-by-flake8
  • oakbani/return-default-value-when-featureenabled-false
  • oakbani/run-srcclr-before-tests
  • oakbani/separate-linting-stage
  • oakbani/sort-enabled-feature-keys
  • oakbani/src-clr
  • oakbani/update_polling_interval
  • oakbani/use-travisci-tools
  • oakbani/validate-inputs
  • oakbani/validation-decorator
  • pawel/OASIS-6195
  • pawel/fix_decision_payload
  • pawel/send_flag_decisions
  • pawel/sending_decision_empty_variation
  • peter/auth-datafile-docs
  • peter/auth-datafile-docs-fix
  • peter/datafile-accessor-json
  • peter/datafile-auth-v2
  • peter/fix-access-token-var-name
  • peter/get-datafile
  • pnguen/OASIS-6103
  • pnguen/bucketer
  • pnguen/docs
  • pnguen/readthedocs-config
  • pnguen/sphinx-docs
  • pnguen/sphinx_setup
  • pr-95
  • pr/293
  • prepare-3.4.0
  • prepare3.6-beta
  • rashid/add-revision
  • rashid/amend-contributing-guidelines
  • rashid/closeable_optimizely
  • rashid/decision-listener-new-changes
  • rashid/dfm-blocking-timeout
  • rashid/featureEnabled-decision-listener
  • rashid/features-notification-listener
  • rashid/forwarding_event_processor
  • rashid/input-validations
  • rashid/optimizely-missing-validations
  • rashid/parse-revenue-value
  • rashid/polling_interval
  • rashid/remove-revenue-from-track
  • rashid/set-invalid-forced-variation-empty
  • roman/event-tags
  • roman/event-tags-name
  • s
  • slightEPRefactor
  • smallFix
  • sohail/branchfix
  • sohail/int-accessor-bug-removesort
  • sohail/pr-189
  • sohail/pr-193
  • sohail/pypifix
  • sohail/updatedscripttest
  • sphinx-docs
  • sphinx-docs-test
  • sw/merge-testapp
  • sw/test-ci
  • temp1
  • tyler/test-ci
  • uzair/decision-service-for-group-fixes
  • uzair/project-config-refactor
  • uzair/static-polling-interval
  • uzair/testcases-passing-branch
  • yeeland/django-integration
  • zeeshan/remove-benchmark-trigger
  • zleach-readme-update

pending completion
3051

push

travis-ci-com

web-flow
fix: Add six dependency to requirements/core.txt (#363)

Summary
-------

-  Add six dependency as it was missing from requirements/core.txt

Note: This library is used throughout the core functionality of the SDK, however the build did not fail previously due to the six library being a transient dependency for jsonschema. Jsonschema is already in requirements/core.txt, however, we are now choosing to explicitly require the six dependency as we use this library explicitly in our SDK.

Test plan
---------
- FSC

Issues
------

-  https://github.com/optimizely/python-sdk/issues/165

2803 of 2925 relevant lines covered (95.83%)

0.96 hits per line

Relevant lines Covered
Build:
Build:
2925 RELEVANT LINES 2803 COVERED LINES
0.96 HITS PER LINE
Source Files on master
  • Tree
  • List 39
  • Changed 7
  • Source Changed 7
  • Coverage Changed 7
Loading...
Coverage∆FileLinesRelevantCoveredMissedHits/Line
  • ►
    95.83
    optimizely/

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
3051 master fix: Add six dependency to requirements/core.txt (#363) Summary ------- - Add six dependency as it was missing from requirements/core.txt Note: This library is used throughout the core functionality of the SDK, however the build did not f... push 07 Dec 2021 02:58PM CUT web-flow travis-ci-com pending completion  
3048 jbrown/add-six-dependancy <a href="https://github.com/optimizely/python-sdk/commit/8f7f04952">&lt;a href=&quot;https://github.com/optimizely/python-sdk/commit/</a><a class="double-link" href="https://github.com/optimizely/python-sdk/commit/&l... Pull #363 06 Dec 2021 06:57PM CUT web-flow travis-ci-com pending completion  
3047 jbrown/add-six-dependancy Merge branch 'master' into jbrown/add-six-dependancy push 06 Dec 2021 06:57PM CUT web-flow travis-ci-com pending completion  
3045 mpirnovar/forced_decisions Merge 201548f77 into a1e31eb53 Pull #361 04 Dec 2021 12:58AM CUT web-flow travis-ci-com pending completion  
3044 mpirnovar/forced_decisions add reasons to return push 04 Dec 2021 12:38AM CUT Mat001 travis-ci-com pending completion  
3043 mpirnovar/forced_decisions Merge 17efc27a8 into a1e31eb53 Pull #361 03 Dec 2021 12:40AM CUT web-flow travis-ci-com pending completion  
3042 mpirnovar/forced_decisions remove redundant test about invalid datafile push 03 Dec 2021 12:23AM CUT Mat001 travis-ci-com pending completion  
3036 mpirnovar/forced_decisions Refact: Refactored Forced decision (#365) * project config refactor * use existing loop to generate flag_variation_map * get_variation_from_experiment_rule and get_variation_from_delivery_rule removed * fsc test fix * comment addresse... push 02 Dec 2021 07:17PM CUT web-flow travis-ci-com pending completion  
3035 uzair/project-config-refactor Merge 39ab0b016 into 795b41a44 Pull #365 02 Dec 2021 04:05PM CUT web-flow travis-ci-com pending completion  
3034 uzair/project-config-refactor comments from main forced decision PR resolved push 02 Dec 2021 04:02PM CUT ozayr-zaviar travis-ci-com pending completion  
See All Builds (2249)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc