{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/19"},{"label":"Bio-Informatics","url":"https://skillfed.io/packages/category/scientific-engineering-bio-informatics"},{"label":"Medical Science Apps.","url":"https://skillfed.io/packages/category/scientific-engineering-medical-science-apps"}],"enrichment":{"capability":"Parses, loads, edits, and serializes OBO (Open Biomedical Ontology) format files via Python bindings to a Rust parser, supporting both plain and gzip-compressed files.","skillfed_tags":["ontology-parsing","biomedical-informatics","rust-binding"],"use_cases":["Load and parse OBO ontology files for programmatic access to ontology structure and metadata.","Edit ontology definitions, terms, and relationships in memory, then serialize back to OBO format.","Integrate OBO ontology data into bioinformatics pipelines or knowledge graph construction workflows.","Validate OBO file syntax and structure by parsing and inspecting the resulting AST.","Process gzip-compressed ontology archives without manual decompression."],"what_it_does":"fastobo is a Python extension wrapping a Rust library that parses the OBO (Open Biomedical Ontology) file format 1.4. It provides idiomatic Python bindings to load ontology files into an abstract syntax tree (AST), modify them programmatically, and serialize them back to OBO format. The library supports both plain text and gzip-compressed OBO files and exposes a simple API: `fastobo.load()` for file paths or file handles, and `fastobo.loads()` for strings.\n\nThe package is intended for bioinformaticians, ontology curators, and researchers working with biomedical ontologies from the OBO Foundry or similar sources. It requires no runtime Python dependencies but is a compiled extension, so installation may require a Rust compiler if pre-built wheels are unavailable for your platform. The project is maintained but aging, with the last release over 9 months old.","worth_installing":"Yes, if you need to work with OBO format ontologies in Python. The package is stable (Beta status), has no known vulnerabilities, supports modern Python versions (3.7\u20133.14), and carries a permissive MIT license. Install friction is moderate due to compilation requirements on some platforms, but pre-built wheels cover common environments. The aging maintenance status (last release 293 days ago) is a minor concern for long-term support but not a blocker for current use."},"id":"fastobo","links":{"html":"https://skillfed.io/packages/fastobo","md":"https://skillfed.io/packages/fastobo.md","pypi":"https://pypi.org/project/fastobo/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-10-25","license_spdx":null,"license_treatment":"permissive","name":"fastobo","python_support":"supports_current","summary":"Faultless AST for Open Biomedical Ontologies in Python."},"popularity":{"monthly_downloads":122536,"position":11947,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.14.1"}
