{"push_id":1088705709,"size":978,"distinct_size":1,"ref":"refs/heads/pv_timeline_use_os_status_os_month","head":"7b9522e1cc8b94b07162b1b2d5714a075a28b7b6","before":"64d9552b6d94c86ce7a9b74ddc843537b6e60b9e","commits":[{"sha":"d4a8208bc77a0aef9e320d132d3daa8116b4a531","author":{"email":"e7cacc8ed6bd74c476c524f2d26a423fbce22e56@thehyve.nl","name":"Fedde Schaeffer"},"message":"Merge branch 'master' into rfc10_part2_AddImportDataValidations\n\nThe validator was changed in master but not in rc.","distinct":false,"url":"https://api.github.com/repos/inodb/cbioportal/commits/d4a8208bc77a0aef9e320d132d3daa8116b4a531"},{"sha":"59037bc4db1cd62d8b1ed5c3515b6edde5eef3c2","author":{"email":"e7cacc8ed6bd74c476c524f2d26a423fbce22e56@thehyve.nl","name":"Fedde Schaeffer"},"message":"Appropriately annotate class methods in validateData.py","distinct":false,"url":"https://api.github.com/repos/inodb/cbioportal/commits/59037bc4db1cd62d8b1ed5c3515b6edde5eef3c2"},{"sha":"f67202ccfe5147f5688d6eb960e2bc90c9468bbc","author":{"email":"e7cacc8ed6bd74c476c524f2d26a423fbce22e56@thehyve.nl","name":"Fedde Schaeffer"},"message":"Move method documentation in validateData.py to docstrings\n\nPer the Python conventions,\nsee https://www.python.org/dev/peps/pep-0257/","distinct":false,"url":"https://api.github.com/repos/inodb/cbioportal/commits/f67202ccfe5147f5688d6eb960e2bc90c9468bbc"},{"sha":"1747a7953e0c5646e8a09e3b4ffdf13586331b7b","author":{"email":"e7cacc8ed6bd74c476c524f2d26a423fbce22e56@thehyve.nl","name":"Fedde Schaeffer"},"message":"Remove the most dangerous unfinished useless code from the validator","distinct":false,"url":"https://api.github.com/repos/inodb/cbioportal/commits/1747a7953e0c5646e8a09e3b4ffdf13586331b7b"},{"sha":"17423ef996f6106dec5c0ea2d9707e510908836a","author":{"email":"e7cacc8ed6bd74c476c524f2d26a423fbce22e56@thehyve.nl","name":"Fedde Schaeffer"},"message":"Fix the most error-prone code style violations in the validator\n\nMainly replacing Python 1-era old-style classes by new-style ones and\nphrasing membership tests as ‘x not in y’.","distinct":false,"url":"https://api.github.com/repos/inodb/cbioportal/commits/17423ef996f6106dec5c0ea2d9707e510908836a"},{"sha":"b0ce38651c5d37fd1e632e33dec25b4e634e6c0f","author":{"email":"e7cacc8ed6bd74c476c524f2d26a423fbce22e56@thehyve.nl","name":"Fedde Schaeffer"},"message":"Use standard library functions for path manipulation","distinct":false,"url":"https://api.github.com/repos/inodb/cbioportal/commits/b0ce38651c5d37fd1e632e33dec25b4e634e6c0f"},{"sha":"b76742e66bcd9e6a05d8239bcf25686c341dcf4f","author":{"email":"d16e57c2d634793bba43fb804542bd8803f0c3a7@nki.nl","name":"Jan Hudecek"},"message":"Fallback when OpenID attribute exchange fails use identity","distinct":false,"url":"https://api.github.com/repos/inodb/cbioportal/commits/b76742e66bcd9e6a05d8239bcf25686c341dcf4f"},{"sha":"768408a194b63e973c3da435654096c08201b913","author":{"email":"e7cacc8ed6bd74c476c524f2d26a423fbce22e56@thehyve.nl","name":"Fedde Schaeffer"},"message":"Refactor script to use Python’s logging framework\n\nThis transparently checks whether messages are severe enough to be\nreported, and formats the messages in a consistent way so it can more\neasily be parsed automatically or handled in a different way -- for\ninstance to format it into an HTML report using Jinja2.","distinct":false,"url":"https://api.github.com/repos/inodb/cbioportal/commits/768408a194b63e973c3da435654096c08201b913"},{"sha":"2e77b17f3880abe17c095a0f214a3ddcaa9da921","author":{"email":"e7cacc8ed6bd74c476c524f2d26a423fbce22e56@thehyve.nl","name":"Fedde Schaeffer"},"message":"Make the logging handler aggregate repeated messages\n\nSo that when, say, all values in a column of a data file have the same\nissue, only one warning is shown.","distinct":false,"url":"https://api.github.com/repos/inodb/cbioportal/commits/2e77b17f3880abe17c095a0f214a3ddcaa9da921"},{"sha":"e94658ea113b7bc69a0a03339711f2fdd283d9b1","author":{"email":"e7cacc8ed6bd74c476c524f2d26a423fbce22e56@thehyve.nl","name":"Fedde Schaeffer"},"message":"Move duplicated column handling code to superclasses","distinct":false,"url":"https://api.github.com/repos/inodb/cbioportal/commits/e94658ea113b7bc69a0a03339711f2fdd283d9b1"},{"sha":"e0aad109f47b4e5fcf0c34761f586995417bea3b","author":{"email":"e7cacc8ed6bd74c476c524f2d26a423fbce22e56@thehyve.nl","name":"Fedde Schaeffer"},"message":"Update required columns for clinical data in validator","distinct":false,"url":"https://api.github.com/repos/inodb/cbioportal/commits/e0aad109f47b4e5fcf0c34761f586995417bea3b"},{"sha":"2e9e49fb3183bbbc580f3eb3ea76c391c984a9bd","author":{"email":"e7cacc8ed6bd74c476c524f2d26a423fbce22e56@thehyve.nl","name":"Fedde Schaeffer"},"message":"Make superclass for format string-based validation msg formatters\n\nMoving a common method up from a specific implementation.","distinct":false,"url":"https://api.github.com/repos/inodb/cbioportal/commits/2e9e49fb3183bbbc580f3eb3ea76c391c984a9bd"},{"sha":"98c42b898cb601b78824a5604eccd1cf0808aeaf","author":{"email":"e7cacc8ed6bd74c476c524f2d26a423fbce22e56@thehyve.nl","name":"Fedde Schaeffer"},"message":"Move optional field consistency check to validation formatter superclass","distinct":false,"url":"https://api.github.com/repos/inodb/cbioportal/commits/98c42b898cb601b78824a5604eccd1cf0808aeaf"},{"sha":"04b07d3692b0d9b2b6aaba1c041193cba0dc573f","author":{"email":"e7cacc8ed6bd74c476c524f2d26a423fbce22e56@thehyve.nl","name":"Fedde Schaeffer"},"message":"Write a class that formats validator messages as HTML table rows","distinct":false,"url":"https://api.github.com/repos/inodb/cbioportal/commits/04b07d3692b0d9b2b6aaba1c041193cba0dc573f"},{"sha":"e08bf054b39b8750e860869385630c998325a2a6","author":{"email":"e7cacc8ed6bd74c476c524f2d26a423fbce22e56@thehyve.nl","name":"Fedde Schaeffer"},"message":"Give the validator an option to write to a table in an HTML file","distinct":false,"url":"https://api.github.com/repos/inodb/cbioportal/commits/e08bf054b39b8750e860869385630c998325a2a6"},{"sha":"8e91fc8fc79bea175f03e8b0a3c857abe9a33c94","author":{"email":"e7cacc8ed6bd74c476c524f2d26a423fbce22e56@thehyve.nl","name":"Fedde Schaeffer"},"message":"Merge branch 'rc' into issue479_ImproveImportDataValidation","distinct":false,"url":"https://api.github.com/repos/inodb/cbioportal/commits/8e91fc8fc79bea175f03e8b0a3c857abe9a33c94"},{"sha":"ea182913cfcf64a97e907e711ff7eed20d5cb678","author":{"email":"e7cacc8ed6bd74c476c524f2d26a423fbce22e56@thehyve.nl","name":"Fedde Schaeffer"},"message":"Skip validation of data in file on fatal error in column headers\n\nAs no assumptions can be made on what the data represent in this case.","distinct":false,"url":"https://api.github.com/repos/inodb/cbioportal/commits/ea182913cfcf64a97e907e711ff7eed20d5cb678"},{"sha":"40ae2eb406af1c4dcabe787174650b37f87bafad","author":{"email":"d16e57c2d634793bba43fb804542bd8803f0c3a7@nki.nl","name":"Jan Hudecek"},"message":"Merge branch 'master' of https://github.com/cBioPortal/cbioportal","distinct":false,"url":"https://api.github.com/repos/inodb/cbioportal/commits/40ae2eb406af1c4dcabe787174650b37f87bafad"},{"sha":"a5972adbb809d594217e303af208e42eab642ce0","author":{"email":"e7cacc8ed6bd74c476c524f2d26a423fbce22e56@thehyve.nl","name":"Fedde Schaeffer"},"message":"Make a separate directory for the import data validator script","distinct":false,"url":"https://api.github.com/repos/inodb/cbioportal/commits/a5972adbb809d594217e303af208e42eab642ce0"},{"sha":"696905ef138420555d5eb1c880e25c5d5945daf3","author":{"email":"e7cacc8ed6bd74c476c524f2d26a423fbce22e56@thehyve.nl","name":"Fedde Schaeffer"},"message":"Change name of validator folder to a valid Python package name","distinct":false,"url":"https://api.github.com/repos/inodb/cbioportal/commits/696905ef138420555d5eb1c880e25c5d5945daf3"}]}