pyathena is a set of python scripts for reading and analyzing simulation data produced by the Athena-TIGRESS and TIGRIS codes.
Python version 3.10 or higher
Below is an example of how you can set up pyathena. It assumes that you have already installed miniconda or anaconda on your system.
- Clone the pyathena repo
git clone https://github.com/jeonggyukim/pyathena.git
- Create an environment from the env.yml file
conda update conda conda env create -f path_to_pyathena/env.yml
- Activate the pyathena environment
conda activate pyathena
- Install pyathena
pip install .
Sometimes yt
and other installed packages (e.g., numpy) may have compatibility issues. In this case, you can downgrade packages to more stable, older versions. For example,
conda install -c conda-forge numpy=1.26.4
To update the existing pyathena environment with an updated env.yml file
conda activate pyathena
conda env update --file env.yml --prune
To remove pyathena environment
conda remove --name pyathena --all
See example notebooks and documentation.
If you have a suggestion that would make pyathena better, please fork the repo and create a pull request. Don't forget to give the project a star! Thanks again!
- Fork pyathena
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request