Sixpack

Latest version: v2.7.0

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

Scan your dependencies

Page 4 of 6

1.0.4

------------------
- Bump version. [zackkitzmiller]
- Merge pull request 92 from seatgeek/fix-missing-setup. [Zack
Kitzmiller]

manifest: Fix missing setup.py
- Manifest: Fix missing setup.py. [Philip Cristiano]

The setup.py isn't in the package and wasn't being included
- Merge pull request 87 from dhrrgn/master. [Zack Kitzmiller]

find_or_404 should only catch ValueError.
- Find_or_404 should only catch ValueError. [Dan Horrigan]

By catching all errors it makes it very hard to debug. For example, if
the Redis service craps out in the middle of the request, a 404 will be
returned instead of a 500, which means the exception will be silently
ignored, and not being logged correctly.
- Merge pull request 85 from subosito/sixpack-go. [Zack Kitzmiller]

Add Go client library
- Typo. [Alif Rachmawadi]
- Add sixpack-go. [Alif Rachmawadi]
- Merge pull request 88 from dhrrgn/ascii-fix. [Zack Kitzmiller]

Fixing the ASCII art. Very Important of course.
- Fixing the ASCII art. Very Important of course. [Dan Horrigan]
- Merge pull request 86 from dhrrgn/master. [Eric Waller]

Removing uneeded markdown() call.
- Removing uneeded markdown() call. [Dan Horrigan]
- Merge pull request 84 from dhrrgn/master. [Zack Kitzmiller]

Simplifying the debug check.
- Simplifying the debug check. [Dan Horrigan]

1.0.1

------------------
- Bump version. [zackkitzmiller]
- Move third party js and css libraries to vendor folder.
[zackkitzmiller]

this should change the github language statistics

1.0.0

------------------
- Bump version. [zackkitzmiller]
- Change error message. [zackkitzmiller]
- Merge pull request 83 from jeremiak/patch-1. [Zack Kitzmiller]

Update README.rst
- Update README.rst. [Jeremia Kimelman]

Updating to include Redis required versions
- Add ability to turn off debug mode and add necessary notes to readme.
[zackkitzmiller]
- All responses should be json. [zackkitzmiller]
- Dont throw a backtrace on start if Redis is not available.
[zackkitzmiller]
- Add note about removing experiment code. [zackkitzmiller]
- Make confusing documentation more clear. [zackkitzmiller]
- Disable MAB by default. [zackkitzmiller]
- Less confusing behavior when there are no experiments.
[zackkitzmiller]
- Kill unnecessary comment. [zackkitzmiller]
- Rename style.css to sixpack.css to be consistent with javascript
files. [zackkitzmiller]
- Update flask, werkzeug to latest versions. [zackkitzmiller]
- Updates to readme. [zackkitzmiller]
- Merge branch 'master' of github.com:seatgeek/sixpack. [zackkitzmiller]
- Trivial language tweak. [Jack Groetzinger]
- Add 's' to experiment/ urls. [zackkitzmiller]
- Tests for multiple KPIs, fix bugs found with tests, refs 30.
[zackkitzmiller]
- Invalid KPIs should throw exceptions on /convert on the server.
[zackkitzmiller]
- Alternative names, experiments, and KPIs cannot have spaces.
[zackkitzmiller]
- Exclude webassets cache. [zackkitzmiller]
- Merge pull request 78 from seatgeek/multiple-kpis. [Zack Kitzmiller]

Multiple kpis
- Updated KPI dropdown bar. Probably still sucks in browsers that aren't
chrome or safari though. [Chris Voll]
- Fix for undefined js bug. [zackkitzmiller]
- Redirect when KPI is selected, refs 30. [zackkitzmiller]
- Auto select correct KPI on dropdown. [zackkitzmiller]
- Add current kpi to .json responses. [zackkitzmiller]
- Pass KPI value through javascript back to server, refs 30.
[zackkitzmiller]
- Initial implementation of multiple KPIs in sixpack-web, refs 30.
[zackkitzmiller]
- Hookup multiple KPI conversion to /convert action in server, refs 30.
[zackkitzmiller]
- Add handling in models to allow for multiple KPIs, refs 30.
[zackkitzmiller]
- Update KEYSPACE to allow for multiple KPIs, refs 30. [zackkitzmiller]
- Fix broken dashboard, expects list of names. [zackkitzmiller]
- No longer load in archived experiments and hide them with javascript.
[zackkitzmiller]
- Add _status endpoint to sixpack-web closes 77. [zackkitzmiller]
- Refactor response handling, refs 77. [zackkitzmiller]
- Actually fix showing archived experiments on dashboard.
[zackkitzmiller]
- Fix. [zackkitzmiller]
- Do not load archived experiments then hide them on the dashboard,
closes 72. [zackkitzmiller]
- Do not load archived experiments then hide them on the dashboard,
closes 72. [zackkitzmiller]
- Fixed another confidence interval bug. [Chris Voll]
- Merge pull request 71 from seatgeek/confidence-interval. [Zack
Kitzmiller]

Fixed confidence interval boxplot bug for large datasets, new welcome page
- Some improvements to welcome page. [Chris Voll]
- Better bug fix. [Chris Voll]
- Fixed confidence interval boxplot bug for large datasets, new welcome
screen. [Chris Voll]
- RST is not MD. [zackkitzmiller]
- Add note about hiredis install errors, thanks taylorotwell.
[zackkitzmiller]
- Bump version. [zackkitzmiller]
- Select traffic distribution for experiments, closes 29.
[zackkitzmiller]
- Change order of imports. [zackkitzmiller]
- Adjust keyspace to allow for excluded clients, refs 29.
[zackkitzmiller]
- Merge pull request 70 from seatgeek/confidence-interval. [Zack
Kitzmiller]

Added 80% confidence intervals, some other minor enhancements
- Implemented confidence interval boxplots. [Chris Voll]
- Reduced confidence interval to one decimal. [Chris Voll]
- Added 80% confidence intervals, some other minor enhancements. [Chris
Voll]
- Merge pull request 69 from seatgeek/responsive-charts. [Zack
Kitzmiller]

