我在PARSECTRILEGALCOLIBRI工作期间收集的包

partricol的Python项目详细描述


党的

在pypi上提供这个包

  1. 安装一些工具,一劳永逸
python3 -m pip install --user --upgrade setuptools wheel twine
  1. 生成要上载的包
^{pr2}$

每次为setup.py中的新版本更改版本号

  1. 上传包
twine upload --repository-url https://upload.pypi.org/legacy/ dist/partricol-0.0.X.tar.gz

将“X”替换为正确的版本号。0.0.1已被删除(我试图删除该项目),它将永远不会回来。。。在

您也可以先上传到testpy,检查是否一切正常:

twine upload --repository testpypi dist/partricol-0.0.X.tar.gz

安装

pip install --user partricol

更新

pip install partricol --upgrade --user

使用

cypar:读取mine-style参数文件

原始包位于https://pypi.org/project/cypar/

from partricol import cypar
test=cypar.read('test.par')

def_par_trilegal和write_par_trilegal

from partricol import tripar
test1=tripar.def_par_trilegal()
print(test1.tri.output_kind)
   #to change the values

tripar.write_par_trilegal(test1.cmd, 'cmd.par', test1.tri, 'tri.par') #which writes 'cmd.par' and 'tri.par'

运行\u trilegal

from partricol import tripar
tripar.run_trilegal('S_002_phat_regions_M08.par','./main','.fits')

其中./main是trilegal可执行文件。在

大肠杆菌
from partricol.colibri2trilegal.colibri2trilegal_cycy_noeagb import colibri2trilegal
#besides colibri2trilegal_cycy_noeagb the other options are colibri2trilegal_phil, colibri2trilegal_cycy_eagb, colibri2trilegal_cycy_noeagb_fake
from partricol.colibri2trilegal.def_par_colibri2trilegal import def_par_colibri2trilegal
from partricol.colibri2trilegal.write_par_colibri2trilegal import write_par_colibri2trilegal
s=def_par_colibri2trilegal()

   #to change the values

write_par_colibri2trilegal(s,'test.inp')
colibri2trilegal('test.inp')

帕科尔

from partricol import parcol
parcol.parcol(exe="../isotracks/code/revisegrid/main",parsec_dbert_dir="../isotracks/isotrack_parsec/CAF09_V1.2S_M36_S12D_NS_MAS3/dbert_comp",inpdir="./INP",indir="./S_035",outdir="isotrack_parcol/CAF09_V1.2S_M36_S12D_NS_MAS3/dbert_comp035",outfile="isotrack_parcol/CAF09_V1.2S_M36_S12D_NS_MAS3_parcol_comp035.dat")

匹配2trilegal

from match2trilegal import process_match_sfh, process_match_popbox
sfr_match=glob.glob(os.path.join(sfr_dir,region,'region_'+region+'.optir'+quartile+'_*.popbox'))
process_match_popbox(sfr_match, outfile=sfr_tri)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在Android Studio中使用while循环显示包含textview对象的数据   创建名为“userController”的bean时发生java错误:通过字段“userService”表示未满足的依赖关系   java PDFBox PDFImageWrite。writeImage未正确处理所有字符   java无法识别代码中的nzec错误   无法更改java TabLayout字体   在Java中使用子字符串删除部分字符串   Java中的listener addPropertyChangeListener方法   java可以同时拖动多个对象   java如何将数组中的值添加到向量中   java为什么在Camel 3.7.3中无法正确计算属性?   与后端问题不同的机器中的java客户端资源   带字符串的java分割字节数组?   java On_选项_项目_选择的方法说明   java如何在画布的父画中画一个圆?   连接超时和打开连接数的java Netty通道配置   java mysql中如何防止向数据库中插入重复数据   升级到macOS Big Sur后,java无法启动Neo4j控制台应用程序   在Java中使用XSLT将XML转换为HTMLString的ajax   java无法使用Apache POI获取Excel工作表中的数据