{ "info": { "author": "Andrea Zonca", "author_email": "code@andreazonca.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python", "Topic :: Scientific/Engineering :: Physics" ], "description": "============================================\npycfitsio: Python ctypes wrapper for cfitsio\n============================================\n\nFeatures\n========\n\n* read binary tables using hdu and column names into simple dictionaries of arrays\n* write FITS files incrementally 1 HDU at a time\n\nRequirements\n============\n\npycfitsio requires the dynamic library cfitsio, in linux it usually packaged as libcfitsio-dev\n\nInstall\n=======\n\n pip install pycfitsio #stable version\n\n # for development version clone from github and run\n python setup.py install\n\nExamples\n=======\n\nReading\n_______\n\n >>> f = pycfitsio.open(\"debug/data.fits\")\n\n >>> hdulist = f.HDUs\n\n >>> print(hdulist)\n OrderedDict([('DATA', HDU: DATA)])\n\n >>> hdu = f['DATA']\n\n >>> column_array = f['DATA'].read_column('signal')\n\n >>> all_columns = f['DATA'].read_all() \n >>> print(all_columns)\n OrderedDict([('signal', array([ 0., 1. ....])), 'flag', array([1, 1, ....])])\n\nWriting \n_______\n\n >>> from collections import OrderedDict\n >>> f = pycfitsio.create('file.fits')\n\n3 options to write HDUs:\n\n#. list of (name, array) tuples\n\n >>> f.write_HDU('HDUNAME', \n [('firstcolname', np.arange(10)), ('seccolname', np.arange(10)**2)]\n )\n\n#. OrderedDict keys = name values = array \n\n >>> data = OrderedDict()\n >>> data['firstcolname'] = np.arange(10)\n >>> data['seccolname'] = np.arange(10)**2\n >>> f.write_HDU('HDUNAME', data)\n\n#. Compound numpy array\n\n >>> data = np.ones(10, dtype = [('firstcolname', np.long), ('seccolname', np.double)])\n >>> f.write_HDU('HDUNAME', data)\n\n >>> f.close()", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/zonca/pycfitsio", "keywords": "fits,astrophysics,pyfits", "license": "GPL3", "maintainer": null, "maintainer_email": null, "name": "pycfitsio", "package_url": "https://pypi.org/project/pycfitsio/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pycfitsio/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/zonca/pycfitsio" }, "release_url": "https://pypi.org/project/pycfitsio/0.3.0/", "requires_dist": null, "requires_python": null, "summary": "Simple FITS files I/O package", "version": "0.3.0" }, "last_serial": 797037, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "764c9d5c657f85e592a08121667eb030", "sha256": "6b8a4ffe1223079ea1241d8860fb00515a9ec88226c6c76108eaf21caa196339" }, "downloads": -1, "filename": "pycfitsio-0.1.0.tar.gz", "has_sig": false, "md5_digest": "764c9d5c657f85e592a08121667eb030", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5936, "upload_time": "2011-07-14T17:58:44", "url": "https://files.pythonhosted.org/packages/21/bf/1486d0ce9be03016f92f583375c333957c1ec20ea9f070f6e7992e7632b6/pycfitsio-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "88a50411671d8a54a6267abb0fdf498f", "sha256": "5c38567c91efdda0fc116fe880b86f6edb13efa7ad4198b5b2362235dd2bc7b3" }, "downloads": -1, "filename": "pycfitsio-0.1.1.tar.gz", "has_sig": false, "md5_digest": "88a50411671d8a54a6267abb0fdf498f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5922, "upload_time": "2011-07-14T19:30:25", "url": "https://files.pythonhosted.org/packages/bf/27/03499cfd48743564ee0e7e332a52b210d8ebe1eaa74feafc512c1db14ce0/pycfitsio-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "57d09a142fcfdfa7680840f3e4ddd714", "sha256": "67a57f11ba03bb6e4af0385f1ae98141df2138b0510e8c4994d763e697d15fa3" }, "downloads": -1, "filename": "pycfitsio-0.1.2.tar.gz", "has_sig": false, "md5_digest": "57d09a142fcfdfa7680840f3e4ddd714", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5877, "upload_time": "2011-07-14T19:32:34", "url": "https://files.pythonhosted.org/packages/3c/ad/2f47b48527904f9ffb7d185bb15e7c883dc3f9fb9ed3fba4073ac9d2a9db/pycfitsio-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "250103a445e66187d5884143f24caf18", "sha256": "989c3fa118b111e8bbde321ccd06cfa48932908106cee87bcd9558618d8d495a" }, "downloads": -1, "filename": "pycfitsio-0.1.3.tar.gz", "has_sig": false, "md5_digest": "250103a445e66187d5884143f24caf18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18714, "upload_time": "2011-07-14T19:36:44", "url": "https://files.pythonhosted.org/packages/5f/39/745ebbf939cd41cad0a3ba38d3d94c00b6c20e7c30328f77d6cafcb83a50/pycfitsio-0.1.3.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "a8b337f5cab3677cfe905f2e870a6873", "sha256": "f3a154583eca78ecc255fca4ff1098b440bde7b803c1d8c50ea66a39c6103f1e" }, "downloads": -1, "filename": "pycfitsio-0.2.0.tar.gz", "has_sig": false, "md5_digest": "a8b337f5cab3677cfe905f2e870a6873", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21371, "upload_time": "2011-10-14T02:47:29", "url": "https://files.pythonhosted.org/packages/72/07/3e9035c52a0d8183529f5d3cd7652eecfa45f446ff7a0ff1e6bb25d7f8ae/pycfitsio-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "15de3aecf41b5f721b07afbb7dadbea3", "sha256": "35fe1134205a818a0ae8b40e179f125e5891adb60950a4862b22f47f1b72771f" }, "downloads": -1, "filename": "pycfitsio-0.2.1.tar.gz", "has_sig": false, "md5_digest": "15de3aecf41b5f721b07afbb7dadbea3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21381, "upload_time": "2011-10-14T02:53:17", "url": "https://files.pythonhosted.org/packages/12/a9/94b68798db77b6748dca824752fb7366abb0c985c8506c6e9cee22e89d96/pycfitsio-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "3ae31bd80e375b8d26d0f597e4ddb721", "sha256": "ba888de8d42bdc88405f22e901447344e4aad573547f2a8746a143f53646295b" }, "downloads": -1, "filename": "pycfitsio-0.3.0.tar.gz", "has_sig": false, "md5_digest": "3ae31bd80e375b8d26d0f597e4ddb721", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21476, "upload_time": "2011-11-15T02:06:34", "url": "https://files.pythonhosted.org/packages/8f/22/1cc23e5a6991c9bf7f3cb20cc962695aeea04a5359f3d4fd5bc975c5d9e9/pycfitsio-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3ae31bd80e375b8d26d0f597e4ddb721", "sha256": "ba888de8d42bdc88405f22e901447344e4aad573547f2a8746a143f53646295b" }, "downloads": -1, "filename": "pycfitsio-0.3.0.tar.gz", "has_sig": false, "md5_digest": "3ae31bd80e375b8d26d0f597e4ddb721", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21476, "upload_time": "2011-11-15T02:06:34", "url": "https://files.pythonhosted.org/packages/8f/22/1cc23e5a6991c9bf7f3cb20cc962695aeea04a5359f3d4fd5bc975c5d9e9/pycfitsio-0.3.0.tar.gz" } ] }