Dashboard charts are now responsive
- Navigation UI improvements. [Chris Voll]
- Retina logo. [Chris Voll]
- Responsive description modal. [Chris Voll]
- Better responsiveness for chart dots on details page, better narrow
width. [Chris Voll]
- Dashboard charts are now responsive. [Chris Voll]
- Merge pull request 68 from seatgeek/issue-56. [Eric Waller]

Fixed long variation name alignment, fixes 56
- Fixed long variation name alignment, fixes 56. [Chris Voll]
- Not sure how that stray = got in there. [Chris Voll]
- Details page icons. [Chris Voll]
- Removed focus hackery. [Chris Voll]
- Merge pull request 66 from seatgeek/copy-querystring. [Zack
Kitzmiller]

Copy querystring to clipboard
- Final cleanup. [Chris Voll]
- Added zeroclipboard to details pages to copy querystrings. [Chris
Voll]
- Merge pull request 65 from seatgeek/dots. [Zack Kitzmiller]

UI Updates, Dots, Tooltips
- Adjusted table position. Unfortunately, negative right margin wasn't
working, so the fix just removed the negative margins altogether.
[Chris Voll]
- Added responsive charts to details pages. [Chris Voll]
- Added dot color to tooltip. [Chris Voll]
- Removed leading zeros, ref 52. [Chris Voll]
- Smaller dots for lots of data. [Chris Voll]
- Fixed earlier bug, moved a couple styles around. [Chris Voll]
- Final tooltip touches. [Chris Voll]
- Added tooltips. [Chris Voll]
- Initial dots implementation, no tooltip yet. [Chris Voll]
- UI updates, responsiveness, created better workarounds for a Chrome
bug, new colors, updated nav. [Chris Voll]
- Fix json template for dashboard. [zackkitzmiller]
- Remove artificial limitation on markdown implementation, refs 61 and
64. [zackkitzmiller]
- Allow paragraph tags with markdown. [zackkitzmiller]
- Check that description exists before trying to parse with markdown,
refs 64. [zackkitzmiller]
- Merge branch 'markdown' [zackkitzmiller]
- Add limited markdown support to descriptions, closes 64.
[zackkitzmiller]
- Initial markdown implementation for experiment descriptions, refs 64.
[zackkitzmiller]
- Remove unnecessary comment. [zackkitzmiller]
- Add experiments.json endpoint. [zackkitzmiller]
- Add method to retrieve only archived experiments. [zackkitzmiller]
- Fix merge conflict. [zackkitzmiller]
- Resolve merge conflict. [zackkitzmiller]
- Fix merge conflict. [zackkitzmiller]
- Bump version. [zackkitzmiller]
- Remove the entire concept of 'versions' from sixpack. [zackkitzmiller]
- Merge branch 'master' into kill-versions. [zackkitzmiller]
- Modify keyspace to remove concept of experiment "versions"
[zackkitzmiller]
- Bump version. [zackkitzmiller]
- Rename script.js to sixpack.js. [zackkitzmiller]
- More sahne archive UI, closes 51. [zackkitzmiller]
- Kill unnecessary comment. [zackkitzmiller]
- Bump version. [zackkitzmiller]
- Add experiment to export filename download. [zackkitzmiller]
- Bump version. [zackkitzmiller]
- Add ability to export experiment details to csv. [zackkitzmiller]
- Whitespace. [zackkitzmiller]
- Fix potentially devastating bug related to deleted experiments.
[zackkitzmiller]
- Add .vfenv to .gitignore. [zackkitzmiller]
- Fix broken graphs on versioned experiments. [zackkitzmiller]
- Remove unused var. [zackkitzmiller]
- Pep8. [zackkitzmiller]
- Better idea: everything uses 'test statistic' nomenclature, agnostic
to specific test stat used. [Steve Ritter]
- Details uses g_stat. [Steve Ritter]
- Dashboard uses g_stat. [Steve Ritter]
- Changed objectify to use g_stat. [Steve Ritter]
- Formatting. [Steve Ritter]
- Added g test for confidence level to replace hacky undocumented z
score. [Steve Ritter]
- Fixes 53 - details page graph alignment and size. [Matthew Hudson]
- Fixing close button styling - closes 54. [Matthew Hudson]
- Remove unused allow_multiple_experiments option. [Eric Waller]
- Remove unused control_on_db_failure option. [Eric Waller]
- Remove unused full_response option. [Eric Waller]
- Fix robot detection (with tests) [Eric Waller]
- Merge pull request 50 from seatgeek/issue-43. [Matthew Hudson]

Graph hover states. Closes 43
- Sort chart lines so the active line is "above" the non-hovered lines.
[Matthew Hudson]
- Removing chart tooltip. [Matthew Hudson]
- Adding support for chart/circle highlighting. [Matthew Hudson]
- Adjusting table-line highlighting behavior. [Matthew Hudson]
- Enabling chart hover states based on table interaction. [Matthew
Hudson]
- Adding some helpful comments. [Matthew Hudson]
- Fixing experiment alternative highlighting. [Matthew Hudson]
- Adding hover state to chart lines. [Matthew Hudson]
- Basic build out for enabling chart hover state. [Matthew Hudson]
- Dont use == to compare with False. [zackkitzmiller]
- Fixing x-axis chart bug. [Matthew Hudson]
- Fixing details page header styling. [Matthew Hudson]
- Fixing update description default value. [Matthew Hudson]
- Details page experiment name doesn't need to be a link. [Matthew
Hudson]
- 'Update Description' button should allow you to update an existing
description. [Matthew Hudson]

Closes 45
- Merge branch 'master' of github.com:seatgeek/sixpack. [Matthew Hudson]
- Merge pull request 47 from seatgeek/enable-whiplash. [Zack
Kitzmiller]

