cfe-lab / cfe-lab/CFEIntact

Improve typing in source code

Open
#33 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

dependencies enhancement good first issue python
Dominant language
Python
Stars
5
Forks
4
Avg merge
10h 7m
Merged PRs (30d)
5

Description

After an update to Biopython, we suddenly got many type errors that uses code from that library.

Here we implemented a patch, but it doesn't solve the underlying issue.

Ideally, we should wrap Biopython classes with our owns that will provide additional type safety.

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

Start by reviewing commit 59757f857815bbd8a5b19db19bd6f5b2305e37f5 and the type errors introduced after the Biopython update. Identify the Biopython classes used by the project and determine which need typed wrappers. Done means the underlying type errors are addressed through those wrappers rather than only by the existing patch.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
bioinformatics
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.