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

[Amelioration] Remplacer la dépendance à stringr par du rbase #51

Open
1 task
MurielleDelmotte opened this issue Aug 12, 2022 · 2 comments
Open
1 task
Assignees

Comments

@MurielleDelmotte
Copy link
Contributor

ETQ utilisateurs, j'aimerais que mon package ne dépende pas de {stringr} car celui si nécessite l'installation de {stringi} qui met beaucoup de temps à compiler.

Critère d'acceptation

  • le package stringr n'est plus en dépendance de shinygouv dans le fichier DESCRIPTION

Critère technique

  • remplacer stringr par du rbase
MurielleDelmotte added a commit that referenced this issue Jul 17, 2023
pourquoi:
- supprimer la dependance à stringr

quoi:
- remplacement des fonctions de stringr par du rbase

Issue #51
MurielleDelmotte added a commit that referenced this issue Jul 18, 2023
@MurielleDelmotte MurielleDelmotte self-assigned this Jul 18, 2023
@jengelaere
Copy link
Contributor

Bonjour à tous,
Je me suis penchée sur la demande de MR suite au message de Murielle sur slack (que j'ai lu de travers...).
Les checks passent nickel, juste quand je me place dans l'app test.convert.dsfr et que je tente une conversion au dsfr avec la fonction, ça ne va pas au bout avec l'erreur suivante Error in : header must be the output of header_dsfr() voici mes sorties consoles :

> golem::document_and_reload()

ℹ Loading test.convert.dsfr
ℹ Loading test.convert.dsfr
Warning messages:
1: remplacement de l'importation précédente ‘shiny::dataTableOutput’ par ‘DT::dataTableOutput’ lors du chargement de ‘test.convert.dsfr’ 
2: remplacement de l'importation précédente ‘shiny::renderDataTable’ par ‘DT::renderDataTable’ lors du chargement de ‘test.convert.dsfr’ 
3: remplacement de l'importation précédente ‘shiny::dataTableOutput’ par ‘DT::dataTableOutput’ lors du chargement de ‘test.convert.dsfr’ 
4: remplacement de l'importation précédente ‘shiny::renderDataTable’ par ‘DT::renderDataTable’ lors du chargement de ‘test.convert.dsfr’ 
 

# Run the application
> run_app()
Le chargement a nécessité le package : shiny
Listening on http://127.0.0.1:4286
> library(shinygouv)
Attachement du package : ‘shinygouv’
L'objet suivant est masqué depuis ‘package:test.convert.dsfr’:

> convert_to_dsfr()
scan R/app_config.R
scan R/app_server.R
scan R/app_ui.R
Attention le R/app_ui.R contient un 'tabPanel': 
- Si celui ci était dans un navbarPage alors le remplacer par un navbarPanel_dsfr. 
- Si celui ci était dans un 'tabsetPanel', alors le remplacer par un 'tabPanel_dsfr'
Attention le R/app_ui.R contient un 'navbarPage()', la version dsfr nécessite un header, voir \?navbarPage_dsfr
scan R/data_filtre.R
scan R/mod_droite.R
scan R/mod_gauche.R
scan R/run_app.R
scan R/utils-pipe.R
scan R/zzzz.R
la dependance a shinygouv a ete ajoute dans app_ui.R
[1] "Conversion terminee"
golem::document_and_reload()
ℹ Loading test.convert.dsfr
Writing NAMESPACE
ℹ Loading test.convert.dsfr
Warning messages:
1: remplacement de l'importation précédente ‘shiny::dataTableOutput’ par ‘DT::dataTableOutput’ lors du chargement de ‘test.convert.dsfr’ 
2: remplacement de l'importation précédente ‘shiny::renderDataTable’ par ‘DT::renderDataTable’ lors du chargement de ‘test.convert.dsfr’ 
3: remplacement de l'importation précédente ‘shiny::dataTableOutput’ par ‘DT::dataTableOutput’ lors du chargement de ‘test.convert.dsfr’ 
4: remplacement de l'importation précédente ‘shiny::renderDataTable’ par ‘DT::renderDataTable’ lors du chargement de ‘test.convert.dsfr’ 

# Run the application
> run_app()
Listening on http://127.0.0.1:4286

Warning: Error in : header must be the output of header_dsfr()
  76: dots_list
  75: tagList
  74: add_dsfr_deps [C:/Users/juliette.engelaere/Documents/Travail/R_local/shinygouv/R/shinygouv-dependencies.R#91]
  69: ui [C:/Users/juliette.engelaere/Documents/Travail/R_local/shinygouv/inst/test.convert.dsfr/R/app_ui.R#9]
   3: runApp
   2: print.shiny.appobj
   1: <Anonymous>

@jengelaere
Copy link
Contributor

Ah y est j'ai compris, pourquoi... Je mets un ticket pour qu'on utilise une app de test de la conversion qui marche

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Validation
Development

No branches or pull requests

3 participants