make MAB not the default and change the config option for it
- Make MAB not the default and change the config option for it. [Jose
Diaz-Gonzalez]
- Adjusting dashboard page chart positioning. [Matthew Hudson]
- Optimixing x-axis tick spacing. [Matthew Hudson]
- Adding x-axis labels to charts. [Matthew Hudson]
- Update client spec to include forcing alternatives. [zackkitzmiller]
- Fix duplicate conversions in by-period data. [Eric Waller]
- Test for the by-period conversion data. [Eric Waller]
- Fix experiment version caching. [Eric Waller]
- Kill unused property. [Eric Waller]
- Cache sequential ids again. [Eric Waller]
- Sequential ids are stored per experiment. [Eric Waller]

This will prevent memory usage from growing uncontrollably for conversion/participations keys. It also means that memory can be fully reclaimed when experiments are deleted.
- Whitespace. [Eric Waller]
- Rename get_alternative_by_client_id. [Eric Waller]
- Control is a property. [Eric Waller]
- Kill unused collection models. [Eric Waller]
- Whitespace. [Eric Waller]
- Fix _get_stats. [Eric Waller]
- Test conversion. [Eric Waller]
- Shorten key names to conform w/ updated CLIENTSPEC. [Eric Waller]
- Lua implementation of get_alternative_by_client_id. [Eric Waller]

and delete the unused has_converted_by_client_id
- Use a shorter default prefix. [Eric Waller]
- Update KEYSPACE to specify short key names. [Eric Waller]

computers don't care
- Merge pull request 42 from seatgeek/spinner-fix. [Eric Waller]

Fixes a bug that causes the spinner to load infinitely.
- Fixes a bug that causes the spinner to load infinitely. [Matthew
Hudson]
- Merge branch 'develop' [Eric Waller]
- Add a quick benchmark script. [Eric Waller]

This could be extended a good deal. The main thing I want to add is the ability to generate data for a couple of days at a time.

Note, it uses a modified version of the client with the module name changed to sixpack_client, b/c otherwise it conflicts with the server module.
- Reduce redis queries for participate from 13 to 7. [Eric Waller]

(6 to 3 for bots)
- Merge pull request 41 from seatgeek/develop. [Eric Waller]

Eliminate a number of extra redis requests
- Duplicate conversions aren't exceptional. [Eric Waller]
- Experiment.winner is now a cached property. [Eric Waller]
- Re-order alternative choosing precedence. [Eric Waller]

New precedence ordering:
* The force param
* If the server is not enabled, the control is returned
* If there's a winner, it's returned
* If the visitor is excluded, return the control
* Otherwise create an internal client_id and return a "chosen" alternative

This ensures the following:
* Bots do not cause internal client_ids to be created
* Bots *do* get the winner if one exists
* The force param *always* works
* Redis work is minimized
- Fix bug with returning the winner. [Eric Waller]
- Remove extra Experiment.find. [Eric Waller]
- Added default background-color to prevent FOUC. [Matthew Hudson]
- Remove duplicative conversion rate with bad formatting.
[zackkitzmiller]

During a merge conflict, the proper formatting of the conversion rate was removed from the .json experiment endpoints.
- Commas. [zackkitzmiller]
- Revert super agressive preloading. [zackkitzmiller]
- Merge branch 'js-templating' [zackkitzmiller]
- Build out ajax templates for charts and dashboards. [Matthew Hudson]
- Better response for conversion rate in json endpoint. [zackkitzmiller]
- More info on alternative .json endpoint. [zackkitzmiller]
- More comprehensive .json endpoint. [zackkitzmiller]
- Merge pull request 39 from seatgeek/dashboard-improvements. [Matthew
Hudson]

Only load Dashboard charts when scrolled into the viewport.
- Merged master. [Matthew Hudson]
- Merge branch 'master' of github.com:seatgeek/sixpack. [zackkitzmiller]
- Compress, do not just concatconcatenate assets. [zackkitzmiller]
- Compress, do not just concatenate assets. [zackkitzmiller]
- Better formatting. [zackkitzmiller]
- Fade-in Dashboard charts on-scroll. [Matthew Hudson]
- Load Dashboard charts on scroll. [Matthew Hudson]
- Added $.waypoints plugin. [Matthew Hudson]
- Don't include boostrap.js twice. [zackkitzmiller]
- Merge pull request 37 from seatgeek/develop2. [Zack Kitzmiller]

Allow datetime for record/participate to be specified in the respective urls
- Add .webassets-cache to gitignore. [Eric Waller]
- Allow datetime to be specified by clients. [Eric Waller]
- Merge pull request 38 from seatgeek/chart-improvements. [Matthew
Hudson]

Dashboard + Detail charts are now cumulative. Closes 36
- Higher-resolution data in charts. [Matthew Hudson]
- Removed legacy JS. [Matthew Hudson]
- Transitioned selector language to use chart instead of graph. [Matthew
Hudson]
- Removed legacy code. [Matthew Hudson]
- Dashboard graphs are now cumulative. [Matthew Hudson]
- Revert "Revert "bump version"" [zackkitzmiller]

This reverts commit c6121a5a45057625ebf9880f3a49e71c8595c9b3.
- Revert "maybe this" [zackkitzmiller]

This reverts commit b7cbd1a384627b63b9d4b9a98a248eacb62fa58c.
- Revert "bump version" [zackkitzmiller]

This reverts commit 100ed05fe390588a9da646de86af90e6491b623b.
- Maybe this. [zackkitzmiller]
- Bump version. [zackkitzmiller]
- Märk control alt as such. [zackkitzmiller]
- Change default host to 0.0.0.0 for dev mode. [zackkitzmiller]
- Add .json endpoints to sixpack-web for experiments. [zackkitzmiller]
- Move error templates, add 500 error page. [zackkitzmiller]
- Added asset_path to readme. [zackkitzmiller]
- 404 page. [zackkitzmiller]
- Line break. [zackkitzmiller]
- Kill debug. [zackkitzmiller]
- Configurable asset path. [zackkitzmiller]
- Add empty folder. [zackkitzmiller]
- Update all references to config.yml to <path to config.yml>
[zackkitzmiller]
- Merge branch 'master' of github.com:seatgeek/sixpack. [zackkitzmiller]
- Readme: Fix numbering of steps. [Philip Cristiano]
- Readme: Fix seed example command. [Philip Cristiano]

