{"push_id":743068599,"size":21,"distinct_size":1,"ref":"refs/heads/rc","head":"ee0f456667be9307058b01cbc414dcac8a178cb2","before":"48f9b3538d09a9a2e5c43a9d5a825711c06d1014","commits":[{"sha":"bc90270af1f2c9d48088b030fae0e6a23ee6b04c","author":{"email":"b69566ebaa157721f0891efee709bf5e6e652208@giuliogratta.com","name":"Giulio Gratta"},"message":"Enable courses to translate all text on SoAs\n\n- uses locale to get values in translation dict\n- uses Babel.dates to format date from locale","distinct":false,"url":"https://api.github.com/repos/Stanford-Online/openedx-certificates/commits/bc90270af1f2c9d48088b030fae0e6a23ee6b04c"},{"sha":"c5d8dff8cc2f66f1c3a418345500ab79032de319","author":{"email":"ff41cd9f195497607b4147b4b07f597c09e5dfcc@gmail.com","name":"Giulio Gratta"},"message":"Merge pull request #2 from Stanford-Online/giulio/translatable-soas\n\nEnable courses to translate all text on SoAs","distinct":false,"url":"https://api.github.com/repos/Stanford-Online/openedx-certificates/commits/c5d8dff8cc2f66f1c3a418345500ab79032de319"},{"sha":"98121148de992c754b48c4bcc4af5a365679fd13","author":{"email":"126062d1c332f2108dd1b42ddcbef6760295a47c@stanford.edu","name":"stv"},"message":"Update branding to reference new repository","distinct":false,"url":"https://api.github.com/repos/Stanford-Online/openedx-certificates/commits/98121148de992c754b48c4bcc4af5a365679fd13"},{"sha":"8c0d6504d71eff035d5cabc967bbc7905d31c05c","author":{"email":"126062d1c332f2108dd1b42ddcbef6760295a47c@stanford.edu","name":"stv"},"message":"Remove unused boilerplate code\n\nThis feature has been \"TODO: implement\" since forever. Let's just delete\nthe code path until we actually implement the feature.","distinct":false,"url":"https://api.github.com/repos/Stanford-Online/openedx-certificates/commits/8c0d6504d71eff035d5cabc967bbc7905d31c05c"},{"sha":"050660c21fa1a80d21330fa87b477a4af7de723d","author":{"email":"126062d1c332f2108dd1b42ddcbef6760295a47c@stanford.edu","name":"stv"},"message":"Remove additional PEP8 violation","distinct":false,"url":"https://api.github.com/repos/Stanford-Online/openedx-certificates/commits/050660c21fa1a80d21330fa87b477a4af7de723d"},{"sha":"791d77ea22521510ef54fcbbd7e09222bd737029","author":{"email":"126062d1c332f2108dd1b42ddcbef6760295a47c@stanford.edu","name":"stv"},"message":"Remove NOOP code\n\nThe same value was returned from both the `if` and the `else` clause,\nrendering the conditional superfluous. We can assign the value\nunconditionally.","distinct":false,"url":"https://api.github.com/repos/Stanford-Online/openedx-certificates/commits/791d77ea22521510ef54fcbbd7e09222bd737029"},{"sha":"b3429b7f1e0828ffa171a04f99261e331ea824c5","author":{"email":"126062d1c332f2108dd1b42ddcbef6760295a47c@stanford.edu","name":"stv"},"message":"Remove superfluous `service_variant` parameter\n\nThis code looks and feels like it was pulled from `edx-platform`.\n`service_variant` looks like a switch between `cms` and `lms`.\n\nIn our configuration, this defaults to `certs`; I'm going to assume\nthat's a reasonable value for everyone.","distinct":false,"url":"https://api.github.com/repos/Stanford-Online/openedx-certificates/commits/b3429b7f1e0828ffa171a04f99261e331ea824c5"},{"sha":"f95be95d7569f12f7b0bae4b3e669c0315fef0a8","author":{"email":"126062d1c332f2108dd1b42ddcbef6760295a47c@stanford.edu","name":"stv"},"message":"Remove over-cautious input validation\n\nThis already has a sane default (`INFO`), so we don't gain anything by\nsilenting overwriting an invalid configuration. Instead, we should pass\nalong any developer-provided log level. If it causes an error with the\nlogging framework, it's advantageous to have it break immediately upon\nan invalid configuration. This forces the developer to address the issue\nimmediately.","distinct":false,"url":"https://api.github.com/repos/Stanford-Online/openedx-certificates/commits/f95be95d7569f12f7b0bae4b3e669c0315fef0a8"},{"sha":"962f87faf649b713689447868f5c4a15566eb65d","author":{"email":"126062d1c332f2108dd1b42ddcbef6760295a47c@stanford.edu","name":"stv"},"message":"Assert values only when feature enabled\n\nIn the cases where `VERIFY` wasn't defined, the variable\n`download_files` would never be assigned, causing an error on\naccess/assert. We shouldn't be comparing values if the feature is\ndisabled, anyway, so let's move the assertion inside the conditional\nblock.","distinct":false,"url":"https://api.github.com/repos/Stanford-Online/openedx-certificates/commits/962f87faf649b713689447868f5c4a15566eb65d"},{"sha":"0b241a22fb433cddc39091268b928656e69da748","author":{"email":"126062d1c332f2108dd1b42ddcbef6760295a47c@stanford.edu","name":"stv"},"message":"Add default UTF-8 coding to all Python files","distinct":false,"url":"https://api.github.com/repos/Stanford-Online/openedx-certificates/commits/0b241a22fb433cddc39091268b928656e69da748"},{"sha":"2b5ca131e67352b1e50b95c719ddb65742418e30","author":{"email":"126062d1c332f2108dd1b42ddcbef6760295a47c@stanford.edu","name":"stv"},"message":"Merge pull request #3\n\n* stv/branding:\n  Add default UTF-8 coding to all Python files\n  Assert values only when feature enabled\n  Remove over-cautious input validation\n  Remove superfluous `service_variant` parameter\n  Remove NOOP code\n  Remove additional PEP8 violation\n  Remove unused boilerplate code\n  Update branding to reference new repository","distinct":false,"url":"https://api.github.com/repos/Stanford-Online/openedx-certificates/commits/2b5ca131e67352b1e50b95c719ddb65742418e30"},{"sha":"61f160249fead17c792bc788401543cae30556b6","author":{"email":"126062d1c332f2108dd1b42ddcbef6760295a47c@stanford.edu","name":"stv"},"message":"Prioritize cert_data over kwargs (`long_course`)\n\nSince the LMS/XQueue _always_ set this value on their end (default to\n`course_id`), we weren't able to override it.","distinct":false,"url":"https://api.github.com/repos/Stanford-Online/openedx-certificates/commits/61f160249fead17c792bc788401543cae30556b6"},{"sha":"75fb7f250451b16539cf3e10ca35abaa034059cc","author":{"email":"126062d1c332f2108dd1b42ddcbef6760295a47c@stanford.edu","name":"stv"},"message":"Remove unused kwarg","distinct":false,"url":"https://api.github.com/repos/Stanford-Online/openedx-certificates/commits/75fb7f250451b16539cf3e10ca35abaa034059cc"},{"sha":"1c588310e96341006b7f83e3401819c001f88c9e","author":{"email":"126062d1c332f2108dd1b42ddcbef6760295a47c@stanford.edu","name":"stv"},"message":"Merge pull request #5\n\n* long-name:\n  Remove unused kwarg\n  Prioritize cert_data over kwargs (`long_course`)","distinct":false,"url":"https://api.github.com/repos/Stanford-Online/openedx-certificates/commits/1c588310e96341006b7f83e3401819c001f88c9e"},{"sha":"7e50c81c3a978608487838ca927f9c1ff55949c1","author":{"email":"b69566ebaa157721f0891efee709bf5e6e652208@giuliogratta.com","name":"Giulio Gratta"},"message":"New CME Cert Layout\n\n- Left aligned\n- Date at top right\n- Student Name and Course Title automatically shrinks according to length","distinct":false,"url":"https://api.github.com/repos/Stanford-Online/openedx-certificates/commits/7e50c81c3a978608487838ca927f9c1ff55949c1"},{"sha":"c633f33f637f1df3ddc3a16c970e586446e167d6","author":{"email":"126062d1c332f2108dd1b42ddcbef6760295a47c@stanford.edu","name":"stv"},"message":"Refactor CME rendering\n\n* DO NOT BLINDLY ADOPT THIS PATTERN IN FUTURE USE! *\n\nThis is _not_ meant to be a long-term re-architecting; it's more of a\nstop-gap code clean up. This repo is littered with cargo cult and\ntechnical debt which has amassed over the years. The `gen_cert.py` is\ntoo large and contains too much code.\n\nIn the future, I'd like to see _all_ rendering functionality moved into\nexternal, PIP-installable package repositories. A developer should be\nable to `pip install` a renderer, having it become automatically\navailable to the underlying certificate generation framework.\n\nIn the meantime, however, we can at least begin moving shared and\ninstance-specific out into separate files/directories.","distinct":false,"url":"https://api.github.com/repos/Stanford-Online/openedx-certificates/commits/c633f33f637f1df3ddc3a16c970e586446e167d6"},{"sha":"d3c67a92f5e4fdbcdc1b238e8c5866fcce63d3b1","author":{"email":"126062d1c332f2108dd1b42ddcbef6760295a47c@stanford.edu","name":"stv"},"message":"Test CME renderer along with test suite","distinct":false,"url":"https://api.github.com/repos/Stanford-Online/openedx-certificates/commits/d3c67a92f5e4fdbcdc1b238e8c5866fcce63d3b1"},{"sha":"c4505f929ca4d4c49d210bb9bfe6f515d6584c7a","author":{"email":"126062d1c332f2108dd1b42ddcbef6760295a47c@stanford.edu","name":"stv"},"message":"Test designation text\n\nto assert CME rendering","distinct":false,"url":"https://api.github.com/repos/Stanford-Online/openedx-certificates/commits/c4505f929ca4d4c49d210bb9bfe6f515d6584c7a"},{"sha":"7afdf032cb82d9e84ddc27a6bf546879023355fb","author":{"email":"b69566ebaa157721f0891efee709bf5e6e652208@giuliogratta.com","name":"Giulio Gratta"},"message":"CME font resize per instructor feedback","distinct":false,"url":"https://api.github.com/repos/Stanford-Online/openedx-certificates/commits/7afdf032cb82d9e84ddc27a6bf546879023355fb"},{"sha":"aeeedc67901667b745780cccbf87ad11c7ab6ed6","author":{"email":"ff41cd9f195497607b4147b4b07f597c09e5dfcc@gmail.com","name":"Giulio Gratta"},"message":"Merge pull request #6 from Stanford-Online/giulio/new-cme-cert-layout\n\nNew CME Cert Layout","distinct":false,"url":"https://api.github.com/repos/Stanford-Online/openedx-certificates/commits/aeeedc67901667b745780cccbf87ad11c7ab6ed6"}]}