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

Reduce the number of imported packages #161

Draft
wants to merge 246 commits into
base: main
Choose a base branch
from

Conversation

RasmusSkytte
Copy link
Contributor

@RasmusSkytte RasmusSkytte commented Jan 23, 2025

Intent

As of #101 we now have more than 20 Imports which produces a note prompting us to move as many imported packages as possible to Suggests.

This PR does exactly that

Approach

Packages that are only used within single modules (or single methods within modules) are now moved to Suggests and checks are introduced in these functions to warn the user about the missingness of the packages.

Known issues

This PR is built on top of another PR that needs to be merged before this is ready

Checklist

  • The PR passes all local unit tests
  • I have documented any new features introduced
  • If the PR adds a new feature, please add an entry in NEWS.md
  • A reviewer is assigned to this PR

SofiaOtero and others added 30 commits December 17, 2024 10:29
I am not sure that "set_" functions should return the models.

For now, I return them invisibly until I determine if they need to be returned.
…_model()`

Since `model` can also be a function, we should not call it `model_name`
RasmusSkytte and others added 27 commits January 13, 2025 13:18
Depending on the context, the `fn_body` returns differently formatted versions of the code. This code converts to a unified format before hashing
The base R functions `order()` cannot consistently sort lexicographically. In R build context, the sorting is different from interactive context.
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.

2 participants