用途:通过 LabArchives REST API 实现电子实验记录本的自动化访问与管理,适合科研文档、实验数据归档、机构合规报告及第三方工具集成。
主要能力:1) 认证与配置:使用企业版 API 访问密钥与用户凭据,配置区域端点(美国/国际 https://api.labarchives.com/api 、澳大利亚 https://auapi.labarchives.com/api 、英国 https://ukapi.labarchives.com/api )。2) 用户信息:通过 users/user_access_info 获取 UID,再用 users/user_info_via_id 获取详情。3) 笔记本操作:列出、备份(可含附件生成 7z 压缩包)、获取机构定义的笔记本 ID、成员与设置。4) 条目与附件:创建条目、添加评论、创建条目组件、上传文件(支持 PDF/DOCX/TXT、PNG/JPG/TIFF、CSV/XLSX/HDF5、CIF/MOL/PDB、ZIP/7Z 等)。5) 站点报告:详细使用报告、详细笔记本报告、PDF/离线生成报告、成员报告、设置报告(企业版功能)。6) 第三方集成:Protocols.io、GraphPad Prism、SnapGene、Geneious、Jupyter、REDCap、Qeios、SciSpace;新集成使用 OAuth,旧集成可能使用 API 密钥。
使用方式:先运行 python3 scripts/setup_config.py 生成 config.yaml(含 api_url、access_key_id、access_password);笔记本备份可用 python3 scripts/notebook_operations.py backup --uid USER_ID --nbid NOTEBOOK_ID,加 --json --no-attachments 可排除附件;备份全部用 backup-all --email ... --password ...;上传附件用 python3 scripts/entry_operations.py upload --uid USER_ID --nbid NOTEBOOK_ID --entry-id ENTRY_ID --file /path/to/file.pdf;创建条目用 create --uid ... --nbid ... --title ... --content ...。可直接 HTTP 请求或安装包装器:git clone https://github.com/mcmero/labarchives-py ,cd labarchives-py,uv pip install .。
限制:需企业版 LabArchives 授权并启用 API 访问,凭据须妥善保管;站点报告属企业功能;注意速率限制与分页;附件上传受文件大小与格式限制。其他细节资料暂未提供。