Commit Graph

  • d44a4d60ae Rename textual_reel_header_definition to textual_reel_header Robert Smallshire 2015-05-05 20:16:06 +02:00
  • 44d6f4e3d9 Removes erroneous reference to 'rewrite branch' Robert Smallshire 2015-05-05 20:09:18 +02:00
  • d8e563deb0 Updates the Travis build status badge in README Robert Smallshire 2015-05-05 20:08:41 +02:00
  • 3449a81b80 Updated README to show master branch build status. Robert Smallshire 2015-05-05 19:54:23 +02:00
  • 71e77b0ef3 Updated contributor information. Robert Smallshire 2015-05-05 19:40:19 +02:00
  • 1bcdf29f0c Remove unused file. Robert Smallshire 2015-05-05 17:38:08 +02:00
  • aab5ebb81b Update readme. Robert Smallshire 2015-05-05 17:37:40 +02:00
  • a80a4282ac Update copyright message with current year. Robert Smallshire 2015-05-05 17:37:26 +02:00
  • 9e1921e4b6 Definition of the binary reel header and using the new definition in read and writing files. Robert Smallshire 2015-05-05 17:21:00 +02:00
  • b8058578d6 Update readme and license. Robert Smallshire 2015-05-05 13:50:22 +02:00
  • e25c9682d8 Relocate EMPTY_BYTE_STRING constant from portability to util. Robert Smallshire 2015-05-05 13:38:35 +02:00
  • 5c6238c528 Remove Python 2.7 crutch for unicode/str discrepancy. Robert Smallshire 2015-05-05 13:35:52 +02:00
  • 442444b0f1 Tidy up imports. Robert Smallshire 2015-05-05 13:34:07 +02:00
  • b90ff07940 Relocate four_bytes() from portability to util. Robert Smallshire 2015-05-05 13:33:48 +02:00
  • 6e3494586a Remove Python 2.7 crutch for izip and izip_longest Robert Smallshire 2015-05-05 13:30:32 +02:00
  • 60acf5f3db Remove Python 2.7 crutch for reprlib Robert Smallshire 2015-05-05 13:23:03 +02:00
  • c60ee01796 Remove Python 2.7 crutch for bytes constructor. Robert Smallshire 2015-05-05 13:21:25 +02:00
  • 0ec2c192a3 Remove Python 2.7 crutch for int/long Robert Smallshire 2015-05-05 13:17:45 +02:00
  • 2b7351848b Remove Python 2.7 crutch for file.seekable() Robert Smallshire 2015-05-05 13:17:07 +02:00
  • f0bd88ffe8 Remove Python 2.7 travis build. Python 3 only from now on. Robert Smallshire 2015-05-05 13:14:07 +02:00
  • bdfb0aaf86 Adds .hypothesis to .gitignore Robert Smallshire 2015-05-05 13:03:22 +02:00
  • e8cdaaf198 Use the HeaderPacker from toolkit to read and write the trace header. Robert Smallshire 2015-05-05 13:02:07 +02:00
  • 1311d2f84f Use the HeaderPacker from toolkit to read and write the trace header. Robert Smallshire 2015-05-03 19:52:44 +02:00
  • cf3b6f1f70 Distinguish between Rev 0 and Rev 1 trace header formats. Robert Smallshire 2015-04-27 12:51:39 +02:00
  • 7da4f755da All fields of the new trace-header definition. Robert Smallshire 2015-04-26 23:04:20 +01:00
  • 5cfc1805e9 Major work-in-progress on the binary header specification system. Robert Smallshire 2015-04-26 19:10:22 +01:00
  • 25d2387d39 Much improved design of header definition with automagical generation of a header DTO from the format. Robert Smallshire 2015-04-18 07:29:13 +01:00
  • 283517219d Merge branch 'master' into header Robert Smallshire 2015-04-17 12:20:13 +02:00
  • d7e531dee8 FIx Hypothesis 1.2 compatibilitity descriptors->specifiers. Robert Smallshire 2015-04-17 12:14:34 +02:00
  • 39e31afa28 Formatting. Robert Smallshire 2015-04-17 12:12:12 +02:00
  • 5ab4c70969 Merge branch 'ibm_float' Robert Smallshire 2015-04-17 12:11:08 +02:00
  • 90574122d5 Fixes for multiline text generation strategy in light of Hypothesis 1.2. Robert Smallshire 2015-04-17 11:43:32 +02:00
  • e57cb19f83 Require Hypothesis >= 1.2 Robert Smallshire 2015-04-15 10:30:10 +02:00
  • deb9d6c8ca Read IBM floats into the new IBMFloat type rather than converting directly to IEEE floats. This allows bit-perfect round-tripping. Robert Smallshire 2015-04-15 09:33:14 +02:00
  • 88987a8755 Tightened up the tests now that Hypothesis performance has improved. Robert Smallshire 2015-04-15 09:32:20 +02:00
  • dd24ea6bd8 Improved and more extensive hypothesis tests for IBMFloat. Robert Smallshire 2015-04-14 21:50:56 +02:00
  • ff40995995 Implemented equality testing between IBMFloats Robert Smallshire 2015-04-14 21:50:30 +02:00
  • 8a5c2997b9 Comment out incomplete code. Robert Smallshire 2015-03-13 12:39:56 +01:00
  • b4b0fe5d92 Some progress on testing and implementing the IBMFloat. Robert Smallshire 2015-03-13 12:36:11 +01:00
  • 52e2967ec2 Some progress on testing and implementing the IBMFloat. Robert Smallshire 2015-03-10 19:52:06 +01:00
  • 1779f11b44 Adds a new IBMFloat type which losslessly stores IBM 32 bit floats Robert Smallshire 2015-03-06 18:58:38 +01:00
  • b026077e09 Merge branch 'rewrite' into header Robert Smallshire 2015-02-27 16:23:35 +01:00
  • b6fda775c2 Progress on the infrastructure for header definitions and instances. Robert Smallshire 2015-02-27 16:19:40 +01:00
  • 9751fa6300 Docstring for segpy.ext.load_packages() Robert Smallshire 2015-02-27 10:55:24 +01:00
  • e6ed86dc8d Relocate segpy.ext.numpyext to a separately deployable package segpy-numpy which using pkg_resources entry points to deploy itself into segpy.ext at runtime. Robert Smallshire 2015-02-26 20:25:42 +01:00
  • e938be8507 Fix trove classifier Robert Smallshire 2015-02-26 20:23:31 +01:00
  • 46ddafb37c Layout Robert Smallshire 2015-02-26 20:23:01 +01:00
  • 17a6475e5b Lower case Segpy->segpy in setup.py Robert Smallshire 2015-02-25 10:57:29 +01:00
  • b1782b9c81 Packaging work and explicit __version__ Robert Smallshire 2015-02-24 21:13:16 +01:00
  • 7d2079de83 Time slice extraction example program. Robert Smallshire 2015-02-24 17:28:41 +01:00
  • aac598d64f Update numpy dtypes extension for correct type codes. Robert Smallshire 2015-02-24 17:27:37 +01:00
  • 19c89d9029 Exploratory ideas for header definitions Robert Smallshire 2015-02-24 11:36:17 +01:00
  • 52cb3a7005 Documentation outline Robert Smallshire 2015-02-24 11:32:46 +01:00
  • 3fd47ac7e5 Rename complementary_slices() to complementary_intervals(). Robert Smallshire 2015-02-24 11:31:16 +01:00
  • 60e4295b29 Remove support for Python 3.2 Robert Smallshire 2015-02-01 09:46:02 +01:00
  • 7c7b771efb Remove irrelevant history from the rewrite branch. Robert Smallshire 2015-02-01 09:12:02 +01:00
  • 8f4b79e906 Fixes Unicode error on Python 2.7. Robert Smallshire 2015-01-31 22:37:54 +01:00
  • 35678d9ec9 Test end-text stanza present in extended headers. Robert Smallshire 2015-01-31 21:55:22 +01:00
  • 469832416e Use integers_in_range to set the batch size rather than simply int to prevent colossal memory allocations. Robert Smallshire 2015-01-31 21:29:42 +01:00
  • 1e4494298e Quickstarted Sphinx documentation Robert Smallshire 2015-01-31 17:59:43 +01:00
  • b91dd65d82 Removed dependency on unused sys module. Robert Smallshire 2015-01-31 17:51:22 +01:00
  • 1d20aaf820 Adds Python 3.2 to Travis CI build Robert Smallshire 2015-01-31 16:19:38 +01:00
  • 78bae6f859 Adds Python 3.3 to Travis CI build Robert Smallshire 2015-01-31 16:16:16 +01:00
  • 6e8843dce6 Adds Python 2.7 to Travis CI build Robert Smallshire 2015-01-31 16:10:21 +01:00
  • 99b37024ab Tidy up imports. Robert Smallshire 2015-01-31 16:08:48 +01:00
  • 77d5ffb10f Fixed broken import. Robert Smallshire 2015-01-31 16:06:22 +01:00
  • 4862f347df Reinstate Python 2 compatibility. Robert Smallshire 2015-01-31 16:00:14 +01:00
  • 38511e67ba Update the README to include a status image. Robert Smallshire 2015-01-31 09:10:13 +01:00
  • c9e9e7c599 Point Travis CI and the right test-requirements.txt file Robert Smallshire 2015-01-31 09:00:00 +01:00
  • 842e16f591 Add a .travis.yml file for Travis CI setup Robert Smallshire 2015-01-31 08:54:19 +01:00
  • 955eedcf94 Add test-requirements.txt to specify external dependencies for running tests. Robert Smallshire 2015-01-31 08:53:45 +01:00
  • 0d61bc782e Use the EMPTY_BYTE_STRING constant instead of b'' Robert Smallshire 2015-01-30 21:00:21 +01:00
  • d454f2b4eb Use the array module rather than the struct module for reading the sample arrays. Gives a x3 speed-up. Also fix automatic encoding detection. Robert Smallshire 2015-01-30 20:57:26 +01:00
  • 5322c2a5d2 Example to time header-reading/catalog-building and trace reading. Robert Smallshire 2015-01-30 20:54:20 +01:00
  • a152672bf5 Example program to print a report of important SEG Y file characteristics. Robert Smallshire 2015-01-30 20:53:07 +01:00
  • 797cfee020 Sweep frequency start definition was missing from the reel header. Robert Smallshire 2015-01-30 20:52:14 +01:00
  • 5a1f790ffd Added a simple timed reader example. Also useful for performance testing changes Robert Smallshire 2015-01-30 16:04:42 +01:00
  • 2d13fc8c82 Removed unused item_size argument from unpack_values() Robert Smallshire 2015-01-30 14:55:50 +01:00
  • f1310459d7 write_binary_reel_header() was not forwarding it's endian argument to write_binary_values() Robert Smallshire 2015-01-30 14:52:46 +01:00
  • c04cf0901f General code clean-up of issue PyCharm linter is highlighting. Robert Smallshire 2015-01-30 14:44:08 +01:00
  • e56eefbd2c Return double-precision IEEE float values when reading single-precision IBM floats to prevent loss of precision. Robert Smallshire 2015-01-30 14:36:35 +01:00
  • f8c298a971 Correctness and robustness improvements to the IBM <-> IEEE floating point conversions, including additional tests. Robert Smallshire 2015-01-30 14:34:27 +01:00
  • e74f4498aa Fixes issues revealed by the new loadsave.py example program. Robert Smallshire 2015-01-29 13:26:25 +01:00
  • ee1e05a9ff Forward endian parameter in read_binary_values() Robert Smallshire 2015-01-29 09:45:03 +01:00
  • 81728459e7 Removed dead code. Tightened up use of encodings. Robert Smallshire 2015-01-29 09:44:25 +01:00
  • 7bad88ce57 Simplified extended textual header formatting. Robert Smallshire 2015-01-29 09:43:43 +01:00
  • 2e342e5277 Merge branch 'rewrite' of github.com:rob-smallshire/segpy into rewrite Robert Smallshire 2015-01-28 21:50:15 +01:00
  • ccbedfa150 High level SEG Y writer. Work in progress Robert Smallshire 2015-01-28 21:50:04 +01:00
  • 255a490914 Code reorganisation - segpy is now a proper Python package. Rework of the extended textual header for symmetry with the reader. Some additional tests. Robert Smallshire 2015-01-28 21:42:52 +01:00
  • 8c1fe0742d Merge pull request #14 from wassname/patch-3 Robert Smallshire 2015-01-28 14:49:21 +01:00
  • 2709785169 Merge pull request #13 from wassname/patch-2 Robert Smallshire 2015-01-28 14:48:11 +01:00
  • 9444567b38 Fixed pack traceheader error wassname 2015-01-28 16:30:55 +08:00
  • 0f5db22d41 Added missing argument for use of SegYReader wassname 2015-01-28 15:54:20 +08:00
  • 246b8515e4 Pass the trace header format to the read_trace_header() function. Robert Smallshire 2014-12-03 21:52:14 +01:00
  • 8f35206733 Merge key trace header correctness fixes from the rewrite branch into master Robert Smallshire 2014-12-03 20:52:22 +01:00
  • 1fd7a5d4c6 SegYReader3D.trace_index now accepts an (inline, crossline) tuple rather than two separate arguments. Robert Smallshire 2014-12-03 20:41:12 +01:00
  • 91e325c95a Some progress towards complete support for writing SEG Y Robert Smallshire 2014-12-03 20:38:08 +01:00
  • 2ee69544de Toolkit functions for writing headers. Robert Smallshire 2014-10-23 14:16:17 +02:00
  • 6f3aba6a4d A function for padding iterables. Robert Smallshire 2014-10-23 14:10:58 +02:00
  • 905ec4fe39 Support for regular and extended textual headers. Robert Smallshire 2014-10-23 11:41:22 +02:00