The command requires a PYTHONPATH in order to find the models. Also
since this is in the development section it should follow the pattern
of the other example commands which include the local config.yml
instead of instruction to replace with the path to the config file.
- Enable debug. [zackkitzmiller]
- Fix git whoops. [zackkitzmiller]
- Revert "Merge branch 'compress-assets'" [zackkitzmiller]

This reverts commit 5cd51272ef6e505e35626e1e144976a22c05af88, reversing
changes made to 40e784c3140992ab9040f550a1a553cd7185146d.
- Merge branch 'compress-assets' [zackkitzmiller]
- More css. [zackkitzmiller]
- Remove unnecessary css. [zackkitzmiller]
- Bundle the css. [zackkitzmiller]
- First go at compressing all assets, refs 20. [zackkitzmiller]
- This list should actually be reversed. [zackkitzmiller]
- Attempt to find a matching variation of a experiment if it exists.
[zackkitzmiller]

This will avoid the issue of dozens of tests being created when switching back and forth between two sets are alternatives for the same experiment.
- Bump version. [zackkitzmiller]
- Allow to view old version results. [zackkitzmiller]
- Enable/disable six-pack server level, closes 33. [zackkitzmiller]
- Faster dashboard, use redis pipelining when possible. [zackkitzmiller]
- Fixed graphs. [Matthew Hudson]
- Turned off the archive toolbar when there isn't any experiment data.
[Matthew Hudson]
- Updated readme for sixpack web. [zackkitzmiller]
- Fix broken test, whoops. [zackkitzmiller]
- Fixed template bug that reversed the position of name and description.
[Matthew Hudson]
- Merge branch 'master' of github.com:seatgeek/sixpack. [zackkitzmiller]

Conflicts:
sixpack/templates/dashboard.html
- Better description handling. [zackkitzmiller]
- Better description handling. [zackkitzmiller]
- Merge branch 'master' of github.com:seatgeek/sixpack. [zackkitzmiller]
- Update README.rst. [Zack Kitzmiller]

fix broken rst syntax
- Remove unnecessary whitespace. [zackkitzmiller]
- Merge branch 'master' of github.com:seatgeek/sixpack. [zackkitzmiller]
- Fixed archive notice button padding. [Matthew Hudson]
- Much better seeding, closes 31. [zackkitzmiller]
- Changed words. [zackkitzmiller]
- Improved UI styling for archive included/excluded notice. [Matthew
Hudson]
- Switch for including archived experiments. [zackkitzmiller]
- Version bump. [zackkitzmiller]
- Seed instructions are more clear. [zackkitzmiller]
- Update README.rst. [Zack Kitzmiller]
- Merge branch 'master' of github.com:seatgeek/sixpack. [Matthew Hudson]
- Change link reference. [Jack Groetzinger]
- Changing to BSD 2-Clause license. [Jack Groetzinger]
- Typo fix. [Jack Groetzinger]
- Add Google Group. [Jack Groetzinger]
- Use proper legal name for SG. [Jack Groetzinger]
- Markdown > RST. [Jack Groetzinger]
- Why the hell are we not using markdown. [Jack Groetzinger]
- Fix license link. [Jack Groetzinger]
- Mention license in README. [Jack Groetzinger]
- Merge branch 'master' of github.com:seatgeek/sixpack. [zackkitzmiller]
- Update README.rst. [Zack Kitzmiller]
- Added path to bin scripts. [zackkitzmiller]
- Improved y-axis for dashboard graphs. [Matthew Hudson]
- Refactored drawing of multiple lines for dashboard graph. [Matthew
Hudson]
- Added support for unique line colors on graphs. [Matthew Hudson]
- Implemented multiple lines on dashboard page graphs. [Matthew Hudson]
- Hide graphs without at least 2 intervals of data. [Matthew Hudson]
- Fixed identation. [Matthew Hudson]
- Added NaN check to prevent division-by-zero bug. [Matthew Hudson]
- Refactored JS graphing code. [Matthew Hudson]
- Addresses 26. [Matthew Hudson]
- Fixing typo. [Jack Groetzinger]
- Minor language change. [Jack Groetzinger]
- More readme cleanup. [Jack Groetzinger]
- Add CLIENTSPEC link. [Jack Groetzinger]
- Why aren't we using markdown? [Jack Groetzinger]
- Fixing awkward readme language. [Jack Groetzinger]
- Merge branch 'master' of github.com:seatgeek/sixpack. [zackkitzmiller]
- Merge pull request 27 from seatgeek/client-spec. [Zack Kitzmiller]

More detailed client spec
- Require that server location be configurable. [Eric Waller]
- Relax sentence about idiomatic client extensions. [Eric Waller]
- Update CLIENTSPEC.md. [Zack Kitzmiller]
- More detailed client spec. [Eric Waller]
- Further performance enhancements. [zackkitzmiller]
- Merge branch 'master' of github.com:seatgeek/sixpack. [zackkitzmiller]
- Better no graph message on details page. [Matthew Hudson]
- Better no graph message. [Jack Groetzinger]
- Fixed multi-line display of graphs on dashboard pages. [Matthew
Hudson]
- Bump version. [zackkitzmiller]
- Some caching to resolve performance issues. [zackkitzmiller]
- Merge branch 'master' of github.com:seatgeek/sixpack. [zackkitzmiller]
- Merge branch 'master' of github.com:seatgeek/sixpack. [Jack
Groetzinger]
- Merge branch 'master' of github.com:seatgeek/sixpack. [Matthew Hudson]
- Update README.rst. [Zack Kitzmiller]
- Fixed dashboard styling of 'Not enough data..' message. [Matthew
Hudson]
- Add favicon. [Jack Groetzinger]
- Add requests to requirements. [zackkitzmiller]
- Update README.rst. [Zack Kitzmiller]
- Update readme for development. [zackkitzmiller]
- Merge branch 'master' of github.com:seatgeek/sixpack. [Matthew Hudson]
- Update README.rst. [Zack Kitzmiller]
- Hide charts if there is less than two days of data. [Matthew Hudson]
- Removed console.log() calls. [Matthew Hudson]
- Removed superfluous percentage sign. [Matthew Hudson]
- Merge branch 'master' of github.com:seatgeek/sixpack. [Matthew Hudson]
- Merge pull request 23 from seatgeek/sixpack-ui. [Matthew Hudson]

