{ "info": { "author": "Mike Jarvis", "author_email": "michael@jarvis.net", "bugtrack_url": null, "classifiers": [], "description": "PIFF: PSFs In the Full FOV\n==========================\n\nPiff is a Python software package for modeling the point-spread function (PSF)\nacross multiple detectors in the full field of view (FOV).\n\nFeatures: (Some are aspirational. We're still working on the code!)\n\n- Has multiple basis sets for the underlying PSF model, including pixel-based,\n shapelets, Gaussian mixture, maybe also Moffat and/or Kolmogorov.\n- Can build the models in either chip or sky coordinates, properly accounting\n for the WCS of the image.\n- Can interpolate across the full field-of-view, or across each chip separately,\n or a combination of both.\n- Can do the fitting in either real or Fourier space.\n- Has multiple interpolation functions including polynomials, gaussian processes,\n and others.\n- Can take knowledge of the optical aberrations as input to convolve the model\n of the atmospheric PSF.\n- Performs outlier rejection to detect and remove stars that are not good\n exemplars of the PSF. Outputs the list of stars that were actually used\n to build the final model.\n- Allows the centroid to be fixed or floating.\n- In general, allow any value to be fixed rather than fit for.\n- Uses highly readable YAML configuration files to set the various options.\n- Includes Python code to read in the PSF files and use it to draw an image\n of the PSF at an arbitrary location.\n- Currently, the lead developers are:\n - Mike Jarvis (mikejarvis17 at gmail)\n - Josh Meyers (jmeyers314 at gmail)\n - Pierre-Francois Leget (leget at stanford)\n - Chris Davis (chris.pa.davis at gmail)\n If you'd like to join the development effort, or if you have any other\n questions or comments about the code, feel free to contact us at the above\n email addresses.\n\n\nInstallation\n------------\n\nThe easiest way to install Piff is with pip::\n\n pip install piff\n\nIf you have previously installed Piff and want to uprade to a new released version,\nyou should do::\n\n pip install piff --upgrade\n\nDepending on the write permissions of the python distribution for your specific\nsystem, you might need to use one of the following variants::\n\n sudo pip install piff\n pip install piff --user\n\nThe latter installs the Python module into ``~/.local/lib/python3.7/site-packages``,\nwhich is normally already in your PYTHONPATH, but it puts the executables\n``piffify`` and ``meanify`` into ``~/.local/bin`` which is probably not in your PATH.\nTo use these scripts, you should add this directory to your PATH. If you would\nrather install into a different prefix rather than ~/.local, you can use::\n\n pip install piff --install-option=\"--prefix=PREFIX\"\n\nThis would install the executables into ``PREFIX/bin`` and the Python module\ninto ``PREFIX/lib/python3.7/site-packages``.\n\nIf you need the bleeding edge version on master, you can download or clone\nthe repo and install with::\n\n pip install -r requirements.txt\n python setup.py install\n\nDepending on your setup, you might prefer/need one of these variants::\n\n sudo python setup.py install\n python setup.py install --user\n python setup.py install --prefix=PREFIX\n\n\nRunning Tests\n-------------\n\nAfter installing Piff, you can run the unit tests by doing::\n\n cd tests\n nosetests\n\n\nReporting bugs\n--------------\n\nIf you have any trouble installing or using the code, or if you find a bug,\nplease report it at:\n\nhttps://github.com/rmjarvis/Piff/issues\n\nClick \"New Issue\", which will open up a form for you to fill in with the\ndetails of the problem you are having.\n\n\nRequesting features\n-------------------\n\nIf you would like to request a new feature, do the same thing. Open a new\nissue and fill in the details of the feature you would like added to Piff.\nOr if there is already an issue for your desired feature, please add to the\ndiscussion, describing your use case. The more people who say they want a\nfeature, the more likely we are to get around to it sooner than later.", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/rmjarvis/Piff/releases/tag/v0.3.0.zip", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/rmjarvis/Piff", "keywords": "", "license": "BSD License", "maintainer": "", "maintainer_email": "", "name": "Piff", "package_url": "https://pypi.org/project/Piff/", "platform": "", "project_url": "https://pypi.org/project/Piff/", "project_urls": { "Download": "https://github.com/rmjarvis/Piff/releases/tag/v0.3.0.zip", "Homepage": "https://github.com/rmjarvis/Piff" }, "release_url": "https://pypi.org/project/Piff/0.3.0/", "requires_dist": null, "requires_python": "", "summary": "PSFs in the Full FOV", "version": "0.3.0" }, "last_serial": 5744015, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "74c47f7a32c5697829a2ce0afed0b669", "sha256": "741a0e6b21713f3c6ff3e70025fe558f49be346c7e3967be53c758ef0e18e884" }, "downloads": -1, "filename": "Piff-0.1-py2.7.egg", "has_sig": false, "md5_digest": "74c47f7a32c5697829a2ce0afed0b669", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 73404, "upload_time": "2016-04-07T16:55:29", "url": "https://files.pythonhosted.org/packages/62/55/19f48c66a80a0eb9817e515287cca801f19c69027d70b17bbc5a65924a3f/Piff-0.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "d628393619f771ea4c0be4c5d414ed84", "sha256": "e5559f30f6dd59ab3e85dde02bf50467a47d94af92be67bde6379f66451dbb09" }, "downloads": -1, "filename": "Piff-0.1.tar.gz", "has_sig": false, "md5_digest": "d628393619f771ea4c0be4c5d414ed84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36551, "upload_time": "2016-04-07T16:55:36", "url": "https://files.pythonhosted.org/packages/24/ce/19b2308eece7e779356b739bb5cc89ab143b186aaf6405aeea2857c0f88e/Piff-0.1.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "c9f7c2e7cd118984f66faf42845dd2e4", "sha256": "a796b40702e829812bd2ed34930a283eb35819d70cee3fa05f4387e9b537bc3c" }, "downloads": -1, "filename": "Piff-0.2.3.tar.gz", "has_sig": false, "md5_digest": "c9f7c2e7cd118984f66faf42845dd2e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28250074, "upload_time": "2019-01-10T20:07:52", "url": "https://files.pythonhosted.org/packages/5a/13/335935ebc0303d718e051364e8536e3fff5328498e9e3d2303f0ccf8b5ad/Piff-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "6395a953b1ec1cfd3b802f51ecad3237", "sha256": "81c1adaf490fb8044607ea98550ebdba0e1763d0e39b13bb0bff766993ca7bc9" }, "downloads": -1, "filename": "Piff-0.2.4.tar.gz", "has_sig": false, "md5_digest": "6395a953b1ec1cfd3b802f51ecad3237", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 129452, "upload_time": "2019-01-10T20:12:11", "url": "https://files.pythonhosted.org/packages/ed/48/d677ff9860b54311abc121f20936c00cef7cb66a954962c1ec6f153a4134/Piff-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "3b53c97c5e08bdcb5cd927e954530034", "sha256": "a8766a941d2facf76cd6dbef465d00ef427b6ac8f5001a27b19387348029ecff" }, "downloads": -1, "filename": "Piff-0.2.5.tar.gz", "has_sig": false, "md5_digest": "3b53c97c5e08bdcb5cd927e954530034", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 130594, "upload_time": "2019-01-11T21:11:43", "url": "https://files.pythonhosted.org/packages/ef/8b/453451a2af094a6fde724de2be258f52c547dd9633e42fb22e0b3e1b45d8/Piff-0.2.5.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "054a80c95273361903847212f532218b", "sha256": "0e4fffff24e0e32635cd6077c13024ba392c90b576faed0dbb01146b3de23c1b" }, "downloads": -1, "filename": "Piff-0.3.0.tar.gz", "has_sig": false, "md5_digest": "054a80c95273361903847212f532218b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 161763, "upload_time": "2019-08-28T17:15:35", "url": "https://files.pythonhosted.org/packages/70/0f/1ea2ab00a40995c07514108514c3ed12e675475ab698c787f1050f6767f2/Piff-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "054a80c95273361903847212f532218b", "sha256": "0e4fffff24e0e32635cd6077c13024ba392c90b576faed0dbb01146b3de23c1b" }, "downloads": -1, "filename": "Piff-0.3.0.tar.gz", "has_sig": false, "md5_digest": "054a80c95273361903847212f532218b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 161763, "upload_time": "2019-08-28T17:15:35", "url": "https://files.pythonhosted.org/packages/70/0f/1ea2ab00a40995c07514108514c3ed12e675475ab698c787f1050f6767f2/Piff-0.3.0.tar.gz" } ] }