pixell
Project 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
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.
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
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
~~~~~~~~~~
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 :ref:`ContributingPage`.
=======
History
=======
0.1.0 (2018-06-15)
------------------
* First release on PyPI.
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
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.
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
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
~~~~~~~~~~
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 :ref:`ContributingPage`.
=======
History
=======
0.1.0 (2018-06-15)
------------------
* First release on PyPI.
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
pixell-0.4.1.tar.gz
(143.5 kB
view details)
File details
Details for the file pixell-0.4.1.tar.gz.
File metadata
- Download URL: pixell-0.4.1.tar.gz
- Upload date:
- Size: 143.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3d394db84937c77c5346e125d9baf9abcdd5c57ba3b20eca6dcd5ced7637b23f
|
|
| MD5 |
a99fa26b926059478b9aa56e83dfd2ec
|
|
| BLAKE2b-256 |
74d227392dac0125409538692bf2e88e5196cba7f89b40f7001eea2533673828
|