Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactor: Remove cgat[core] imports and dependencies #104

Merged
merged 1 commit into from
Dec 4, 2024

Conversation

ns-rse
Copy link
Contributor

@ns-rse ns-rse commented Dec 4, 2024

Removing unused imports and switching to argparse.ArgumentParse in all_introns_counts_and_info.py means we can now
remove the import and dependency on cgat and cgatcore.

At the same time update tests.yaml, removing Python 3.9 from the test matrix and ensure pytest-regtest is included in the optional test dependencies.

Should have included this in the previous PR but wasn't paying attention.

Regression tests pass (and should run on CI 🤞 ).

Closes #63

@ns-rse ns-rse force-pushed the ns-rse/remove-unused-imports branch 2 times, most recently from bf4b1d0 to b3b8800 Compare December 4, 2024 10:49
Removing unused imports and switching to `argparse.ArgumentParse` in `all_introns_counts_and_info.py` means we can now
remove the import and dependency on `cgat` and `cgatcore`.

At the same time update `tests.yaml`, removing Python 3.9 from the test matrix and ensure `pytest-regtest` is included
in the optional test dependencies. We also remove Windows from the OS test matrix as `pySAM` doesn't provide wheels and
building that dependency from source is failing.
@ns-rse ns-rse force-pushed the ns-rse/remove-unused-imports branch from b3b8800 to 0a0a910 Compare December 4, 2024 10:59
@ns-rse ns-rse merged commit 0d9ce48 into main Dec 4, 2024
7 of 8 checks passed
@ns-rse ns-rse deleted the ns-rse/remove-unused-imports branch December 4, 2024 11:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Install dependencies in Continuous Integration
1 participant