与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第三方库


热门话题
部署在kubernetes上时,微服务中服务间通信中的java连接超时问题   java Nway合并对2G字符串文件进行排序   java如何使用FlexJson按特定顺序序列化对象和属性   如何在java布尔方法中导入文本文件   swing需要帮助在我的Java GUI中实现用户输入的侦听器   java如何读取枚举中Spring Messagesource的内容?   每个Ajaxcall上(之前和之后)的java Javascript   java compareTo(Comparable)方法对于Comparable类型未定义   带换行符的java Bash输入重定向   使用Spring授权标记检查用户是否登录时发生java错误?   使用大尺寸(100000)数组执行快速排序时出现Java StackOverflower错误   java forEach迭代器标记   Java ClassNotFound异常,Maven依赖项作为JAR   java将HQL转换为SQL查询   java正在将片段列表发送到FragmentPagerAdapter   java onActivityResult应该调用super。onActivityResult   java如果我导入一个超类,我也需要导入它的子类吗?   java是否可以通过openid协议对aadhar进行身份验证