Sixpack UI
- Merge branch 'sixpack-ui' of github.com:seatgeek/sixpack into sixpack-
ui. [Matthew Hudson]
- Closes 19. [Jack Groetzinger]
- Merge branch 'master' of github.com:seatgeek/sixpack into sixpack-ui.
[Matthew Hudson]
- Charts complete. [Matthew Hudson]
- Adjusted format for printing graph data in template. [Matthew Hudson]
- Javascript-encoded graph data for details page. [Matthew Hudson]
- Fixed base url when there are no experiments (closes 8). [Matthew
Hudson]
- Merge branch 'develop' into sixpack-ui. [Matthew Hudson]
- Added confirm reset modal. [Matthew Hudson]
- Added confirm delete modal. [Matthew Hudson]
- Added a little bottom padding to ensure tables never end flush with
their parent container. [Matthew Hudson]
- Bottom align charts on details page. [Matthew Hudson]
- Match control and winner indicators on dashboard to details page.
[Matthew Hudson]
- Basic layout for a chart on details page, changed winner language.
[Matthew Hudson]
- Added mininum height to experiment header to ensure bottom spacing
when description doesn't exist. [Matthew Hudson]
- Fixed positioning of description in relation to the buttons. [Matthew
Hudson]
- Fixed table layout on details page. [Matthew Hudson]
- Removed unnecessary console.log() [Matthew Hudson]
- Better responsive handling for header buttons. [Matthew Hudson]
- Wrapped chart code in a function to enable drawing for each
experiment. Better usage of space for chart on dashbaord. [Matthew
Hudson]
- Fixed responsive bug on dashboard. [Matthew Hudson]
- Dashboard is fully responsive. [Matthew Hudson]
- Groundwork for homepage responsiveness. [Matthew Hudson]
- Converted indentation style to use spaces. [Matthew Hudson]
- Fixed responsive ui bugs in the navbar. [Matthew Hudson]
- Updated lightbox language and now using textarea instead of input.
[Matthew Hudson]
- Minor tweaks to typography. [Matthew Hudson]
- Further buildout and styling of lightbox and buttons. [Matthew Hudson]
- Initial mockup of details page. [Matthew Hudson]
- Merge branch 'master' of github.com:seatgeek/sixpack. [Matthew Hudson]
- Merge pull request 22 from seatgeek/fixed-typos-in-readme. [Zack
Kitzmiller]

fixed typos in README
- Fixed typos in README. [Russell DSouza]
- Language improvements to CLIENTSPEC. [Jack Groetzinger]
- Bump version. [zackkitzmiller]
- Updated LICENSE. [zackkitzmiller]
- Updated CLIENTSPEC, refs 16. [zackkitzmiller]
- Update CLIENTSPEC. [Zack Kitzmiller]
- Uniform decimal places, closes 7. [zackkitzmiller]
- Added seed information to readme, closes 13. [zackkitzmiller]
- There we go. [zackkitzmiller]
- I just can't seem to use rst. [zackkitzmiller]
- I just can't seem to use rst. [zackkitzmiller]
- Update version, readme, and clientspec. [zackkitzmiller]
- Additional specs for clients. [zackkitzmiller]
- Merge branch 'master' of github.com:seatgeek/sixpack. [zackkitzmiller]
- Fixed broken rst. [Jose Diaz-Gonzalez]
- First pass at client spec. [zackkitzmiller]
- Merge branch 'master' of github.com:seatgeek/sixpack. [zackkitzmiller]
- Reverted z-score to cube approximation. [Steve Ritter]
- Expose sixpack version from status endpoint. [zackkitzmiller]
- Readme. [zackkitzmiller]
- Updated documentation. [zackkitzmiller]
- Updated documentation. [zackkitzmiller]
- Merge branch 'master' into docs. [zackkitzmiller]
- Bump version. [zackkitzmiller]
- Merge branch 'master' into develop. [zackkitzmiller]
- Breaking: change/standardize responses. [zackkitzmiller]
- Minor: cleanup some redundant code. [zackkitzmiller]
- Add conversions/participations per day to alternative model.
[zackkitzmiller]
- Merge branch 'develop' into docs. [zackkitzmiller]
- More docs. [zackkitzmiller]
- Docs. [zackkitzmiller]
- Merge branch 'develop' of github.com:seatgeek/sixpack. [Matthew
Hudson]
- Add conversions/participations per day to experiment model.
[zackkitzmiller]
- Update data model to store keys dates while test is running in a set.
[zackkitzmiller]
- Make whiplash configurable. [zackkitzmiller]
- Bump version. [zackkitzmiller]
- Merge branch 'master' of github.com:seatgeek/sixpack. [zackkitzmiller]
- README: Fix instructions on how to run locally. [Philip Cristiano]

Running ./bin/sixpack-web will set the PYTHONPATH to ./bin/
which does not have the Sixpack code available.
- Initial documention work. [zackkitzmiller]
- Pep8. [zackkitzmiller]
- More cleanup/tests. [zackkitzmiller]
- Clean up some of the error/response handling, refs 2.
[zackkitzmiller]
- No longer using z_score from split-rb. [zackkitzmiller]
- Merge branch 'master' into develop. [zackkitzmiller]
- Fixed incorrect web reference. [Jose Diaz-Gonzalez]
- Merge branch 'develop' of github.com:seatgeek/sixpack into develop.
[zackkitzmiller]

