INCATools / INCATools/ontology-access-kit

Install fails on Python 3.11: `fastobo` (w/ potential fix~)

Open
#381 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
198
Forks
35
Avg merge
3d 4h
Merged PRs (30d)
1

Description

## Overview
I am trying to `pip` install on Python 3.11, but I get an error when trying to build `fastobo`.

## Error
Short error: ` ERROR: Failed building wheel for fastobo`
Log: [pip-fail.txt](https://github.com/INCATools/ontology-access-kit/files/10158195/pip-fail.txt)

## Related
https://github.com/fastobo/fastobo-py/issues/319

## Possible solution
FastOBO just released a new version that I was able to install on 3.11: `Successfully installed fastobo-0.12.2rc2`.

I don't see `fastobo` in `pyproject.toml`, and I don't know at the moment which of our dependencies uses it, but if whatever's using it is under our purview, we might want to consider upgrading the `fastobo` requirement to this new version.

Contributor guide

Open the contributing guide

Research direction

Start with pyproject.toml and the attached pip-fail.txt log to identify which dependency brings in fastobo, then review the related fastobo issue. Done means confirming a supported fastobo requirement or other dependency change that allows installation on Python 3.11.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
build-system
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.