与xnat的rest接口交互的基本库。

bxl的Python项目详细描述


无聊的XNAT库(bxl)

PyPI versionpipeline statuscoverage report

bxl是一个库,用于与xnat(Extensible Neuroimaging Archive Toolkit)的rest接口交互, 一个开源的成像信息软件平台。

用法

安装

bxl位于python包索引PyPI处。

使用pip包管理系统:

 pip install bxl

没有pip:

 git clone https://gitlab.com/bbrc/xnat/bxl.git .
 cd ./bxl
 python setup.py install

凭证处理

类构造函数要求在实例化时传递一个credentials参数,

  • 如果是tuple,它将针对hostxnat实例执行基本身份验证过程。
  • 如果是一个basestring,它将重用它作为针对hostxnat实例的身份验证的cookie。
  • 否则(或者如果在上述情况下身份验证过程失败),它将保持脱机状态。

示例

使用现有的JSSESSID令牌连接到XNAT实例,并获得用户可见的XNAT项目

的列表
importbxl.xnatasxlibc=xlib.Connection(hostname='http://myxnat.org',credentials='1A12346385E876546C99B4179E20986A')data=c.get_projects()projects={item['ID']:item['URI']foritemindata.values()}print(projects)c.close_jsession()

通过'with' statement连接,在“测试”项目中创建新的女性主题“dummy”

frombxlimportxnatwithxnat.Connection(hostname='http://myxnat.org',credentials=(usr,pwd))asc:response=c._put_resource(URI=c.host+'/data/projects/test/subjects/dummy',options={'gender':'female'})subject_uid=response.contentprint'New subject %s created!'%subject_uid

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

推荐PyPI第三方库


热门话题
java如何修改打印板?   java Spring批处理JdbcCursorItemReader还是RepositoryItemReader?   java如何在JTable Swing中增加标题列的字体?   java在数组方面遇到问题,导致表达式非法启动   java如何为maven pom的某些部分关闭Eclipse代码格式化程序。xml   java Dropwizard登录代码   java Jersey 2.22:客户端的默认连接超时是多少?   java无法自动连接字段:javax。sql。数据来源   如何从java中的行列表中获取单词列表?   java JDBC批量更新和处理异常?   计算大根:bigdecimal/java   java如何在JavaCC语法中提到trycatch块   javasocket。getInetAddress()不返回任何内容   oracle SQL开发人员错误无法找到Java虚拟机   java我如何计算和显示未来5年每一年的投资价值   java如何关闭浏览器选项卡?   java如何在showMessageDialog中打印双2D数组?   java从站点抓取播放列表URL?   selenium中的java点击css按钮