{ "info": { "author": "Simon Perkins", "author_email": "sperkins@ska.ac.za", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: Other/Proprietary License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Scientific/Engineering :: Astronomy", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "================================\nxarray Datasets from CASA Tables\n================================\n\n.. image:: https://img.shields.io/pypi/v/xarray-ms.svg\n :target: https://pypi.python.org/pypi/xarray-ms\n\n.. image:: https://img.shields.io/travis/ska-sa/xarray-ms.svg\n :target: https://travis-ci.org/ska-sa/xarray-ms\n\n.. image:: https://readthedocs.org/projects/xarray-ms/badge/?version=latest\n :target: https://xarray-ms.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\nConstructs xarray_ ``Datasets`` from CASA Tables via python-casacore_.\nThe ``DataArrays`` contained in the ``Dataset`` are dask_ arrays backed by\ndeferred calls to :code:`pyrap.tables.table.getcol`.\n\nSupports writing ``DataArrays`` back to the respective column in the Table.\n\nThe intention behind this package is to support the Measurement Set as\na data source and sink for the purposes of writing parallel, distributed\nRadio Astronomy algorithms.\n\n.. code-block:: python\n\n import dask.array as da\n from xarrayms import xds_from_table, xds_to_table\n\n # Create xarray dataset from Measurement Set \"WSRT.MS\"\n ds = xds_from_table(\"WSRT.MS\")\n # Set the flag DataArray to it's inverse\n ds['flag'] = (ds.flag.dims, da.logical_not(ds.flag))\n # Write the flag column back to the Measurement Set\n xds_to_table(ds, \"WSRT.MS\", \"FLAG\").compute()\n\n print ds\n\n \n Dimensions: ((u,v,w): 3, chan: 64, corr: 4, row: 6552, table_row: 6552)\n Coordinates:\n * row (row) int32 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ...\n * table_row (table_row) int32 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ...\n Dimensions without coordinates: (u,v,w), chan, corr\n Data variables:\n ANTENNA1 (row) int32 dask.array\n ANTENNA2 (row) int32 dask.array\n ARRAY_ID (row) int32 dask.array\n CORRECTED_DATA (row, chan, corr) complex64 dask.array\n DATA (row, chan, corr) complex64 dask.array\n EXPOSURE (row) float64 dask.array\n FEED1 (row) int32 dask.array\n FEED2 (row) int32 dask.array\n FLAG (row, chan, corr) bool dask.array\n FLAG_ROW (row) bool dask.array\n IMAGING_WEIGHT (row, chan) float32 dask.array\n INTERVAL (row) float64 dask.array\n MODEL_DATA (row, chan, corr) complex64 dask.array\n OBSERVATION_ID (row) int32 dask.array\n PROCESSOR_ID (row) int32 dask.array\n SCAN_NUMBER (row) int32 dask.array\n SIGMA (row, corr) float32 dask.array\n STATE_ID (row) int32 dask.array\n TIME (row) float64 dask.array\n TIME_CENTROID (row) float64 dask.array\n UVW (row, (u,v,w)) float64 dask.array\n WEIGHT (row, corr) float32 dask.array\n Attributes:\n FIELD_ID: 0\n DATA_DESC_ID: 0\n\n-------------\nDocumentation\n-------------\n\nhttps://xarray-ms.readthedocs.io.\n\n-----------\nLimitations\n-----------\n\n1. Many Measurement Sets columns are defined as variably shaped,\n but the actual data is fixed.\n xarray-ms_ will infer the shape of the\n data from the first row and must be consistent\n with that of other rows.\n For example, this may be issue where multiple Spectral Windows\n are present in the Measurement Set with differing channels\n per SPW.\n\n xarray-ms_ works around this by partitioning the\n Measurement Set into multiple datasets.\n The first row's shape is used to infer the shape of the partition.\n Thus, in the case of multiple Spectral Window's, we can partition\n the Measurement Set by DATA_DESC_ID to create a dataset for\n each Spectral Window.\n\n.. _dask: https://dask.pydata.org\n.. _xarray-ms: https://github.com/ska-sa/xarray-ms\n.. _xarray: https://xarray.pydata.org\n.. _python-casacore: https://github.com/casacore/python-casacore\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/ska-sa/xarray-ms", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "xarray-ms", "package_url": "https://pypi.org/project/xarray-ms/", "platform": "", "project_url": "https://pypi.org/project/xarray-ms/", "project_urls": { "Homepage": "http://github.com/ska-sa/xarray-ms" }, "release_url": "https://pypi.org/project/xarray-ms/0.1.9/", "requires_dist": [ "dask[array] (>=1.1.0)", "six (>=1.10.0)", "xarray (>=0.10.0)", "numpy (>=1.14.0)", "python-casacore (>=2.2.1)", "futures (>=3.2.0) ; python_version < \"3.0\"", "pytest ; extra == 'testing'", "mock ; extra == 'testing'" ], "requires_python": "", "summary": "xarray Datasets from CASA Tables.", "version": "0.1.9" }, "last_serial": 5430764, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "20baec70ade73f0e2cfe4d99c6a32be7", "sha256": "ebcd03650c91fb4e8263b0dd8c39c9dcc3e1b3b8a5c6f21d7b2de5198d28d8f8" }, "downloads": -1, "filename": "xarray-ms-0.1.0.tar.gz", "has_sig": false, "md5_digest": "20baec70ade73f0e2cfe4d99c6a32be7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25945, "upload_time": "2018-03-27T09:50:36", "url": "https://files.pythonhosted.org/packages/b4/a1/2f1e0e9ec1c3257178e3ff4fed369639e3c9d5c4aafe66f54b5d5fae1686/xarray-ms-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "48998a71441e2f930168facc7e3ef886", "sha256": "23e0d399b4f7917838cd879d6cc37da8243b87d3ffc0bddc90863b2c7d74b8ba" }, "downloads": -1, "filename": "xarray-ms-0.1.1.tar.gz", "has_sig": false, "md5_digest": "48998a71441e2f930168facc7e3ef886", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27156, "upload_time": "2018-06-01T12:32:00", "url": "https://files.pythonhosted.org/packages/ab/79/45412deae4fe8e49014a9480092d0045557aadc03cf15a743698b3c91eb7/xarray-ms-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "4281a5b76a53874b345087695d42993f", "sha256": "4370f1044ab2281933d4d97f69e57807eb849661dabd538de1ed8c080056cdbc" }, "downloads": -1, "filename": "xarray-ms-0.1.2.tar.gz", "has_sig": false, "md5_digest": "4281a5b76a53874b345087695d42993f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30474, "upload_time": "2018-07-20T12:28:36", "url": "https://files.pythonhosted.org/packages/ba/6d/79d39755f0ee9a163ee50e69b93c3c8488f34f7283023f9d8bd4bb430ac2/xarray-ms-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "d7c1f7ca4f58156976256fee6a4ae196", "sha256": "e80e332615579d7e0101d1a0d1a6661fd5c66108caf03928e928852b71caa08f" }, "downloads": -1, "filename": "xarray-ms-0.1.3.tar.gz", "has_sig": false, "md5_digest": "d7c1f7ca4f58156976256fee6a4ae196", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30883, "upload_time": "2018-07-27T16:03:20", "url": "https://files.pythonhosted.org/packages/49/98/975250784c56083ddb20a52163f3e9b952e3c0ce8a1e65d0ede710931c67/xarray-ms-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "87a9acaecaba5bd677a76a5f643d5d0a", "sha256": "dcaa04d3c9c04425e64947bf4f27cc6eea0c46d8294946c94b0c0b0dacd6249c" }, "downloads": -1, "filename": "xarray-ms-0.1.4.tar.gz", "has_sig": false, "md5_digest": "87a9acaecaba5bd677a76a5f643d5d0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32125, "upload_time": "2019-05-03T15:05:13", "url": "https://files.pythonhosted.org/packages/44/b4/bde9fb05dd990a866e09629f4acc2d1c759b7bc0ac89a3047bdf4a7d7030/xarray-ms-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "89e1ce2c2fea7ae3c625f501ddafbf12", "sha256": "9a345cf37df0dde52300d76b573fcb4083247c4390c760d00d773b2f8f71b545" }, "downloads": -1, "filename": "xarray_ms-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "89e1ce2c2fea7ae3c625f501ddafbf12", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 28346, "upload_time": "2019-05-21T14:52:00", "url": "https://files.pythonhosted.org/packages/ef/d7/8b86596553bfdb090b1f92c2bca6fd2872b70623fc1cd168e47f72c8ffd0/xarray_ms-0.1.5-py2.py3-none-any.whl" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "41eee6ee640c388a0f11977708278d79", "sha256": "e3fac9bc0646a922cb9370501e8047a6e7fd7af0408f41359bbd14d12120ea36" }, "downloads": -1, "filename": "xarray_ms-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "41eee6ee640c388a0f11977708278d79", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 28361, "upload_time": "2019-05-28T15:54:11", "url": "https://files.pythonhosted.org/packages/59/57/399d42e1c8dd6509f693981b36a7ae7d6d8ac3334ef0b05dbc94167d5a4d/xarray_ms-0.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b37304d2fae678b79005575d7e0ce8e7", "sha256": "9766f03e6ef716cc8ce5dd832020efc4030350d721134d78b7ff620ed65680c0" }, "downloads": -1, "filename": "xarray-ms-0.1.6.tar.gz", "has_sig": false, "md5_digest": "b37304d2fae678b79005575d7e0ce8e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33142, "upload_time": "2019-05-28T15:54:12", "url": "https://files.pythonhosted.org/packages/98/f3/3ae06effd16646871daee96a95dfd5f9b1bd667c6c703db69cfa0c3a8d33/xarray-ms-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "bad08e3562fd4aa66f9e3d0d478cf9c5", "sha256": "84e4171a16ebeea803fe9074fb8862da27eaa8b222584303600134430fd2bf82" }, "downloads": -1, "filename": "xarray_ms-0.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bad08e3562fd4aa66f9e3d0d478cf9c5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 28928, "upload_time": "2019-06-19T11:04:15", "url": "https://files.pythonhosted.org/packages/9b/69/499d0306f147cb43b026d9f3ae9ff745b3430977edae7739773334e8137a/xarray_ms-0.1.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8d399640d3f2c8ee97f62da768ab98fb", "sha256": "1a9436523eda0bb469c6be01019b81a1b5ad5b6eafb32ced3e4f29ea6fa57c8b" }, "downloads": -1, "filename": "xarray-ms-0.1.7.tar.gz", "has_sig": false, "md5_digest": "8d399640d3f2c8ee97f62da768ab98fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33719, "upload_time": "2019-06-19T11:04:17", "url": "https://files.pythonhosted.org/packages/23/14/6af4fb132bd1f73fc243054ff404f6c5e69a3a89e777b796538728fc6f89/xarray-ms-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "56a68bc9bd31f63e25a319e397915c0c", "sha256": "8a702166266044d63f5b252c61936b683fb27e82cb85c5da10ebb276cd99d59d" }, "downloads": -1, "filename": "xarray_ms-0.1.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "56a68bc9bd31f63e25a319e397915c0c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 28935, "upload_time": "2019-06-19T12:57:23", "url": "https://files.pythonhosted.org/packages/40/1b/d892726c376ed6dabbeaa737c839ef7cff50064d8173dddd17e013e6c3b5/xarray_ms-0.1.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "07b6101d33bfff562a41df141ed64158", "sha256": "51d2cd7505fe10039cc2055252696045e8f9106336aa1e4ed6ce4718a66fa861" }, "downloads": -1, "filename": "xarray-ms-0.1.8.tar.gz", "has_sig": false, "md5_digest": "07b6101d33bfff562a41df141ed64158", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33755, "upload_time": "2019-06-19T12:57:25", "url": "https://files.pythonhosted.org/packages/0e/31/43907fab454d600d2980aaad8ad74a2c6a452d9851e14a969c43a6038b0f/xarray-ms-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "f6987d25a1e57f7b9f98b170ff6975ba", "sha256": "24ec4f970bb60ae7bf6b73ff2b385d263a6e7a6d3d8cc17d0e7c4ac80276d6ed" }, "downloads": -1, "filename": "xarray_ms-0.1.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f6987d25a1e57f7b9f98b170ff6975ba", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 28973, "upload_time": "2019-06-21T13:06:13", "url": "https://files.pythonhosted.org/packages/a1/1e/384876c6d66d579216a5d6cc6bfe9babc38cda00a21c2970996062c53014/xarray_ms-0.1.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bdf31a41aa122b7927635dd1b7855fd2", "sha256": "9221e4d577983f4c1b00db824396dbd843600bdb1feaf6b6999b75c23a80ebcd" }, "downloads": -1, "filename": "xarray-ms-0.1.9.tar.gz", "has_sig": false, "md5_digest": "bdf31a41aa122b7927635dd1b7855fd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33841, "upload_time": "2019-06-21T13:06:15", "url": "https://files.pythonhosted.org/packages/fe/67/e294fbd4848ceffc7c64b0c01ba84f377d2f04b89e46965b177af7da4443/xarray-ms-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f6987d25a1e57f7b9f98b170ff6975ba", "sha256": "24ec4f970bb60ae7bf6b73ff2b385d263a6e7a6d3d8cc17d0e7c4ac80276d6ed" }, "downloads": -1, "filename": "xarray_ms-0.1.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f6987d25a1e57f7b9f98b170ff6975ba", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 28973, "upload_time": "2019-06-21T13:06:13", "url": "https://files.pythonhosted.org/packages/a1/1e/384876c6d66d579216a5d6cc6bfe9babc38cda00a21c2970996062c53014/xarray_ms-0.1.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bdf31a41aa122b7927635dd1b7855fd2", "sha256": "9221e4d577983f4c1b00db824396dbd843600bdb1feaf6b6999b75c23a80ebcd" }, "downloads": -1, "filename": "xarray-ms-0.1.9.tar.gz", "has_sig": false, "md5_digest": "bdf31a41aa122b7927635dd1b7855fd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33841, "upload_time": "2019-06-21T13:06:15", "url": "https://files.pythonhosted.org/packages/fe/67/e294fbd4848ceffc7c64b0c01ba84f377d2f04b89e46965b177af7da4443/xarray-ms-0.1.9.tar.gz" } ] }