A tool for computing photometry from spectra
Project description
This is a set of tools for computing synthetic photometry in a simple way, ideal for integration into larger projects.
Full documentation at: http://mfouesneau.github.io/pyphot/
The inputs are photonic or energetic response functions for the desired photometric bands and stellar spectra. The modules are flexible to handle units in the wavelength definition through a simplified version of pint and astropy.units
Filters are represented individually by a Filter object. Collections of filters are handled with a Library. We provide an internal library that contains a significant number of common filters.
Each filter is minimally defined by a wavelength and throughput. Many properties, such as the central or pivot wavelength, are computed internally. When units are provided for the wavelength, zero points in multiple units are also accessible (AB, Vega magnitude, Jy, erg/s/cm2/AA). The default detector type is assumed to be photonic, but energetic detectors are also handled for the computations.
What’s new?
See release notes
Installation
Before installation, make sure you have HDF5 version 1.8.4 or later (required for pytables; see details at https://github.com/PyTables/PyTables). We will remove this dependency in a future release.
For OSX:
brew install hdf5
For Debian-based distributions:
sudo apt-get install libhdf5-serial-dev
Installation from PyPI
pip install pyphot
pip install git+https://github.com/mfouesneau/pyphot # if you want the unreleased version
Manual installation
Download the repository and run the setup
git clone https://github.com/mfouesneau/pyphot
cd pyphot
pip install .
Contributors
Author:
Morgan Fouesneau
Direct contributions to the code base:
Tim Morton (@timothydmorton)
Ariane Lancon (@lancon)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyphot-2.1.1.tar.gz.
File metadata
- Download URL: pyphot-2.1.1.tar.gz
- Upload date:
- Size: 16.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3b384662757b3559008af6fa82ad557608988fabb14a24663cd769f69a7cf392
|
|
| MD5 |
29383649a3a624f55f41a9b246cba9be
|
|
| BLAKE2b-256 |
b638f860ff1180fbe2206bb6f965ace07eb64785e58f9db6a2dcabdaafe5185f
|
File details
Details for the file pyphot-2.1.1-py3-none-any.whl.
File metadata
- Download URL: pyphot-2.1.1-py3-none-any.whl
- Upload date:
- Size: 15.7 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
98937d2ee371a7fd490ce1528474fd3a8da0a033da9e9b236a5a4a93d52a3456
|
|
| MD5 |
0fa9ea09660bb63a2fb368df7307e2d4
|
|
| BLAKE2b-256 |
0313eacf01f3d0e82d68701bed63b9a74fecc2747e32d9f414e3daca365cace4
|