跳转到主要内容

Python中用于开放生物医学本体论的无误AST。

项目描述

fastobo-py Star me

Python中用于开放生物医学本体论的无误AST。

Actions Codecov License Source PyPI Wheel Bioconda Python Versions PyPI - Implementation Changelog Documentation GitHub issues DOI Downloads

概述

fastobo 是一个Rust库,实现了一个可靠的OBO文件格式1.4解析器。此扩展模块导出惯用的Python绑定,可用于加载、编辑和序列化OBO格式的本体。

安装

如果您的平台没有可用的预构建二进制文件,您将需要安装Rust编译器。有关如何在您的计算机上安装Rust的信息,请参阅rust-lang.org上的文档

安装通过 pip 支持

$ pip install fastobo --user

使用方法

可以使用 fastobo.load 函数从路径或二进制文件句柄实例化一个 OboDoc 对象,或者使用 fastobo.loads 函数从一个字符串实例化。

import fastobo
obodoc = fastobo.load("../data/ms.obo")

支持从 gzip 文件加载

import fastobo
import gzip
gzdoc = fastobo.load(gzip.open("../data/cl.obo.gz"))

由于 pyo3(用于生成 Python 绑定的库)的限制,注释可以解析但不能编辑和序列化。它们在 fastobo 的 Rust 版本中得到支持。

反馈

发现了错误?有增强请求吗?如果您需要报告或询问,请访问项目的 GitHub 问题跟踪器。如果您正在提交错误,请尽可能提供有关问题的详细信息,并尝试在简单、易于重现的情况下重现相同的错误。

以下人员为此项目做出了贡献

关于

该项目由 Martin LarraldeBBOP 团队劳伦斯伯克利国家实验室的硕士实习期间开发,由 Chris Mungall 监督。引用此项目如下:

Larralde M. 开发 Python 和 Rust 库以改进本体生态系统 [版本 1;未经同行评审]。 F1000Research 2019,8(ISCB Comm J):1500(海报)(https://doi.org/10.7490/f1000research.1117405.1)

项目详情


发布历史 发布通知 | RSS 源

下载文件

下载适合您平台的文件。如果您不确定该选择哪个,请了解更多关于安装包的信息。

源分发

fastobo-0.12.3.tar.gz (19.5 MB 查看散列值)

上传时间 源代码

构建分发

fastobo-0.12.3-pp310-pypy310_pp73-win_amd64.whl (1.6 MB 查看散列值)

上传时间 PyPy Windows x86-64

fastobo-0.12.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB 查看散列值)

上传时间 PyPy manylinux: glibc 2.17+ x86-64

fastobo-0.12.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB 查看散列值)

上传时间 PyPy manylinux: glibc 2.17+ ARM64

fastobo-0.12.3-pp310-pypy310_pp73-macosx_10_9_x86_64.whl (1.8 MB 查看散列值)

上传时间 PyPy macOS 10.9+ x86-64

fastobo-0.12.3-pp39-pypy39_pp73-win_amd64.whl (1.6 MB 查看散列值)

上传时间 PyPy Windows x86-64

fastobo-0.12.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB 查看散列值)

上传于 PyPy manylinux: glibc 2.17+ x86-64

fastobo-0.12.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB 查看哈希值)

上传于 PyPy manylinux: glibc 2.17+ ARM64

fastobo-0.12.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (1.8 MB 查看哈希值)

上传于 PyPy macOS 10.9+ x86-64

fastobo-0.12.3-pp38-pypy38_pp73-win_amd64.whl (1.6 MB 查看哈希值)

上传于 PyPy Windows x86-64

fastobo-0.12.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB 查看哈希值)

上传于 PyPy manylinux: glibc 2.17+ x86-64

fastobo-0.12.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB 查看哈希值)

上传于 PyPy manylinux: glibc 2.17+ ARM64

fastobo-0.12.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (1.8 MB 查看哈希值)

上传于 PyPy macOS 10.9+ x86-64

fastobo-0.12.3-pp37-pypy37_pp73-win_amd64.whl (1.6 MB 查看哈希值)

上传于 PyPy Windows x86-64

fastobo-0.12.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB 查看哈希值)

上传于 PyPy manylinux: glibc 2.17+ x86-64

fastobo-0.12.3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB 查看哈希值)

上传于 PyPy manylinux: glibc 2.17+ ARM64

fastobo-0.12.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (1.8 MB 查看哈希值)

上传于 PyPy macOS 10.9+ x86-64

