Sixpack

Latest version: v2.7.0

Safety actively analyzes 638379 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 6

2.4.0

------------------

Fix
~~~
- Use correct grep for checking repo status. [Jose Diaz-Gonzalez]

Other
~~~~~
- Release version 2.4.0. [zackkitzmiller]
- Merge pull request 271 from aldrinabastillas/readme-updates. [Zack
Kitzmiller]

Experiment names must be lowercase
- Experiment names must be lowercase. [Aldrin Abastillas]

Update participation endpoint argument
- Merge pull request 270 from wowair/proxy-fix. [Jose Diaz-Gonzalez]

add config to enable werkzeug ProxyFix middleware
- Add config to enable werkzeug ProxyFix middleware. [Steinn Steinsen]
- Merge pull request 262 from TomzxForks/add-secret-is-required-in-
sixpack-web-section-of-readme. [Jose Diaz-Gonzalez]

Add note to make explicit that secret is required, not optional for sixpack-web
- Add note in sixpack-web section that you need to specify a secret to
be able to access the website. [Tom Rochette]
- Merge pull request 263 from TomzxForks/bump-flask-assets-version-
to-0.12. [Jose Diaz-Gonzalez]

Bump Flask-Assets required version to 0.12
- [260] Bump Flask-Assets required version to 0.12. Reorder
dependencies in alphabetical order. [Tom Rochette]
- Merge pull request 259 from foolusion/patch-1. [Jose Diaz-Gonzalez]

