{"push_id":687650927,"size":11,"distinct_size":11,"ref":"refs/heads/master","head":"23ee609c50081ea417b253dda5d5bc5fffb00c81","before":"3b740888bdaf64b0bc57e21ed58b1a6d217db68f","commits":[{"sha":"2049e89819e72e4e9cdbf310e4c13fd0bee2becc","author":{"email":"12e9293ec6b30c7fa8a0926af42807e929c1684f@smallshire.org.uk","name":"Robert Smallshire"},"message":"Remove the ext subpackage.\n\nimport segpy.ext.numpy will no longer be supported. It just doesn't play nice with a lot of Python tooling.  In future it will be\nimport segpy_numpy","distinct":true,"url":"https://api.github.com/repos/sixty-north/segpy/commits/2049e89819e72e4e9cdbf310e4c13fd0bee2becc"},{"sha":"506ce10581caf78b79a1dc6390b4ac9711975c55","author":{"email":"12e9293ec6b30c7fa8a0926af42807e929c1684f@smallshire.org.uk","name":"Robert Smallshire"},"message":"Removes segpy_numpy.__init__.py","distinct":true,"url":"https://api.github.com/repos/sixty-north/segpy/commits/506ce10581caf78b79a1dc6390b4ac9711975c55"},{"sha":"39988a2ca08035eb59d28a0daef848ab4d0c98eb","author":{"email":"12e9293ec6b30c7fa8a0926af42807e929c1684f@smallshire.org.uk","name":"Robert Smallshire"},"message":"Removes the segpy_numpy/numpy directory.","distinct":true,"url":"https://api.github.com/repos/sixty-north/segpy/commits/39988a2ca08035eb59d28a0daef848ab4d0c98eb"},{"sha":"df312035e9c8449b8a9b4bbb5d88ca1140e3a46a","author":{"email":"12e9293ec6b30c7fa8a0926af42807e929c1684f@smallshire.org.uk","name":"Robert Smallshire"},"message":"Merge branch 'ext-rework'","distinct":true,"url":"https://api.github.com/repos/sixty-north/segpy/commits/df312035e9c8449b8a9b4bbb5d88ca1140e3a46a"},{"sha":"60c66a249e80cfa10d992c2718f43c45757b66b1","author":{"email":"12e9293ec6b30c7fa8a0926af42807e929c1684f@smallshire.org.uk","name":"Robert Smallshire"},"message":"Fix mistake in DictionaryCatalog2D.__repr__()","distinct":true,"url":"https://api.github.com/repos/sixty-north/segpy/commits/60c66a249e80cfa10d992c2718f43c45757b66b1"},{"sha":"986bae3da99650435b42d9178038804762601b9c","author":{"email":"12e9293ec6b30c7fa8a0926af42807e929c1684f@smallshire.org.uk","name":"Robert Smallshire"},"message":"Fix mistake in LinearRegularCatalog.__repr__()","distinct":true,"url":"https://api.github.com/repos/sixty-north/segpy/commits/986bae3da99650435b42d9178038804762601b9c"},{"sha":"3ff9308d02703c7a1469a45b9a4feee77b2aa6de","author":{"email":"12e9293ec6b30c7fa8a0926af42807e929c1684f@smallshire.org.uk","name":"Robert Smallshire"},"message":"Make Header and subclasses pickleable.","distinct":true,"url":"https://api.github.com/repos/sixty-north/segpy/commits/3ff9308d02703c7a1469a45b9a4feee77b2aa6de"},{"sha":"28046a19e27acd10c03987c13a1106c5fb68b09c","author":{"email":"12e9293ec6b30c7fa8a0926af42807e929c1684f@smallshire.org.uk","name":"Robert Smallshire"},"message":"Make HeaderPacker pickleable.\n\nHeaderPacker requires special pickling support because the\nstandard library Struct object is not pickleable. Instead we\npickle the format string extracted from the Struct object when\npickling and use it to recreate the Struct object when\nunpickling.","distinct":true,"url":"https://api.github.com/repos/sixty-north/segpy/commits/28046a19e27acd10c03987c13a1106c5fb68b09c"},{"sha":"d06c2918d3d88c4621b8436665650aa4f3ce30be","author":{"email":"12e9293ec6b30c7fa8a0926af42807e929c1684f@smallshire.org.uk","name":"Robert Smallshire"},"message":"Add a function for computing the SHA1 hash of file contents.","distinct":true,"url":"https://api.github.com/repos/sixty-north/segpy/commits/d06c2918d3d88c4621b8436665650aa4f3ce30be"},{"sha":"f89de23b826bd66155684ec966601243602bd81b","author":{"email":"12e9293ec6b30c7fa8a0926af42807e929c1684f@smallshire.org.uk","name":"Robert Smallshire"},"message":"Adds persistent cacheing of SegYReader objects.\n\nSegYReader objects are now cached by default in a persistent\nstore of pickles. Cached readers are located on the basis of\ncontent hashes of the SEG Y files to which they relate combined\nwith the other arguments used to create the orginal reader. This\ncan lead to significant speed-ups since all indexes owned by the\nreader instance are also cached.","distinct":true,"url":"https://api.github.com/repos/sixty-north/segpy/commits/f89de23b826bd66155684ec966601243602bd81b"},{"sha":"23ee609c50081ea417b253dda5d5bc5fffb00c81","author":{"email":"12e9293ec6b30c7fa8a0926af42807e929c1684f@smallshire.org.uk","name":"Robert Smallshire"},"message":"Improves handling of SEG Y data loaded from file-like objects without filenames (e.g. BytesIO) in respect of Reader caching","distinct":true,"url":"https://api.github.com/repos/sixty-north/segpy/commits/23ee609c50081ea417b253dda5d5bc5fffb00c81"}]}