Metadata-Version: 2.1
Name: atomphys
Version: 0.0.3
Summary: Atomic Physics for Python
Home-page: https://github.com/mgrau/atomphys,
Author: "Matt Grau"
Author-email: "matt.grau@gmail.com"
License: MIT,
Project-URL: Bug Tracker, https://github.com/mgrau/atomphys/issues
Description: # atomphys
        
        <p align="left">
          <a href="https://mgrau.github.io/atomphys/"><img src="docs/img/logo.svg" alt="atomphys logo"></a>
        </p>
        
        <!--intro-start-->
        
        A Python package to help with atomic physics calculations.
        
        [![Tests](https://github.com/mgrau/atomphys/actions/workflows/tests.yml/badge.svg)](https://github.com/mgrau/atomphys/actions/workflows/tests.yml)
        ![Codecov](https://img.shields.io/codecov/c/github/mgrau/atomphys)
        ![GitHub](https://img.shields.io/github/license/mgrau/atomphys)
        ![PyPI](https://img.shields.io/pypi/v/atomphys)
        [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/mgrau/atomphys/main?labpath=nteract%2Fedit%2Fexamples)
        ---
        
        **Documentation**: [mgrau.github.io/atomphys/](https://mgrau.github.io/atomphys/)
        
        **Source Code**: [github.com/mgrau/atomphys](https://github.com/mgrau/atomphys)
        
        ---
        
        atomphys is meant to be a good starting off point for your atomic physics calculations. It can automate much of the frustrating process of searching for and compiling physical data and simple pyhsical relations, and help you more quickly get to the good stuff.
        
        It's designed with a natural interface and is easy to use.
        
        ## Example
        
        ```python
        >>> from atomphys import Atom
        >>> Rb = Atom('Rb')
        
        >>> print(Rb('S1/2').to('P1/2').λ.to('nm'))
        795 nm
        
        >>> print(Rb('P1/2').τ.to('ns'))
        27.7 ns
        ```
        
        ## Installation
        
        To install atomphys, simply use pip:
        
        ```console
        $ pip install atomphys
        ```
        
        ## Features
        
        - Integration with Pint for robust handling of units
        - Automatically fetch energy level and transition data from the [NIST Atomic Spectra Database](https://www.nist.gov/pml/atomic-spectra-database)
        - Use transition data to calculation state lifetimes, polarizabilities, transition dipole moments, cross sections, and saturation intensities
        ## Requirements
        
        Python 3.6+
        
        atomphys makes extensive use of the excellent package [Pint](https://pint.readthedocs.io/en/stable/) to handle units. It's not strictly required, but it is strongly recommended. 
        
        <!--intro-end-->
        
        
        
Keywords: AMO,atomic physics
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering :: Physics
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Description-Content-Type: text/markdown