Update README.rst
- Update README.rst. [Andrew O'Neill]
- Merge pull request 255 from seatgeek/josegonzalez-patch-1. [Jose
Diaz-Gonzalez]

Drop --use-mirrors flag
- Drop --use-mirrors flag. [Jose Diaz-Gonzalez]

Refs 248
- Merge pull request 217 from seatgeek/ignorerobots. [Jose Diaz-
Gonzalez]

Catch the expirement error by moving the try/catch around
- Catch the expirement error by moving the try/catch around. [Evan
Carter]
- Add a note concerning the non-existence of test whitelisting. [Jose
Diaz-Gonzalez]

The design of sixpack was meant to allow easy integration of a/b testing into existing applications, thus we do not have any plans to integrate test whitelisting into the core.
- Merge pull request 200 from nickveenhof/real_archive. [Zack
Kitzmiller]

Add pause functionality so we can do actual archiving of the data
- Add pause functionality so we can do actual archiving of the data.
[nickveenhof]

Remove unarchive function

Remove debugging code

Adding some test coverage for the archive/pause methods

Covering the all method better

Increasing code coverage for the reset function
- Add release notes. [zackkitzmiller]

2.3.1

------------------
- Bump version. [zackkitzmiller]
- Merge pull request 240 from seatgeek/cv-description-kpi. [Zack
Kitzmiller]

Add support for kpi descriptions
- Remove dump.rdb. [Chris Voll]
- Add support for kpi descriptions. [Chris Voll]
- Bump version. [zackkitzmiller]
- Merge pull request 239 from ShopRunner/atomic-experiment-creation.
[Zack Kitzmiller]

Ensure atomic experiment creation.
- Ensure atomic experiment creation. [Mark Williams]

The transaction wrapping the creation of experiment keys in
Experiment.save did not watch any of those keys. Consequently
parallel writers could cause duplicate writes against an
experiment's mutable values, such as its alternatives list.

This adds a watch guard to the experiment's key. Note that
Experiment.is_new_record now checks the existence of the
experiment's key rather than its membership in the experiments
set; this is so that the code watches a value unique to the
experiment and not one shared by all.

On conflict the experiment's traffic fraction is persisted.
- Merge pull request 231 from seatgeek/jc-update-benchmark-script.
[Zack Kitzmiller]

fixes to benchmark util's use of sixpack client
- Fixes to benchmark util's use of sixpack client. [Jon Coe]
- Prepare for 2.2.0. [zackkitzmiller]
- Merge pull request 225 from urbandictionary/add-stats. [Zack
Kitzmiller]

Add ability to send metrics to statsd
- Describe new options in README. [Igor Bondarenko]
- Use STATSD_URL instead of three separate vars. [Igor Bondarenko]
- Add tests for metrics. [Igor Bondarenko]
- Send metrics to statsd. [Igor Bondarenko]

Currently tracks:

- Number of calls to each endpoint
- Response time of each endpoint
- Number of responses by response code
- Add statsd config. [Igor Bondarenko]
- Merge pull request 214 from HeyHugo/fix-173. [Jose Diaz-Gonzalez]

Fix web UI chart loading issue
- Fix issue 173. [Hugo Heyman]

Handle experiment names with underscore the same way as they are rendered in template. See 'data-experiment' attribute in details.html template
- Merge pull request 207 from seatgeek/josegonzalez-patch-1. [Jose
Diaz-Gonzalez]

Pin gunicorn and gevent
- Pin gunicorn and gevent. [Jose Diaz-Gonzalez]

Tested in production with 17.5 and 19.4, working locally with a range of those versions.
- Update release script. [Jose Diaz-Gonzalez]

2.1.0

------------------
- Release version 2.1.0. [Jose Diaz-Gonzalez]
- Fix restructured text issues in readme. [Jose Diaz-Gonzalez]
- Add release script. [Jose Diaz-Gonzalez]
- Merge pull request 206 from seatgeek/josegonzalez-patch-1. [Jose
Diaz-Gonzalez]

Add gunicorn and gevent
- Add gunicorn and gevent. [Jose Diaz-Gonzalez]

These don't need to be pegged to a specific version, and are confirmed working with gunicorn 17.5 through 19.4.1.
- Merge pull request 201 from danalloway/danalloway-patch-1. [Jose
Diaz-Gonzalez]

[bug] cast the environment variable to an integer
- Cast the environment variable to an integer. [Dan Alloway]
- Merge pull request 205 from johnbacon/patch-1. [Jose Diaz-Gonzalez]

Various improvements to README.rst
- Various improvements to README.rst. [John Bacon]

Consistency improvements throughout the README.

2.0.4

------------------
- Update CHANGES.rst. [zackkitzmiller]
- Bump version. [zackkitzmiller]
- Merge pull request 204 from blackskad/configure-csrf-disable. [Zack
Kitzmiller]

Add a configuration value to disable csrf
- Add a config value to disable csrf. [Thomas Meire]
- Merge pull request 192 from nickveenhof/sixpack-191. [Zack
Kitzmiller]

allow traffic fraction to change in mid-flight
- Allow traffic fraction to change in mid-flight. [nickveenhof]
- Merge pull request 188 from seatgeek/josegonzalez-patch-1. [Jose
Diaz-Gonzalez]

Fix readme heading for 2.0.1
- Fix readme heading for 2.0.1. [Jose Diaz-Gonzalez]
- Merge pull request 193 from spjwebster/master. [Zack Kitzmiller]

Fix early bailout in existing_alternative for excluded clients
- Fix early bailout in existing_alternative for excluded clients. [Steve
Webster]

Also added an additional assert to the excluded client test that verifies excluded clients have no existing alternative even after a call to `Experiment.get_alternative`.
- Merge pull request 190 from seatgeek/fix-traffic-traction. [Zack
Kitzmiller]

[TRAFFIC] Fix over-recording
- [TRAFFIC] Fix over-recording. [zackkitzmiller]
- Merge pull request 174 from chaaaarlie/patch-1. [Zack Kitzmiller]

Remove round from choose alternative
- Remove round from choose alternative. [chaaaarlie]

Rounding the random number generated at choose_alternative is excluding users who happen to get a random number greater or equal to 0.990000.
- Merge pull request 157 from phjardas/check_traffic_fraction. [Zack
Kitzmiller]

Do not check traffic fraction for update on every participation.
- Added unit tests. [Philipp Jardas]

Redis database is now flushed after every test.
- Do not check traffic fraction for update on every participation.
[Philipp Jardas]

If a participation is requested without a traffic fraction argument, the traffic fraction is no longer assumed to be 1. This caused requests to always fail for experiments with a traffic fraction lower than 1 without explicit argument.

Further, the server no longer defaults the request parameter "traffic_fraction" to 1 but simply leaves it at None. It's up to the model to default this value to 1 only when creating an new experiment.
- Merge pull request 189 from seatgeek/josegonzalez-patch-2. [Zack
Kitzmiller]

Catch ValueError during g_stat calculation
- Catch ValueError during g_stat calculation. [Jose Diaz-Gonzalez]

There can be cases where the conversions for a given alternative are zero, resulting in a math domain error when taking the log of the value.
- Merge branch 'blackskad-issue-166' [zackkitzmiller]
- Merge branch 'issue-166' of https://github.com/blackskad/sixpack into
blackskad-issue-166. [zackkitzmiller]

Conflicts:
sixpack/test/experiment_model_test.py
- Discard conversions from excluded clients when traffic_fraction < 1.
[Thomas Meire]

When traffic_fraction is < 1, some clients get the control alternative.
The participations of these excluded clients are not recorded to redis.
When there is a conversion request for an excluded client, the conversion
is not discarded and recorded to redis. When there are a couple of these
conversions by excluded clients, the number of completed conversions
becomes bigger than the number of participants, which should never be
possible. The computation of the confidence_interval relies on this
assumption and fails when the completed_count becomes bigger than
participant_count.

The solution is to discard the conversions of excluded clients as well.
- Merge pull request 187 from nickveenhof/participating-typo. [Zack
Kitzmiller]

Fixing participating typo
- Fixing participating typo. [nickveenhof]
- Merge pull request 186 from blackskad/excluded-clients-on-dashboard.
[Zack Kitzmiller]

Display the number of clients that were excluded from the experiment on the dashboard.
- Bump fakeredis version to v0.4.0 for bitcount implementation. [Thomas
Meire]
- Display the number of clients that were excluded from the experiment.
[Thomas Meire]
- Merge pull request 185 from seatgeek/add-sixpack-java. [Zack
Kitzmiller]

Add sixpack-java to client list
- Add sixpack-java to list of clients. [Stephen D'Amico]
- Update license year to 2015. [Stephen D'Amico]

2.0.3

------------------
- Bump version. [zackkitzmiller]
- Merge pull request 164 from marksteve/patch-1. [Zack Kitzmiller]

Port should be an integer
- Port should be an integer. [Mark Steve Samson]
- Merge pull request 137 from caxap/redis-max-connections. [Zack
Kitzmiller]

Added redis max connections setting.
- Added redis max connections setting. [Maxim Kamenkov]
- [TESTS] add coverage badge. [zackkitzmiller]
- [TESTS] try to add coveralls. [zackkitzmiller]
- [TESTS] try to add coveralls. [zackkitzmiller]
- Revert "[TESTS] try to add coveralls" [zackkitzmiller]

This reverts commit 7303d112ff906dbeb8664c982672d086370db3cf.
- [TESTS] try to add coveralls. [zackkitzmiller]
- [TESTS] try to add coveralls. [zackkitzmiller]
- Add coveralls. [zackkitzmiller]
- Merge pull request 156 from manjerico/patch-1. [Zack Kitzmiller]

Updated README.rst
- Updated README.rst. [Lino Silva]

Correct Facebook's Planout project file reference

2.0.2

------------------
- Bump Version. [zackkitzmiller]
- [BUG] Fix broken experiments when winner is set. [zackkitzmiller]
- Merge pull request 153 from nderraugh/master. [Zack Kitzmiller]

added client
- Added client. [Neil Derraugh]
- Merge pull request 151 from seatgeek/naming-fixes. [Zach Sherman]

Naming fixes
- Remove logs. [Zachary Sherman]
- Santize names and fix charts. [Zachary Sherman]
- [WEB] uridecode experiment names. [Zachary Sherman]
- Merge pull request 149 from seatgeek/naming-fixes. [Zach Sherman]

sanitize names
- Remove log. [Zachary Sherman]
- Sanitize names. [Zachary Sherman]
- Add comment. [Zachary Sherman]
- Update copy. [Zachary Sherman]

Page 2 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.