{"push_id":648680734,"size":16,"distinct_size":16,"ref":"refs/heads/refactor-document-printing","head":"a9e3614afa5953395886bf680e3b1b9adfb30658","before":"a345c12c18e378a6dd27c93f271b060f0757a4b3","commits":[{"sha":"ed71247b60fc0cc7cc1c00591338147a4d0db684","author":{"email":"60cea37c91b27d5ee2ee1e8871bd8d2cd0323977@bnl.gov","name":"Thomas A Caswell"},"message":"STY : whitespace fix","distinct":true,"url":"https://api.github.com/repos/ericdill/metadataStore/commits/ed71247b60fc0cc7cc1c00591338147a4d0db684"},{"sha":"18eb46bfcea8930a71659daf263a434f102a1173","author":{"email":"60cea37c91b27d5ee2ee1e8871bd8d2cd0323977@bnl.gov","name":"Thomas A Caswell"},"message":"PRF/API : make Document DBRef aware\n\nIf mongoengine documents come in with DBRef fields, deference them once and\ncache the results for future use.\n\nThis (along with the next commit) reduce the run time of pulling ~6k\nevents from 30s -> 4s\n\n - _normalize now has a required cache argument\n - Document.from_mongo now has an optional cache argument","distinct":true,"url":"https://api.github.com/repos/ericdill/metadataStore/commits/18eb46bfcea8930a71659daf263a434f102a1173"},{"sha":"53d11a62d1685a00cd15defb2d48f4a382ee4503","author":{"email":"60cea37c91b27d5ee2ee1e8871bd8d2cd0323977@bnl.gov","name":"Thomas A Caswell"},"message":"PRF : do not automatically dereference fields\n\nTell the query sets not to automatically dereference fields, which\nallows the caching logic added in the previous commit to work.\n\nThis required adding a callable class `_AsDocument` to maintain a\nfunction-level cache of seen referenced documents.  This may eventually\nmove to using a global LRU cache or some other method.\n\nThis has the side effect that all events with the same event descriptor\nnow share the same object to represent that event descriptor at the python\nlayer.","distinct":true,"url":"https://api.github.com/repos/ericdill/metadataStore/commits/53d11a62d1685a00cd15defb2d48f4a382ee4503"},{"sha":"2f288b4e2b0ff4118dccc906b740852a2205e8df","author":{"email":"60cea37c91b27d5ee2ee1e8871bd8d2cd0323977@bnl.gov","name":"Thomas A Caswell"},"message":"PRF : only set time once\n\nNot on every field","distinct":true,"url":"https://api.github.com/repos/ericdill/metadataStore/commits/2f288b4e2b0ff4118dccc906b740852a2205e8df"},{"sha":"f3fd7f5871cea41fbacc4d60a2509dd0139b2152","author":{"email":"60cea37c91b27d5ee2ee1e8871bd8d2cd0323977@bnl.gov","name":"Thomas A Caswell"},"message":"PRF : add faster class method\n\nAdd a class method to construct a Document based on a raw pymongo\nresponse (instead of a MongoEngine document).","distinct":true,"url":"https://api.github.com/repos/ericdill/metadataStore/commits/f3fd7f5871cea41fbacc4d60a2509dd0139b2152"},{"sha":"66ac066cfa4ace6de34e3e4cd2836478f383453f","author":{"email":"60cea37c91b27d5ee2ee1e8871bd8d2cd0323977@bnl.gov","name":"Thomas A Caswell"},"message":"PRF : use new Document constructor for events\n\nAnother factor of 2 on fetching events.","distinct":true,"url":"https://api.github.com/repos/ericdill/metadataStore/commits/66ac066cfa4ace6de34e3e4cd2836478f383453f"},{"sha":"f017423fec41d32c01b5ad57aa9154a769afe74d","author":{"email":"60cea37c91b27d5ee2ee1e8871bd8d2cd0323977@bnl.gov","name":"Thomas A Caswell"},"message":"MNT : nuke debugging print statement","distinct":true,"url":"https://api.github.com/repos/ericdill/metadataStore/commits/f017423fec41d32c01b5ad57aa9154a769afe74d"},{"sha":"270e9bf29f2d1c6f56422dbc9c427928a0dc7e38","author":{"email":"60cea37c91b27d5ee2ee1e8871bd8d2cd0323977@bnl.gov","name":"Thomas A Caswell"},"message":"STY : whitespace","distinct":true,"url":"https://api.github.com/repos/ericdill/metadataStore/commits/270e9bf29f2d1c6f56422dbc9c427928a0dc7e38"},{"sha":"c94219aa97ea417ac76f2be0426639b42f5eff49","author":{"email":"60cea37c91b27d5ee2ee1e8871bd8d2cd0323977@bnl.gov","name":"Thomas A Caswell"},"message":"TST : fix issue with side effects\n\nFor reasons I don't understand, the no_dereference property\nis leaking up from the where I thought it was being applied.\n\nAdded a call to select_related to de-reference the run_start\nfield in the tests.","distinct":true,"url":"https://api.github.com/repos/ericdill/metadataStore/commits/c94219aa97ea417ac76f2be0426639b42f5eff49"},{"sha":"4254230070efd1c897bc0763dae4895aa34068ad","author":{"email":"7732a801131aba92304826f9cf0ab10594f2e5b4@bnl.gov","name":"Arman Arkilic"},"message":"Merge pull request #134 from tacaswell/prf_mongospeedup\n\nPRF/API mongoengine speedup","distinct":true,"url":"https://api.github.com/repos/ericdill/metadataStore/commits/4254230070efd1c897bc0763dae4895aa34068ad"},{"sha":"692b41a2eebbd065c7a0e10a1b2caef3a1436e66","author":{"email":"114ebb371d7dde185347f83246aa5f6a44472cc6@gmail.com","name":"danielballan"},"message":"FIX: A test was bleeding data into the main db.","distinct":true,"url":"https://api.github.com/repos/ericdill/metadataStore/commits/692b41a2eebbd065c7a0e10a1b2caef3a1436e66"},{"sha":"e4d2457afdcd3614faf1711b1e08f17bfbc843b8","author":{"email":"60cea37c91b27d5ee2ee1e8871bd8d2cd0323977@bnl.gov","name":"Thomas A Caswell"},"message":"API : restore id on event documents\n\nTurns out the value of `_id` is leaking out and being used\nelsewhere in the stack.  Restore this to un-break the API.","distinct":true,"url":"https://api.github.com/repos/ericdill/metadataStore/commits/e4d2457afdcd3614faf1711b1e08f17bfbc843b8"},{"sha":"bf8a228ffa91da342c280a61e8637f16813c1d40","author":{"email":"60cea37c91b27d5ee2ee1e8871bd8d2cd0323977@gmail.com","name":"Thomas A Caswell"},"message":"Merge pull request #135 from danielballan/fix-db-bleed\n\nFIX/TST : A test was bleeding data into the main/default db.","distinct":true,"url":"https://api.github.com/repos/ericdill/metadataStore/commits/bf8a228ffa91da342c280a61e8637f16813c1d40"},{"sha":"d945ac2aafa8991e1159aa74f37bf55ba696b060","author":{"email":"114ebb371d7dde185347f83246aa5f6a44472cc6@gmail.com","name":"Dan Allan"},"message":"Merge pull request #136 from tacaswell/api_restore_id\n\nAPI : restore id on event documents","distinct":true,"url":"https://api.github.com/repos/ericdill/metadataStore/commits/d945ac2aafa8991e1159aa74f37bf55ba696b060"},{"sha":"d1556ff96a29f05a3ba9e1f6b02508a120125530","author":{"email":"12c81f5c165fd39c6f38025ad15dac1f6b7c4827@bnl.gov","name":"Eric Dill"},"message":"ENH: First pass at verbose printing of documents","distinct":true,"url":"https://api.github.com/repos/ericdill/metadataStore/commits/d1556ff96a29f05a3ba9e1f6b02508a120125530"},{"sha":"a9e3614afa5953395886bf680e3b1b9adfb30658","author":{"email":"12c81f5c165fd39c6f38025ad15dac1f6b7c4827@bnl.gov","name":"Eric Dill"},"message":"ENH: Converted data keys dict into prettytable","distinct":true,"url":"https://api.github.com/repos/ericdill/metadataStore/commits/a9e3614afa5953395886bf680e3b1b9adfb30658"}]}