跳转到主要内容

yt天体分析模块扩展

项目描述

yt天体分析扩展

PyPI version Anaconda-Server Badge DOI Powered by NumFOCUS

CircleCI codecov Documentation Status pre-commit.ci status

yt-project Code style: black Ruff

这是yt_astro_analysis,是用于天体物理分析的开源软件包yt的扩展包。此包包含以下功能:

  • 寻找和分析星系团
  • 光线锥
  • 规划宇宙学模拟以生成光线锥和光线束
  • 导出到RADMC-3D辐射传输代码
  • 创建PPV FITS立方体

这些主要是以前在yt的analysis_modules中使用的工具。这些工具被独立成包,以便yt减少天文特定性,并允许这些模块按照自己的时间表进行开发。

安装

完整的安装文档也可以在这里找到:这里

稳定

通过pip获取最新版本,如下所示:

python -m pip install yt-astro-analysis

或者使用conda,如下所示:

conda install -c conda-forge yt-astro-analysis

注意,当从pip或conda安装时,包名拼写为带连字符(yt-astro-analysis)。使用pip时,包名可以拼写为带连字符或下划线,但使用conda时必须始终为连字符。

从源码构建

要从源码构建yt_astro_analysis,请克隆git存储库并按以下方式安装:

git clone https://github.com/yt-project/yt_astro_analysis
cd yt_astro_analysis
python -m pip install -e .

安装带有Rockstar支持

为了在yt_astro_analysis内部运行Rockstar星系团寻找器,必须从源码安装yt_astro_analysis。您需要从John Wise的存储库Peter Behroozi的存储库安装rockstar-galaxies。安装Rockstar的步骤如下:

git clone https://bitbucket.org/jwise77/rockstar-galaxies
cd rockstar-galaxies
make lib

然后,进入yt_astro_analysis源代码目录,并添加一个名为"rockstar.cfg"的文件,其中包含您刚刚克隆的Rockstar存储库的路径。然后,安装yt_astro_analysis。

cd yt_astro_analysis
echo <path_to_rockstar> > rockstar.cfg
python -m pip install -e .

最后,您需要确保librockstar-galaxies.so的位置包含在您的LD_LIBRARY_PATH中。

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:<path_to_rockstar>

从yt_astro_analysis导入

对于从yt的analysis_modules移动到yt_astro_analysis的每个模块,所有导入都可以通过将yt.analysis_modules替换为yt.extensions.astro_analysis来简单地更改。例如,以下

from yt.analysis_modules.ppv_cube.api import PPVCube

变为

from yt.extensions.astro_analysis.ppv_cube.api import PPVCube

贡献

我们非常欢迎您的贡献!作为官方yt-project扩展,所有yt贡献指南都适用。

如果您更愿意创建自己的独立包,我们也支持这一点!请考虑将您的包创建为yt扩展

资源

作为yt-project的扩展,yt的资源可用于帮助。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

yt_astro_analysis-1.1.3.tar.gz (1.6 MB 查看哈希)

上传时间

构建的分发

yt_astro_analysis-1.1.3-cp312-cp312-win_amd64.whl (263.3 kB 查看哈希值)

上传时间: CPython 3.12 Windows x86-64

yt_astro_analysis-1.1.3-cp312-cp312-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (450.7 kB 查看哈希值)

上传时间: CPython 3.12 manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.17+ x86-64

yt_astro_analysis-1.1.3-cp312-cp312-macosx_10_9_x86_64.whl (260.4 kB 查看哈希值)

上传时间: CPython 3.12 macOS 10.9+ x86-64

yt_astro_analysis-1.1.3-cp311-cp311-win_amd64.whl (263.3 kB 查看哈希值)

上传时间: CPython 3.11 Windows x86-64

yt_astro_analysis-1.1.3-cp311-cp311-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (444.3 kB 查看哈希值)

上传时间: CPython 3.11 manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.17+ x86-64

yt_astro_analysis-1.1.3-cp311-cp311-macosx_10_9_x86_64.whl (260.1 kB 查看哈希值)

上传时间: CPython 3.11 macOS 10.9+ x86-64

yt_astro_analysis-1.1.3-cp310-cp310-win_amd64.whl (263.2 kB 查看哈希值)

上传时间: CPython 3.10 Windows x86-64

yt_astro_analysis-1.1.3-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (435.2 kB 查看哈希值)

上传时间: CPython 3.10 manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.17+ x86-64

yt_astro_analysis-1.1.3-cp310-cp310-macosx_10_9_x86_64.whl (260.3 kB 查看哈希值)

上传时间: CPython 3.10 macOS 10.9+ x86-64

yt_astro_analysis-1.1.3-cp39-cp39-win_amd64.whl (263.2 kB 查看哈希值)

上传时间: CPython 3.9 Windows x86-64

yt_astro_analysis-1.1.3-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (434.8 kB 查看哈希值)

上传时间 CPython 3.9 manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.17+ x86-64

yt_astro_analysis-1.1.3-cp39-cp39-macosx_10_9_x86_64.whl (260.3 kB 查看哈希值)

上传时间 CPython 3.9 macOS 10.9+ x86-64

支持者