Metadata-Version: 1.1
Name: pixell
Version: 0.5.3
Summary: pixell
Home-page: https://github.com/simonsobs/pixell
Author: Simons Observatory Collaboration Analysis Library Task Force
Author-email: UNKNOWN
License: BSD license
Description: =======
        pixell
        =======
        
        .. image:: https://travis-ci.org/simonsobs/pixell.svg?branch=master
                   :target: https://travis-ci.org/simonsobs/pixell
        
        .. image:: https://readthedocs.org/projects/pixell/badge/?version=latest
                   :target: https://pixell.readthedocs.io/en/latest/?badge=latest
        		   :alt: Documentation Status
        
        .. image:: https://coveralls.io/repos/github/simonsobs/pixell/badge.svg?branch=master
        		   :target: https://coveralls.io/github/simonsobs/pixell?branch=master
        
        
        This is an early development repository for a CMB map analysis library. The API for core modules will likely remain the same as in amaurea/enlib, but module and repository names are very likely to change!
        
        * Free software: BSD license
        * Documentation: https://pixell.readthedocs.io.
        * Tutorial_
        
        Dependencies
        ------------
        
        * Python>=2.7 or Python>=3.4
        * gcc/gfortran or Intel compilers (clang might not work out of the box)
        * libsharp (downloaded and installed)
        * automake (for libsharp compilation)
        * healpy, Cython, astropy, numpy, scipy, matplotlib, pyyaml, h5py, Pillow (Python Image Library)
        
        Installing
        ----------
        
        To install, run:
        
        .. code-block:: console
        		
           $ python setup.py install --user
        
        Existing ``libsharp`` installation
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        
        You can use an existing ``libsharp`` installation by symlinking the ``libsharp`` directory into a directory called ``_deps`` in the root directory.
        
           
        Intel compilers
        ~~~~~~~~~~~~~~~
        
        Intel compilers might require a two step installation as follows
        
        .. code-block:: console
        		
           $ python setup.py build_ext -i --fcompiler=intelem --compiler=intelem
           $ python setup.py install --user
        
        
        Development workflow (recommended)
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        
        If you are a developer, run:
        
        .. code-block:: console
        		
           $ python setup.py build_ext -i
        
        and add the cloned directory to your Python path so that changes you make in any python file are immediately reflected. e.g., in your ``.bashrc`` file,
        
        .. code-block:: bash
        		
           export PYTHONPATH=$PYTHONPATH:/path/to/cloned/pixell/directory
        
        If you also need non-Python code to be recompiled, run:
        
        .. code-block:: console
        		
           $ python setup.py clean
        
        
        before the above steps.
        
        
        
        Contributing
        ------------
        
        If you have write access to this repository, please:
        
        1. create a new branch
        2. push your changes to that branch
        3. merge or rebase to get in sync with master
        4. submit a pull request on github
        
        If you do not have write access, create a fork of this repository and proceed as described above. For more details, see Contributing_.
          
        .. _Tutorial: https://github.com/simonsobs/pixell_tutorials/blob/master/Tutorial.ipynb
        .. _Contributing: https://pixell.readthedocs.io/en/latest/contributing.html
        
        
        =======
        History
        =======
        
        0.1.0 (2018-06-15)
        ------------------
        
        * First release on PyPI.
        
        0.5.2 (2019-01-22)
        ------------------
        
        * API for most modules is close to converged
        * Significant number of bug fixes and new features
        * Versioning system implemented through versioneer and bumpversion
        * Automated pixel level tests for discovering effects of low-level changes
        
Keywords: pixell
Platform: UNKNOWN
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
