{ "info": { "author": "Sixty North AS", "author_email": "rob@sixty-north.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Affero General Public License v3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3 :: Only", "Topic :: Scientific/Engineering", "Topic :: Software Development :: Libraries" ], "description": "=======\nSegpy 2\n=======\n\nSegpy is open source software created by Sixty North and licensed under the GNU Affero General Public License.\n\nAlternative commercial license terms are available from Sixty North AS if you wish to redistribute Segpy as\npart of a proprietary closed source product or deliver software software-as-a-service (SaaS) using Segpy as part\nof a proprietary closed source service.\n\nStatus\n======\n\nBuild status:\n\n.. image:: https://travis-ci.org/sixty-north/segpy.svg?branch=master\n :target: https://travis-ci.org/sixty-north/segpy\n\n.. image:: https://readthedocs.org/projects/segpy/badge/?version=latest\n :target: http://segpy.readthedocs.org/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://coveralls.io/repos/github/sixty-north/segpy/badge.svg?branch=master\n :target: https://coveralls.io/github/sixty-north/segpy?branch=master\n\nInstallation\n============\n\nThe ``segpy`` package is available on the Python Package Index (PyPI):\n\n.. image:: https://badge.fury.io/py/segpy.svg\n :target: https://badge.fury.io/py/segpy\n\nThe package supports Python 3 only. To install::\n\n $ pip install segpy\n\nWhat is Segpy?\n==============\n\nThe SEG-Y file format is one of several standards developed by the Society of Exploration Geophysicists for storing\ngeophysical seismic data. It is an open standard, and is controlled by the SEG Technical Standards Committee, a\nnon-profit organization.\n\nThis project aims to implement an open SEG-Y module in Python 3 for transporting seismic data between SEG-Y files and\nPython data structures in pure Python.\n\nBasic Usage\n===========\n\nHere's a short example which converts non-standard little-endian SEG-Y to standard big-endian SEG-Y::\n\n from segpy.reader import create_reader\n from segpy.writer import write_segy\n\n with open('seismic_little.sgy', 'rb') as segy_in_file:\n # The seg_y_dataset is a lazy-reader, so keep the file open throughout.\n seg_y_dataset = create_reader(segy_in_file, endian='<') # Non-standard Rev 1 little-endian\n print(seg_y_dataset.num_traces()) \n # Write the seg_y_dataset out to another file, in big-endian format\n with open('seismic_big.sgy', 'wb') as segy_out_file:\n write_segy(segy_out_file, seg_y_dataset, endian='>') # Standard Rev 1 big-endian\n\nThe ``create_reader()`` function creates `Dataset` which lazily fetches traces from the file, which is why the\nfile must stay open for read for the duration of use of this dataset. We override the default endian paramers, to\nspecify that the SEG-Y file we're reading is in non-standard little-endian byte order. On the last line of the\nexample we write the ``Dataset`` out to a different file, this time with standard compliant big-endian byte order.\nNote that the input file must remain open as the ``write_segy()`` will only request one trace at a time from the\ninput dataset. This means overal memory usage is very low, and the program can handle arbitrarily large SEG-Y files.\n\nContributing\n============\n\nThe easiest way to contribute is to use Segpy submit reports for defects or any other issues you come across. Please\nsee `CONTRIBUTING.rst `_ for more details.\n\n\nDevelopment\n===========\n\nSegpy was created by \u2013 and to meet the needs of \u2013 Sixty North. If you require additional features, improved\nperformance, portability to earlier versions of Python, or specific defects fixed (such defects are marked 'unfunded'\nin the GitHub issue tracker) Sixty North's experienced *Segpy* maintainers may be available to perform\nfunded development work. Enquire with Sixty North at http://sixty-north.com.\n\n\nSegpy Versions\n==============\n\nSegpy 2.0 is a complete re-imagining of a SEG-Y reader in Python 3 and represents a complete break from any and all older\nversions of Segpy. No attempt has been made to maintain API compatibility with earlier versions of Segpy and no code is\nshared across versions. Although earlier versions of Segpy were open source, they were never 'released' as such.\nEarlier versions of Segpy are deprecated and completely unsupported.\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/sixty-north/segpy", "keywords": "seismic geocomputing geophysics", "license": "GNU Affero General Public License v3", "maintainer": "", "maintainer_email": "", "name": "segpy", "package_url": "https://pypi.org/project/segpy/", "platform": "", "project_url": "https://pypi.org/project/segpy/", "project_urls": { "Homepage": "https://github.com/sixty-north/segpy" }, "release_url": "https://pypi.org/project/segpy/2.0.4/", "requires_dist": [ "docopt-subcommands", "stevedore", "check-manifest; extra == 'dev'", "wheel; extra == 'dev'", "sphinx; extra == 'doc'", "cartouche; extra == 'doc'", "sphinx-rtd-theme; extra == 'doc'", "coverage; extra == 'test'", "hypothesis; extra == 'test'", "pytest; extra == 'test'" ], "requires_python": "", "summary": "Transfer of seismic data to and from SEG Y files", "version": "2.0.4" }, "last_serial": 3563214, "releases": { "2.0.0": [ { "comment_text": "", "digests": { "md5": "fc37207b938bfb175ec807236c6fc14f", "sha256": "658e276853c4c86a204e2a3ff03ec1571e2d58b6d87291485567cf2aa09454c7" }, "downloads": -1, "filename": "segpy-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fc37207b938bfb175ec807236c6fc14f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 62738, "upload_time": "2018-02-07T15:05:01", "url": "https://files.pythonhosted.org/packages/f0/1e/dd66eb8e716f7f98ef42ffd969e81599b297e68a5ffa3ff665860d092c6b/segpy-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c2fe029e657c80d261c856058261eb54", "sha256": "c8865ba5e6340a767978b32f24a61af1e6d1436de61f751258608b6ea611682d" }, "downloads": -1, "filename": "segpy-2.0.0.tar.gz", "has_sig": false, "md5_digest": "c2fe029e657c80d261c856058261eb54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81646, "upload_time": "2018-02-07T15:05:03", "url": "https://files.pythonhosted.org/packages/fb/7e/742557bf16032bc4f083e0c20823d56d4734e059d0701b8b36c676bcac74/segpy-2.0.0.tar.gz" } ], "2.0.0a1": [ { "comment_text": "", "digests": { "md5": "dd52b163a4d7059d05a9c6bbf68b5b18", "sha256": "ed1e31e695fee87b8259dff5c37b3c4ad435372de2a63f3af31f15bb5661216d" }, "downloads": -1, "filename": "segpy-2.0.0a1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dd52b163a4d7059d05a9c6bbf68b5b18", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 35050, "upload_time": "2015-02-24T20:21:26", "url": "https://files.pythonhosted.org/packages/e7/8f/a8393f2c3c0d01c8e8cee9de20e1e37b9acae7f7e00e6fe1789ce861dac7/segpy-2.0.0a1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "94234a8e01f1300011232f57ed04eebf", "sha256": "7eef32e4a9dc6795bef3296e1321895c844414e242e93d2ff44ff5e52ce14f11" }, "downloads": -1, "filename": "segpy-2.0.0a1.tar.gz", "has_sig": false, "md5_digest": "94234a8e01f1300011232f57ed04eebf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33056, "upload_time": "2015-02-24T20:21:23", "url": "https://files.pythonhosted.org/packages/d9/c3/59f40cf97e098b7f753bda3016cc3001e01069e27492fce54be305a6473e/segpy-2.0.0a1.tar.gz" } ], "2.0.0a2": [ { "comment_text": "", "digests": { "md5": "6beb196aa26e00c5cc1587461bfebc11", "sha256": "4abbcbf86abfa8ad37b5318c5d21e9f7aab0b67d430ee581cff1b15408e19365" }, "downloads": -1, "filename": "segpy-2.0.0a2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6beb196aa26e00c5cc1587461bfebc11", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 48191, "upload_time": "2015-05-05T18:20:25", "url": "https://files.pythonhosted.org/packages/86/b7/195c0e95f65fb0792880d0de3347c8d2d1422b6d760117c18264509a1c82/segpy-2.0.0a2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6140c2090bda4d50187c60398ca42bf6", "sha256": "8c00eff47cc148c13824ef7ba4815a8d1d6343dd117bf3b8d41af6ac739c4adf" }, "downloads": -1, "filename": "segpy-2.0.0a2.tar.gz", "has_sig": false, "md5_digest": "6140c2090bda4d50187c60398ca42bf6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46184, "upload_time": "2015-05-05T18:20:21", "url": "https://files.pythonhosted.org/packages/42/c5/00db95a0ce3c1ac14b865d4943578aef6d7062a4f258b9d84ee1b6f498c6/segpy-2.0.0a2.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "0a3ba4860d7d7cdb78207538d6470816", "sha256": "0cc8a65b51b53be2341483a76d3581131279d49e02fc58aa95aad1078b53f092" }, "downloads": -1, "filename": "segpy-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0a3ba4860d7d7cdb78207538d6470816", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 62738, "upload_time": "2018-02-07T15:07:48", "url": "https://files.pythonhosted.org/packages/57/c9/d8fd3246dfeb3366270a205aaa3d3a2c92092157d53343d2d1b96f5696f4/segpy-2.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3cb9bab6fd1b22ceec8265580091225b", "sha256": "cc4f6d9bfcd80f809814e3031ad7e84bcd5b1d8a2e37565151ab0777c7725f31" }, "downloads": -1, "filename": "segpy-2.0.1.tar.gz", "has_sig": false, "md5_digest": "3cb9bab6fd1b22ceec8265580091225b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81642, "upload_time": "2018-02-07T15:07:51", "url": "https://files.pythonhosted.org/packages/cc/61/dfbe02ff0e955316c202a2fadb70fcf6f23144edcb1de28f7a7ad4533924/segpy-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "2ca4dfc91165a13a29382de06334fca8", "sha256": "7ec9c5698983935edca31a3df2f4f93064e993266bc02be19c6147a20aba8734" }, "downloads": -1, "filename": "segpy-2.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "2ca4dfc91165a13a29382de06334fca8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 63935, "upload_time": "2018-02-07T15:12:04", "url": "https://files.pythonhosted.org/packages/09/a0/3919e983372ea297513e3106b49777b877fe4e7228b2ae2399d26477f8a0/segpy-2.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1fd23e22218a8d0b20f54080d0e0513f", "sha256": "76a973c845d94e4ea00d54b604262ae9a58e8d69544a4050fa1a0833004aaad6" }, "downloads": -1, "filename": "segpy-2.0.2.tar.gz", "has_sig": false, "md5_digest": "1fd23e22218a8d0b20f54080d0e0513f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82025, "upload_time": "2018-02-07T15:12:09", "url": "https://files.pythonhosted.org/packages/89/94/0d375b7ebdf0c87d049f24bbd4e0d3372745178774cc8542edca09436b30/segpy-2.0.2.tar.gz" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "61374de5299ba190ba714f5677a171c0", "sha256": "9b1680ae5e224c5346447c8654661827e0f99d5007850883e2b4ba0f09d91cd5" }, "downloads": -1, "filename": "segpy-2.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "61374de5299ba190ba714f5677a171c0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 63937, "upload_time": "2018-02-07T17:32:05", "url": "https://files.pythonhosted.org/packages/39/7e/4c82fa5041460b8b9d6a68eafbc8c59c4c72d4389fad42cf74183d0d340f/segpy-2.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "faf7e423de75d3309e80a5eb0bd91fcb", "sha256": "bfad3d4ca9e01ce9e0dde12fbe91b9766abd8316d09ded34ad0330d05a2a4263" }, "downloads": -1, "filename": "segpy-2.0.3.tar.gz", "has_sig": false, "md5_digest": "faf7e423de75d3309e80a5eb0bd91fcb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82054, "upload_time": "2018-02-07T17:32:08", "url": "https://files.pythonhosted.org/packages/91/84/98a53bf5c0437f823b34f6afc575930b614276ff171ceb177a8de507dbc9/segpy-2.0.3.tar.gz" } ], "2.0.4": [ { "comment_text": "", "digests": { "md5": "007217ebe0503d2ef400e37207bce941", "sha256": "153a3c3b8fe7cc4d8507c13bd9aa19ffee078c88036f0a84c5c2c618760e7269" }, "downloads": -1, "filename": "segpy-2.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "007217ebe0503d2ef400e37207bce941", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 65260, "upload_time": "2018-02-08T10:27:11", "url": "https://files.pythonhosted.org/packages/99/c6/42106ff5e64d6effe39edcc6ecc5882f84220e358f98609c5553015a2de5/segpy-2.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c1b510adb541700b9b3e4d9ac25d97b", "sha256": "ccfcacf07e23638661ff288edf6e2b483acf17af97c3234661f82f9775649b70" }, "downloads": -1, "filename": "segpy-2.0.4.tar.gz", "has_sig": false, "md5_digest": "5c1b510adb541700b9b3e4d9ac25d97b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83423, "upload_time": "2018-02-08T10:27:14", "url": "https://files.pythonhosted.org/packages/24/31/1cc0239c381d7785722a015f7ebf1e7a42ff871744a23fa2d55706820bcc/segpy-2.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "007217ebe0503d2ef400e37207bce941", "sha256": "153a3c3b8fe7cc4d8507c13bd9aa19ffee078c88036f0a84c5c2c618760e7269" }, "downloads": -1, "filename": "segpy-2.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "007217ebe0503d2ef400e37207bce941", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 65260, "upload_time": "2018-02-08T10:27:11", "url": "https://files.pythonhosted.org/packages/99/c6/42106ff5e64d6effe39edcc6ecc5882f84220e358f98609c5553015a2de5/segpy-2.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c1b510adb541700b9b3e4d9ac25d97b", "sha256": "ccfcacf07e23638661ff288edf6e2b483acf17af97c3234661f82f9775649b70" }, "downloads": -1, "filename": "segpy-2.0.4.tar.gz", "has_sig": false, "md5_digest": "5c1b510adb541700b9b3e4d9ac25d97b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83423, "upload_time": "2018-02-08T10:27:14", "url": "https://files.pythonhosted.org/packages/24/31/1cc0239c381d7785722a015f7ebf1e7a42ff871744a23fa2d55706820bcc/segpy-2.0.4.tar.gz" } ] }