{ "info": { "author": "Jarron Leisenring", "author_email": "jarronl@email.arizona.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering :: Astronomy" ], "description": "=====\npyNRC\n=====\n\nA JWST NIRCam ETC and Simulator\n===============================\n\n.. image:: https://img.shields.io/pypi/v/pynrc.svg\n :target: https://pypi.python.org/pypi/pynrc\n\n.. image:: https://img.shields.io/travis/JarronL/pynrc.svg\n :target: https://travis-ci.org/JarronL/pynrc\n\n.. image:: https://readthedocs.org/projects/pynrc/badge/?version=latest\n :target: https://pynrc.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n*Authors:* Jarron Leisenring (UA)\n\n*Contributors:* Everett Schlawin (UA), Jonathan Fraine (STScI)\n\n**!!Under Development!!**\n\npyNRC is a set of Python-based tools for planning observations with JWST NIRCam, \nsuch as an ETC, a simple image slope simulator, and an enhanced data simulator.\n\nWhile special attention has been placed on NIRCam coronagraphic modes, \nthis package also works for a variety of NIRCam observing modes including: \n- direct imaging \n- coronagraphic imaging\n- weak lens imaging\n- slitless grism spectroscopy\n- DHS observations (TBI)\n\nAll PSFs are generated via WebbPSF (https://webbpsf.readthedocs.io) to reproduce \nrealistic JWST images and spectra.\n\nDocumentation can be found at https://pynrc.readthedocs.io.\n\n**Note:** pyNRC enables more modes than are officially allowed by the Observatory,\n(ie., filter + coronagraphic combinations, subarray sizes, etc.). \nJust because you can do something with pyNRC does not mean it will be supported.\nCheck out https://jwst-docs.stsci.edu/display/JTI/NIRCam+Observing+Modes for more information.\n\nSimilar to some of its dependencies, pyNRC requires a host of input data files in\norder to generate simulations. Due to the size of these files, they are not included\nwith this source distribution. Please see the documentation for instructions on how to\nto download the required data files.\n\n\nRevision History\n================\n\nv0.6.5 (Mar 2018)\n-----------------\n\n- Fixed a critical bug where the off-axis PSF size was incorrect\n when performing WFE drift calculations.\n\nv0.6.4 (Mar 2018)\n-----------------\n\n- Off-axis PSFs now get drifted in the same way as their on-axis\n counterparts.\n- Created an intermediate :mod:`~pynrc.nrc_hci` class to enable\n offsets of WFE drifted PSFs.\n\n\nv0.6.3 (Mar 2018)\n-----------------\n\n- First PyPI release.\n- Effectively the same as 0.6.3, but better documentation of packaging and distributing.\n\n\nv0.6.2 (Mar 2018)\n-----------------\n\n- Implemented coronagraphic wedges, including arbitrary offsets along bar\n- Renamed ``obs_coronagraphy`` to :mod:`~pynrc.obs_hci`\n\n - Faster modeling of off-axis PSFs\n - Include coronagraphic features (e.g.: ND squares) in slope images\n - Roll subtracted images include option to use Roll1-Roll2\n - Fixed bug that was slowing down PSF convolution of disks\n\n- Can now generate docs directly from Jupyter notebooks using nbsphinx extension\n- Coronagraphic tutorials for docs\n- Create the ``source_spectrum`` class to fit spectra to observed photometry.\n\nv0.6.0 (Dec 2017)\n-----------------\n\n- Support for Python 3 (mostly ``map``, ``dict``, and index fixes)\n- Updated code comments for ``sphinx`` and ``readthedocs`` documentation\n- Create ``setup.py`` install file\n- Modify grism PSF shapes due to aperture shape\n- Detector frames times based on ASIC microcode build 10\n- Headers for DMS data\n- Three major changes to PSF coefficients\n\n - coefficients based on module (SWA, SWB, LWA, LWB), rather than filter\n - WFE drift coefficient relations\n - field-dependent coefficient relation\n\nv0.5.0 (Feb 2017)\n-----------------\n\n- Initial GitHub release\n- Match version numbering to ``WebbPSF`` equivalent\n- ND Acquisition mode\n- Ramp settings optimizer\n- Can now simulate ramps with detector noise\n- Query Euclid's IPAC server for position-dependent Zodiacal emission\n- Added example Jupyter notebooks\n\nv0.1.2 (Jan 2017)\n-----------------\n- Observations subclass for coronagraphs and direct imaging\n\nv0.1.1 (Sep 2016)\n-----------------\n- Add support for LW slitless grism\n- Add support for extended sources\n\nv0.1.0 (Aug 2016)\n-----------------\n- Rewrite of ``SimNRC`` and rename ``pynrc``\n- Object oriented ``multiaccum``, ``DetectorOps``, and ``NIRCam`` classes\n- Create separate detector instances in ``NIRCam`` class\n\n\n-----------------------\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/JarronL/pynrc", "keywords": "jwst nircam etc simulator", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "pynrc", "package_url": "https://pypi.org/project/pynrc/", "platform": "", "project_url": "https://pypi.org/project/pynrc/", "project_urls": { "Homepage": "https://github.com/JarronL/pynrc" }, "release_url": "https://pypi.org/project/pynrc/0.6.5/", "requires_dist": [ "Click (>=6.0)", "numpy (>=1.10.0)", "matplotlib (>=1.5.0)", "scipy (>=0.16.0)", "astropy (<3.0)", "pysynphot (>=0.9)", "poppy (>=0.6.1)", "webbpsf (>=0.6.0)", "jwxml (>=0.3.0)" ], "requires_python": "", "summary": "JWST NIRCam ETC and Simulator", "version": "0.6.5" }, "last_serial": 4661711, "releases": { "0.6.3": [ { "comment_text": "", "digests": { "md5": "919680a14238ceacefb1bef868100d4d", "sha256": "ccca86dbc1d10ca9d131916ea9ffdd57fbed32b4f9f54b8c32d522a49074ba3e" }, "downloads": -1, "filename": "pynrc-0.6.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "919680a14238ceacefb1bef868100d4d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 124585, "upload_time": "2018-03-13T19:18:51", "url": "https://files.pythonhosted.org/packages/0d/9e/b38748812c70d4e6b62fd964b7cc6d4acf4beb990eca0097e7498d8fd3da/pynrc-0.6.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "25da6036ef1ba254f172df76f2db9640", "sha256": "eebff81be3eb76b414d2e6b94df55022f778c4c76a6a944c723cd937775d864e" }, "downloads": -1, "filename": "pynrc-0.6.3.tar.gz", "has_sig": false, "md5_digest": "25da6036ef1ba254f172df76f2db9640", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1135022, "upload_time": "2018-03-13T19:18:59", "url": "https://files.pythonhosted.org/packages/a8/7b/f5e4b44ea399a307bafd51934d3c8fd0c00cf0576f37dbbbb1e1c97a2957/pynrc-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "62a6fd65ae63d2119a5dcf894021e513", "sha256": "9000b27a091c677e51ce1d4cf07f0e78c1fe3f2eeb4f2ba3c2005a877f996d0c" }, "downloads": -1, "filename": "pynrc-0.6.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "62a6fd65ae63d2119a5dcf894021e513", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 124955, "upload_time": "2018-03-14T00:36:44", "url": "https://files.pythonhosted.org/packages/f4/64/3d2c4a7a8a97b71f6a4bd0a1ee2bee605741a4a7b955a0171b1c41424b8e/pynrc-0.6.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7e16d82334204326a3275b262ab0a49c", "sha256": "99c5a736f0c5709148ce8a0010d23eea29d9d5c5bf6acbec970e205e9eea7805" }, "downloads": -1, "filename": "pynrc-0.6.4.tar.gz", "has_sig": false, "md5_digest": "7e16d82334204326a3275b262ab0a49c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1135721, "upload_time": "2018-03-14T00:36:48", "url": "https://files.pythonhosted.org/packages/c4/55/b2d169f7d4c0462edcb9bbe53c62ca579a46cc91be3fe42474185265f31e/pynrc-0.6.4.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "1bf3e389c69e6f7d2c342628bcf2d5f8", "sha256": "30b4ceb65b6c4d84d0128fdd28117d77cf6d9feff0c620d3b395edbc32651169" }, "downloads": -1, "filename": "pynrc-0.6.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1bf3e389c69e6f7d2c342628bcf2d5f8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 125068, "upload_time": "2018-03-15T17:48:35", "url": "https://files.pythonhosted.org/packages/be/bc/7965ec7b36ebbf58c54eb1d3806c6be84f88f03823ce81a2f95bdbf398b9/pynrc-0.6.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fd8208e050d1855a4767259bf687645b", "sha256": "f1d00bd26d6a3c0378603b81b73e0e5b099d6c6472b0ffa71d68431e484e40b1" }, "downloads": -1, "filename": "pynrc-0.6.5.tar.gz", "has_sig": false, "md5_digest": "fd8208e050d1855a4767259bf687645b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1135851, "upload_time": "2018-03-15T17:48:37", "url": "https://files.pythonhosted.org/packages/09/fd/b831cd1531da21542e8064ba062a766c29ac3a3113c9eb359eb4e1ede444/pynrc-0.6.5.tar.gz" } ], "0.8.0.dev317": [ { "comment_text": "", "digests": { "md5": "2f4adad6c4d22dcb758b56034c9332c7", "sha256": "4606690dfb6ddb6fa697749de19456016eaf09c7b3168b3aefe0a7497687b75b" }, "downloads": -1, "filename": "pynrc-0.8.0.dev317-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2f4adad6c4d22dcb758b56034c9332c7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 177806, "upload_time": "2019-01-04T20:47:53", "url": "https://files.pythonhosted.org/packages/09/7e/594e59bf8daf64282f5f621c4baf021b978d560fdddb8c23ea4b2fc2d361/pynrc-0.8.0.dev317-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1d7a65d8d5609598c64fba3da06df51e", "sha256": "441121348d9c654a0df6eb1938f06e6a05066cdc48bea49191ade7037f62c326" }, "downloads": -1, "filename": "pynrc-0.8.0.dev317.tar.gz", "has_sig": false, "md5_digest": "1d7a65d8d5609598c64fba3da06df51e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1294841, "upload_time": "2019-01-04T20:47:55", "url": "https://files.pythonhosted.org/packages/b4/e6/a966f863dc7203a9093468d7c8c6129d95b6d21153d3c2711342ce25adad/pynrc-0.8.0.dev317.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1bf3e389c69e6f7d2c342628bcf2d5f8", "sha256": "30b4ceb65b6c4d84d0128fdd28117d77cf6d9feff0c620d3b395edbc32651169" }, "downloads": -1, "filename": "pynrc-0.6.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1bf3e389c69e6f7d2c342628bcf2d5f8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 125068, "upload_time": "2018-03-15T17:48:35", "url": "https://files.pythonhosted.org/packages/be/bc/7965ec7b36ebbf58c54eb1d3806c6be84f88f03823ce81a2f95bdbf398b9/pynrc-0.6.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fd8208e050d1855a4767259bf687645b", "sha256": "f1d00bd26d6a3c0378603b81b73e0e5b099d6c6472b0ffa71d68431e484e40b1" }, "downloads": -1, "filename": "pynrc-0.6.5.tar.gz", "has_sig": false, "md5_digest": "fd8208e050d1855a4767259bf687645b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1135851, "upload_time": "2018-03-15T17:48:37", "url": "https://files.pythonhosted.org/packages/09/fd/b831cd1531da21542e8064ba062a766c29ac3a3113c9eb359eb4e1ede444/pynrc-0.6.5.tar.gz" } ] }