Conflicts:
sixpack/models.py
- Switched standard deviation calc to something I understand. [Steve
Ritter]
- Fixed confidence intervals. [Steve Ritter]
- Minor show experiments view, closes 6. [zackkitzmiller]
- Comma-ify number in dashboard, closes 5. [zackkitzmiller]
- CSS cleanup. [Jack Groetzinger]
- Merge branch 'master' of github.com:seatgeek/sixpack. [Jack
Groetzinger]
- Move seed.py to bin/sixpack-seed. [Jose Diaz-Gonzalez]
- Updated readme. [Jose Diaz-Gonzalez]
- More minor CSS tuning. [Jack Groetzinger]
- Evening out bad column. [Jack Groetzinger]
- Turning down opacity. [Jack Groetzinger]
- Fine tuning Chrome CSS3 workaround. [Jack Groetzinger]
- Tweaking the Chrome bug workaround. [Jack Groetzinger]
- Working around Chrome CSS table bug. [Jack Groetzinger]
- Bump version. [zackkitzmiller]
- Minor fixes and tweaks. [zackkitzmiller]
- Merge pull request 4 from seatgeek/math. [Steve Ritter]

Math
- Fixed confidence intervals. [Steve Ritter]
- Switched standard deviation to something I understand for now. [Steve
Ritter]
- Disable whiplash. [zackkitzmiller]
- Merge branch 'master' of github.com:seatgeek/sixpack. [zackkitzmiller]
- Include package data. [Jose Diaz-Gonzalez]
- Added missing * to package manifest. [Jose Diaz-Gonzalez]
- Added missing templates dir to MANIFEST.in. [Jose Diaz-Gonzalez]
- Merge branch 'ui' of github.com:seatgeek/sixpack into origin/ui.
[zackkitzmiller]
- Potential preliminary graph style. [Jack Groetzinger]
- Working ugly d3 graph. [Jack Groetzinger]
- Added color dots. Table tweaks. Beginning with d3. [Jack
Groetzinger]
- Table design. [Jack Groetzinger]
- Merge branch 'develop' of github.com:seatgeek/sixpack into develop.
[Jack Groetzinger]
- Minor UI cleanup. [Jack Groetzinger]

1.0b.

- Fix tests related to changing response. [zackkitzmiller]
- Better error message. [zackkitzmiller]
- Response should be consistent when excluding a visitor.
[zackkitzmiller]
- More error handling. [zackkitzmiller]
- Error responses should be more consistant. [zackkitzmiller]
- Case. [zackkitzmiller]
- Move sixpack-web app secret key into config. [zackkitzmiller]
- Only need REDIS from db. [zackkitzmiller]
- Imports in proper order. [zackkitzmiller]
- Don't do this. [zackkitzmiller]
- Use ValueError instead of generic exceptions where appropriate, fix
appropriate tests. [zackkitzmiller]
- Return None not False when winner doesn't exist. [zackkitzmiller]
- Less yoda. [zackkitzmiller]
- Correct order of imports. [zackkitzmiller]
- Config should be a relative import. [zackkitzmiller]
- Empty string will persist on object. [zackkitzmiller]
- Pep8. [zackkitzmiller]
- Cleaned up decorator a little bit. [zackkitzmiller]
- Pep8. [zackkitzmiller]
- Call test before converting. [zackkitzmiller]
- Inject sample size (or something) for testing. [zackkitzmiller]
- Many many more tests, models are pretty well tested, as well as the
server with integration tests. [zackkitzmiller]
- Start redis in travis. [zackkitzmiller]
- Trying something. [zackkitzmiller]
- Merge branch 'develop' of github.com:seatgeek/sixpack into develop.
[zackkitzmiller]
- Jsonp support. [Mike Dirolf]
- Context-Type -> Content-Type. [Mike Dirolf]
- Tests that don't pass yet. [Mike Dirolf]
- Basic structure for testing server interaction. [Mike Dirolf]
- Lots a more tests. [zackkitzmiller]
- More tests. [zackkitzmiller]
- Add fakeredis to requirements.txt. [zackkitzmiller]
- Replace magic mock with fakeredis, fix tests, add new ones.
[zackkitzmiller]
- Add status to response. [zackkitzmiller]
- Minor: small script to load data and convert. [zackkitzmiller]
- Pep8. [zackkitzmiller]

There are several lines that are too long still. I'm fine with that.
- Make fairness score more obvious. [zackkitzmiller]
- Minor: remove debug. [zackkitzmiller]
- My probably poor attempt at implementing one armed bandit/whiplast
alto. [zackkitzmiller]
- Fix floating point math. [zackkitzmiller]
- More pythonic division by zero checking, reduces redis calls.
[zackkitzmiller]
- Z_score in title, needs work/help. [zackkitzmiller]
- Implement basic conversion rate. [zackkitzmiller]
- Fix incorrect completion count returned from
alternativecompletion_count. [zackkitzmiller]
- Minor: logic comment. [zackkitzmiller]
- Return control on archived experiment. [zackkitzmiller]
- Hook up archive logic. [zackkitzmiller]
- Hookup some info on the dashboard. [zackkitzmiller]

