Une nouvelle version de {attachment} a été publiée sur le CRAN ! Nous continuons d’améliorer ses fonctionnalités pour vous aider à gérer les dépendances dans R, en particulier lors du développement des packages.
Depuis notre dernier billet de blog présentant l’objectif de {attachment}, deux versions sont arrivées sur le CRAN. La documentation complète est disponible sur le site web {pkgdown} : https://thinkr-open.github.io/attachment.
Néanmoins, pour les développeurs de packages, att_amend_desc() reste votre meilleur ami après chaque modification de votre package. Juste avant les devtools::check() comme nous l’expliquons dans notre guide pour le développement de packages avec la documentation.
Installer {attachment} depuis CRAN ou GitHub
CRAN version
install.packages("attachment")
Development version
# install.packages("devtools")
devtools::install_github("ThinkR-open/attachment")
{attachment} 0.2.0: Trouver les dépendances dans le code en ligne des Rmarkdown (inline code)
Breaking changes
att_to_description()déprécié pouratt_amend_desc()afin d’être le premier dans la liste avec l’auto-completion. C’est la fonction la plus utilisée.att_from_rmd()hérite du paramètreinline = TRUEpar défault pour explorer les appels de packages dans le code inline des Rmd.att_from_rmd()etatt_from_rmds()ne sont plus exécuté dans une session R séparée par défaut. Vous devrez définirinside_rmd = TRUEsi vous l’utilisez à l’intérieur d’un Rmd.
Minor
- Ajout de
find_remotes()pour vous aider à remplir le champ Remotes dans le fichier DESCRIPTION att_to_desc_from_is()reçoit le paramètrenormalizepour éviter les problèmes avec {desc}. (Voir https://github.com/r-lib/desc/issues/80)
{attachment} 0.1.0: Gérer le fichier DESCRIPTION d’un gitbook {bookdown}
Regarder comment remplir la DESCRIPTION pour vos {bookdown} dans la documentation: https://thinkr-open.github.io/attachment/articles/b-bookdown-and-scripts.html
att_amend_desc()prend la place deatt_to_description()att_desc_from_is()met à jour DESCRIPTION à partir d’un vecteur de packages pour imports/suggests directementatt_to_desc_from_pkg()est un alias pouratt_amend_desc()- La dépendance à {devtools} est retirée et remplacée par {roxygen}
att_to_description()affiche un message pour les packages ajoutés ou retirés de DESCRIPTIONatt_to_description()gère les dépendances de le dossier de tests/att_from_rmds()permet d’utiliser une regex afin de définir les fichiers Rmd à trouver


