biopython / biopython/biopython

Add third-party tools to CI

Open
#4,000 0 comments 0 reactions 0 assignees View on GitHub
Enhancement Testing
Dominant language
Python
Stars
5.2k
Forks
1.9k
Avg merge
2d 6h
Merged PRs (30d)
11

Description

Spun-off from #3980.

With the move to Github Actions, we lost some of the manual installation of third-party tools we had on Travis. We should restore some of these, in order to have better test coverage - many tests are now skipped because the tools are not installed.

Maybe the simplest would be to have a single version of Python run the 'full' test suite, or run this particular full suite only on-demand (maybe with a comment trigger), to avoid increasing our test suite run time. Also, we should/could cache the tools to avoid constant downloads/installations, and use conda/package managers wherever we can.

Opening the issue here to start a discussion and track progress. Add tools to the list below with the tool name and (one) module where it is used:

# Third-Party Tools
- [ ] PSEA (Bio/PDB/PSEA.py)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.