also implement conversion_rate
- Implement alternativeis_control. [zackkitzmiller]
- Implement archive and update description. [zackkitzmiller]
- Implement archiving. [zackkitzmiller]
- Implement reset and delete. [zackkitzmiller]
- Implement Experimentreset. [zackkitzmiller]
- Flask should be 0.9. [Eric Waller]
- Set/reset experiment winners. [zackkitzmiller]
- Minor clean up. [zackkitzmiller]
- Add secret key. [zackkitzmiller]
- Implement alternative is_winner. [zackkitzmiller]
- Update requirements. [zackkitzmiller]
- Csrf protection. [zackkitzmiller]
- Basic table layout. Still a long way to go. [Jack Groetzinger]
- I dont know how to readme. [Zack Kitzmiller]
- Very basic readme updates. [zackkitzmiller]
- Seed some data for testing. [zackkitzmiller]
- Fix broken tests. [zackkitzmiller]
- Spw work. [zackkitzmiller]
- Removed alternative reset method in favor of version incrementing.
[zackkitzmiller]
- Code clean up. [zackkitzmiller]
- Fix incorrect version handling. [zackkitzmiller]
- Update requirements. [zackkitzmiller]
- Minor fixes from refactor and tests. [zackkitzmiller]
- Temp: commented out tests that I'm un sure were testing anything
relevent. [zackkitzmiller]
- Merge branch 'develop' of github.com:seatgeek/sixpack into develop.
[zackkitzmiller]
- Work around script reloading bug in redis-py. [Eric Waller]
- Use decorator for status endpoint as well. [Eric Waller]
- Decorator to handle redis going away, as per 2. [Eric Waller]
- Merge branch 'feature/sixpack-web' into develop. [zackkitzmiller]
- Conform model classes to respect KEYSPACES. [zackkitzmiller]
- Experiment details in sixpack-web. [zackkitzmiller]
- Display some keys. [zackkitzmiller]
- Hookup twitter bootstrap, render home view. [zackkitzmiller]
- Moving things around. [zackkitzmiller]
- Minor work on sixpack-web. [zackkitzmiller]
- Empty templates and static files. [zackkitzmiller]
- Stubbing out sixpack web controllers. [zackkitzmiller]
- Sorta stub for alternative collection. [zackkitzmiller]
- Check for valid ip address. [zackkitzmiller]
- Test is_robot. [zackkitzmiller]
- Change default redis db to 0. [zackkitzmiller]
- Whitespace. [zackkitzmiller]
- Cleanup. [zackkitzmiller]
- Server side robot/ip detection. [zackkitzmiller]
- Format config.yml. [zackkitzmiller]
- Note on KEYSPACE. [zackkitzmiller]
- More configuration options. [zackkitzmiller]
- Lazily call redis. [zackkitzmiller]
- Hookup and test new valid name regex. [zackkitzmiller]
- Add sum keys for conversions to keyspace spec. [Eric Waller]
- Add a winner key to the keyspace spec. [Eric Waller]
- Documentation on how I think we should layout the keyspace. [Eric
Waller]
- Update the validation regex a bit. [Eric Waller]
- Alternative/experiment name validation regex. [Eric Waller]
- Merge branch 'develop' of github.com:seatgeek/sixpack into develop.
[zackkitzmiller]

Conflicts:
sixpack/server.py
- Sequential_id should be internal to models.py. [Eric Waller]
- Minor. [zackkitzmiller]
- Merge branch 'master' of github.com:seatgeek/sixpack into develop.
[zackkitzmiller]

Conflicts:
README.md
- Non-trivial readme cleanup. [Jose Diaz-Gonzalez]
- Add necessary requirements. [zackkitzmiller]
- Add new line to file. [zackkitzmiller]
- Merge branch 'feature/configuration' into develop. [zackkitzmiller]
- Load config from yml. [zackkitzmiller]
- Server:start for gunicorn. [zackkitzmiller]
- Hrm. [zackkitzmiller]
- Fixes. [zackkitzmiller]
- Better json responses. [zackkitzmiller]
- Cleaning up server.py. [zackkitzmiller]
- Text -> dales. [zackkitzmiller]
- Readme: heading. [zackkitzmiller]
- Removed unnecessary comment. [zackkitzmiller]
- Moved client logic out of controller for now. [zackkitzmiller]
- Server.py is born. [zackkitzmiller]
- No more scratch.py. [zackkitzmiller]
- Better exceptions, ignore favicon. [zackkitzmiller]
- Status/healthcheck endpoint. [zackkitzmiller]
- Show version in resp for debug. [zackkitzmiller]
- Merged in jacks readme. [zackkitzmiller]
- Trivial readme cleanup. [Jack Groetzinger]
- Fixed a type, not sure why. [zackkitzmiller]
- Broke a method. [zackkitzmiller]
- Delete all participation keys on version change. [zackkitzmiller]
- Initial work on versioning. [zackkitzmiller]
- Fixes. [zackkitzmiller]
- Moving more stuff around. [zackkitzmiller]
- Formatting. [zackkitzmiller]
- Remove unnecessary import. [zackkitzmiller]
- Check participation before conversion. [zackkitzmiller]
- Use setbit/getbit/bitcount instead of a hash. fix related tests.
[zackkitzmiller]
- Minor refactoring. [zackkitzmiller]
- Move record_participation into alternative model. [zackkitzmiller]
- More tests. [zackkitzmiller]
- Tests: more. [zackkitzmiller]
- Typo. [zackkitzmiller]
- Try this. [zackkitzmiller]
- Travis-ci. [zackkitzmiller]
- Tests: experiment model test stub. [zackkitzmiller]
- More DI. [zackkitzmiller]
- Tests: alternative model tests. [zackkitzmiller]
- Injecting redis dependency. [zackkitzmiller]
- Requirements: update. [zackkitzmiller]
- Remove troll unused mock_redis. [zackkitzmiller]
- Tests: more test stubs. [zackkitzmiller]
- Initial version of mockredis. [zackkitzmiller]
- Test stub, reorg project. [zackkitzmiller]
- Scratch: call experiment.convert on 'on_convert' [zackkitzmiller]
- Minor refactor, stub convert, implement Experiment.all()
[zackkitzmiller]
- Scratch: convert endpoint. [zackkitzmiller]
- Implement Experiment.find. [zackkitzmiller]
- More work. client_ids are now properly respected. [zackkitzmiller]
- Some work on sixpack, mostly scratch and model stubs. working
werkzeug. [zackkitzmiller]
- Started playing around with some redis scripts. [Eric Waller]
- Well that's pretty much done. [Eric Waller]




!/usr/bin/env bash
set -eo pipefail; [[ $RELEASE_TRACE ]] && set -x

PACKAGE_NAME='sixpack'
INIT_PACKAGE_NAME='sixpack'
PUBLIC="true"

Colors
COLOR_OFF="\033[0m" unsets color to term fg color
RED="\033[0;31m" red
GREEN="\033[0;32m" green
YELLOW="\033[0;33m" yellow
MAGENTA="\033[0;35m" magenta
CYAN="\033[0;36m" cyan