fastobo-0.12.3-cp312-cp312-win_amd64.whl (1.6 MB 查看哈希值)

上传于 CPython 3.12 Windows x86-64

fastobo-0.12.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB 查看哈希值)

上传于 CPython 3.12 manylinux: glibc 2.17+ x86-64

fastobo-0.12.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB 查看哈希值)

上传于 CPython 3.12 manylinux: glibc 2.17+ ARM64

fastobo-0.12.3-cp312-cp312-macosx_11_0_arm64.whl (1.7 MB 查看哈希值)

上传于 CPython 3.12 macOS 11.0+ ARM64

fastobo-0.12.3-cp312-cp312-macosx_10_9_x86_64.whl (1.8 MB 查看哈希值)

上传于 CPython 3.12 macOS 10.9+ x86-64

fastobo-0.12.3-cp311-cp311-win_amd64.whl (1.6 MB 查看哈希值)

上传于 CPython 3.11 Windows x86-64

fastobo-0.12.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB 查看哈希值)

上传于 CPython 3.11 manylinux: glibc 2.17+ x86-64

fastobo-0.12.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB 查看哈希值)

上传于 CPython 3.11 manylinux: glibc 2.17+ ARM64

fastobo-0.12.3-cp311-cp311-macosx_11_0_arm64.whl (1.7 MB 查看哈希值)

上传于 CPython 3.11 macOS 11.0+ ARM64

fastobo-0.12.3-cp311-cp311-macosx_10_9_x86_64.whl (1.8 MB 查看哈希值)

上传于 CPython 3.11 macOS 10.9+ x86-64

fastobo-0.12.3-cp310-cp310-win_amd64.whl (1.6 MB 查看哈希值)

上传时间: CPython 3.10 Windows x86-64

fastobo-0.12.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB 查看哈希值)

上传时间: CPython 3.10 manylinux: glibc 2.17+ x86-64

fastobo-0.12.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB 查看哈希值)

上传时间: CPython 3.10 manylinux: glibc 2.17+ ARM64

fastobo-0.12.3-cp310-cp310-macosx_11_0_arm64.whl (1.7 MB 查看哈希值)

上传时间: CPython 3.10 macOS 11.0+ ARM64

fastobo-0.12.3-cp310-cp310-macosx_10_9_x86_64.whl (1.8 MB 查看哈希值)

上传时间: CPython 3.10 macOS 10.9+ x86-64

fastobo-0.12.3-cp39-cp39-win_amd64.whl (1.6 MB 查看哈希值)

上传时间: CPython 3.9 Windows x86-64

fastobo-0.12.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB 查看哈希值)

上传时间: CPython 3.9 manylinux: glibc 2.17+ x86-64

fastobo-0.12.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB 查看哈希值)

上传时间: CPython 3.9 manylinux: glibc 2.17+ ARM64

fastobo-0.12.3-cp39-cp39-macosx_11_0_arm64.whl (1.7 MB 查看哈希值)

上传时间: CPython 3.9 macOS 11.0+ ARM64

fastobo-0.12.3-cp39-cp39-macosx_10_9_x86_64.whl (1.8 MB 查看哈希值)

上传时间: CPython 3.9 macOS 10.9+ x86-64

fastobo-0.12.3-cp38-cp38-win_amd64.whl (1.6 MB 查看哈希值)

上传于 CPython 3.8 Windows x86-64

fastobo-0.12.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.17+ x86-64

fastobo-0.12.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.17+ ARM64

fastobo-0.12.3-cp38-cp38-macosx_11_0_arm64.whl (1.7 MB 查看哈希值)

上传于 CPython 3.8 macOS 11.0+ ARM64

fastobo-0.12.3-cp38-cp38-macosx_10_9_x86_64.whl (1.8 MB 查看哈希值)

上传于 CPython 3.8 macOS 10.9+ x86-64

fastobo-0.12.3-cp37-cp37m-win_amd64.whl (1.6 MB 查看哈希值)

上传于 CPython 3.7m Windows x86-64

fastobo-0.12.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB 查看哈希值)

上传于 CPython 3.7m manylinux: glibc 2.17+ x86-64

fastobo-0.12.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB 查看哈希值)

上传于 CPython 3.7m manylinux: glibc 2.17+ ARM64

fastobo-0.12.3-cp37-cp37m-macosx_10_9_x86_64.whl (1.8 MB 查看哈希值)

上传于 CPython 3.7m macOS 10.9+ x86-64

由以下支持