labthings / labthings/python-labthings

Updating dependencies...

Open
#323 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
19
Forks
2
PR merge metrics
No merged PRs in 30d

Description

I'm really struggling to update the openflexure server - we are stuck in dependency hell again. I think I can relax a lot of the version constraints there to update things, but need to think carefully about the dependencies that come in via labthings: do we bite the bullet and update Flask? Is it time to try out an alternative framework like FastAPI? I think if I'm going to put a chunk of effort in, I'd be best putting it towards whatever's most useful long term, and if updating Flask already breaks things, maybe FastAPI is something to think about for the next major version?

@jtc42 what's your thinking here, and how much are you likely to want to get involved?

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Review the openflexure server's dependency constraints and the dependencies brought in through labthings. First clarify whether the goal is a Flask update or evaluation of FastAPI; done requires an agreed framework direction and a tested plan for resolving the dependency updates.

Written by the indexing model from the issue text.

Assessment

Tech stack
fastapi, flask, python
Domain
api, backend
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.