ensure wheel is available
pip install wheel > /dev/null

ensure Pygment is available
pip install Pygments > /dev/null

command -v gitchangelog >/dev/null 2>&1 || {
echo -e "${RED}WARNING: Missing gitchangelog binary, please run: pip install gitchangelog==2.2.0${COLOR_OFF}\n"
exit 1
}

command -v rst-lint > /dev/null || {
echo -e "${RED}WARNING: Missing rst-lint binary, please run: pip install restructuredtext_lint${COLOR_OFF}\n"
exit 1
}

if [[ "$" != "major" ]] && [[ "$" != "minor" ]] && [[ "$" != "patch" ]]; then
echo -e "${RED}WARNING: Invalid release type, must specify 'major', 'minor', or 'patch'${COLOR_OFF}\n"
exit 1
fi

echo -e "\n${GREEN}STARTING RELEASE PROCESS${COLOR_OFF}\n"

set +e;
git status | grep -Eo "working (directory|tree) clean" &> /dev/null
if [ ! $? -eq 0 ]; then working directory is NOT clean
echo -e "${RED}WARNING: You have uncomitted changes, you may have forgotten something${COLOR_OFF}\n"
exit 1
fi
set -e;

echo -e "${YELLOW}--->${COLOR_OFF} Updating local copy"
git pull -q origin master
git fetch --tags > /dev/null

echo -e "${YELLOW}--->${COLOR_OFF} Retrieving release versions"

current_version=$(cat ${INIT_PACKAGE_NAME}/__init__.py |grep '__version__ ='|sed 's/[^0-9.]//g')
major=$(echo $current_version | awk '{split($0,a,"."); print a[1]}')
minor=$(echo $current_version | awk '{split($0,a,"."); print a[2]}')
patch=$(echo $current_version | awk '{split($0,a,"."); print a[3]}')

if [[ "$" == "major" ]]; then
major=$(($major + 1));
minor="0"
patch="0"
elif [[ "$" == "minor" ]]; then
minor=$(($minor + 1));
patch="0"
elif [[ "$" == "patch" ]]; then
patch=$(($patch + 1));
fi

next_version="${major}.${minor}.${patch}"

echo -e "${YELLOW} >${COLOR_OFF} ${MAGENTA}${current_version}${COLOR_OFF} -> ${MAGENTA}${next_version}${COLOR_OFF}"

echo -e "${YELLOW}--->${COLOR_OFF} Ensuring readme passes lint checks (if this fails, run rst-lint)"
rst-lint README.rst > /dev/null

echo -e "${YELLOW}--->${COLOR_OFF} Creating necessary temp file"
tempfoo=$(basename $0)
TMPFILE=$(mktemp /tmp/${tempfoo}.XXXXXX) || {
echo -e "${RED}WARNING: Cannot create temp file using mktemp in /tmp dir ${COLOR_OFF}\n"
exit 1
}

find_this="__version__ = '$current_version'"
replace_with="__version__ = '$next_version'"

echo -e "${YELLOW}--->${COLOR_OFF} Updating ${INIT_PACKAGE_NAME}/__init__.py"
sed "s/$find_this/$replace_with/" ${INIT_PACKAGE_NAME}/__init__.py > $TMPFILE && mv $TMPFILE ${INIT_PACKAGE_NAME}/__init__.py

echo -e "${YELLOW}--->${COLOR_OFF} Updating README.rst"
find_this="${PACKAGE_NAME}.git$current_version"
replace_with="${PACKAGE_NAME}.git$next_version"
sed "s/$find_this/$replace_with/" README.rst > $TMPFILE && mv $TMPFILE README.rst
find_this="${PACKAGE_NAME}==$current_version"
replace_with="${PACKAGE_NAME}==$next_version"
sed "s/$find_this/$replace_with/" README.rst > $TMPFILE && mv $TMPFILE README.rst

if [ -f docs/conf.py ]; then
echo -e "${YELLOW}--->${COLOR_OFF} Updating docs"
find_this="version = '${current_version}'"
replace_with="version = '${next_version}'"
sed "s/$find_this/$replace_with/" docs/conf.py > $TMPFILE && mv $TMPFILE docs/conf.py

find_this="release = '${current_version}'"
replace_with="release = '${next_version}'"
sed "s/$find_this/$replace_with/" docs/conf.py > $TMPFILE && mv $TMPFILE docs/conf.py
fi

echo -e "${YELLOW}--->${COLOR_OFF} Updating CHANGES.rst for new release"
version_header="$next_version ($(date +%F))"
set +e; dashes=$(yes '-'|head -n ${version_header}|tr -d '\n') ; set -e
gitchangelog |sed "4s/.*/$version_header/"|sed "5s/.*/$dashes/" > $TMPFILE && mv $TMPFILE CHANGES.rst

echo -e "${YELLOW}--->${COLOR_OFF} Adding changed files to git"
git add CHANGES.rst README.rst ${INIT_PACKAGE_NAME}/__init__.py
if [ -f docs/conf.py ]; then git add docs/conf.py; fi

echo -e "${YELLOW}--->${COLOR_OFF} Creating release"
git commit -q -m "Release version $next_version"

echo -e "${YELLOW}--->${COLOR_OFF} Tagging release"
git tag -a $next_version -m "Release version $next_version"

echo -e "${YELLOW}--->${COLOR_OFF} Pushing release and tags to github"
git push -q origin master && git push -q --tags

if [[ "$PUBLIC" == "true" ]]; then
echo -e "${YELLOW}--->${COLOR_OFF} Creating python release"
cp README.rst README
python setup.py sdist bdist_wheel upload > /dev/null
rm README
else
echo -e "${YELLOW}--->${COLOR_OFF} Creating local python dist and wheel for manual release"
python setup.py sdist bdist_wheel > /dev/null
fi

echo -e "\n${CYAN}RELEASED VERSION ${next_version}${COLOR_OFF}\n"

0.4

----------------------------
* Retrofit 2.0 upgrade

0.04

Documented traffic_fraction option
Moved to Dist::Zilla setup

Page 4 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.