提高恒河的生产力。

GangaCK的Python项目详细描述


组块

提高生产率。

package versionpipeline statuscoverage reportLicense: GPL v3Documentation Statuspython version

功能:

  • Jobtree:改进了jobtree的可视化,以便更好地组织工作。 这可以称为内部/外部ganga交互会话。

  • IOUtils:要转换到/从的其他操作(集合) pfn,lfn,簿记uri(evt+std://sim+std://),ppl,xml,lfns,eos,… 有一个缓存算法可以帮助它在有用的地方应用。 一个特殊的应用是LHCbDataset.new,它可以接受任意 上面支持输入列表中的参数。例如:

    LHCbDataset.new('some/local/file.dst',# LOCAL'root://some-remote-file.dst',# REMOTE'file:///another-remote-file.dst',# REMOTE'/lhcb/MC/Dev/LDST/00041927/0000/00041927_00000002_1.ldst',# LFN'evt+std://MC/2012/42100000/Beam4000GeV-2012-MagDown-Nu2.5-Pythia8/...',# BKQ'sim+std://LHCb/Collision12/Beam4000GeV-VeloClosed-MagDown/...',# BKQ'$EOS_HOME/ganga/4083/000.dst',# EOS'/cvmfs/lhcb.cern.ch/.../pool_xml_catalog_Reco14_Run125113.xml',# XMLopen('text_file_with_url_per_line.txt'),# local listjobs(123),# output from another Ganga job.LHCbDataset(['foo','bar']),# another ds.)# accept heterogenous input appropriately,
  • Magics:因为ganga是嵌入在IPython里面的,为什么不多一些魔法呢?

    • jv:显示所有正在运行的作业的subjobs的状态。对监控非常有用。
    • jt:用于改进的jobtree操作。
    • peek:基于Job.peek,但如果可能的话,请看得更深。
    • jsh:提供类似shell的语法来操作Job,只需较少的(无移位)类型, 例如,jsh 197.12 remove True而不是jobs("197.12").remove(True)。 少打字可以节省你的时间…
    • grun:类似于内置的魔术ganga,但是它会选择本地的 ganga*.py如有歧义,请立即询问。
    • resubmit:智能处理失败的dirac作业的重新提交/后端重置 基于其故障状态(例如, “挂起的请求”, “作业已达到队列的CPU限制”, “失速超过…”等)
  • 其他实例方法:

    • Joblfn_listlfn_sizelfn_purgepfn_sizeppl_listeos_listhumansizeis_final
    • Gaussnickname,从$DECFILESROOT检索昵称。

脚本:

  • ganga_cache_viewer:显示此包生成的缓存列表。

  • ganga_cleaner:完成清理恒河环境的一体化脚本。

  • offline_ganga_reader:脱机读取ganga作业树中内容的快速脚本。

  • xmlgensum:Ganga Gauss作业所有子组的GeneratorLog.xml报告摘要

  • xmlmerge:合并来自ganga子目录的summary.xml文件,并整洁地归档dir。

安装

它在pip上可用:pip install gangack

免责声明

这个软件包是我在2013-2017年EPFL(洛桑)攻读博士学位期间编写和使用的。 以及lhcb协作(cern),用于z->;tau横截面测量 以及h->;mu tau搜索lhcb(8tev)。

因此,它是在恒河5.34-6.0.44时期发展起来的。 由于恒河的快速发展和不落后的兼容性, 此程序包可以与较新版本的ganga一起废弃。

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

推荐PyPI第三方库


热门话题
java使用ApachePOI将excel文件导入postgreSQL表   java多线程从iText pdf提取文本   winapi Java和SetWindowDisplayAffinity   eclipse juno的java Websphere 6.1插件   java MPAndroidChart:为Y轴提供一些偏移   java中作为参数传递枚举类型的继承   java Gui jframe的工作原理与netbeans不同   使用Bouncy Castle和PDFBox在Java中验证PDF签名   优化缩小Java代码   java无法在安卓中从Firebase取回子数据   返回的java方法?我应该什么时候用?   java错误处理已完成,退出代码为1。与穿过阵列的for循环有关   多线程Java volatile是否阻止缓存或强制执行写缓存?   java Multi-collectItems如何提前终止并返回已收集的项目   java为什么不在服务(请求,响应)中直接调用processRequest(请求,响应)?   java如何从字符串生成int数组?   打印获取用户输入的值并在其他预选文本中显示。JAVA   未显示java DynamicAsper UTF8字符   java Eclipse RCP:不启动应用程序的命令行参数