Skip to content

Import/Depend issue #3

Description

@Figuera

A arquivo de descrição do pacote lista todas as dependências como Depends:

Package: rtn
Type: Package
Title: Data manipulation from Relaório do Tesouro Nacional (RTN) database
Version: 0.1.0
Author: Fernando Almeida Barbalho
Maintainer: Fernando Almeida Barbaçho <fbarbalho@gmail.com>
Description: Retrieves data from RTN database.
License: MIT + file LICENSE
Encoding: UTF-8
LazyData: true
Depends: 
    R (>= 2.10),
    ckanr,
    tidyverse,
    lubridate,
    tidyr,
    zoo,
    forecast,
    readxl,
    dplyr
Imports: 
    magrittr
RoxygenNote: 7.1.1
Suggests: 
    testthat (>= 3.0.0)
Config/testthat/edition: 3

O que força o usuário do pacote a carregar todos esses pacotes em sua sessão quando utiliza o pacote, o que não é necessário e aumenta o risco que algum desses pacotes sobrescreva alguma função já definida pelo usuário. Além disso alguns desses pacotes são redundantes, dplyr e tidyr já fazem parte de tidyverse.

Me parece melhor que essas dependências sejam importadas, algo como:

Package: rtn
Type: Package
Title: Data manipulation from Relaório do Tesouro Nacional (RTN) database
Version: 0.1.1
Author: Fernando Almeida Barbalho
Maintainer: Fernando Almeida Barbaçho <fbarbalho@gmail.com>
Description: Retrieves data from RTN database.
License: MIT + file LICENSE
Encoding: UTF-8
Depends:
    R (>= 2.10)
Imports: 
    ckanr,
    lubridate,
    zoo,
    forecast,
    readxl,
    tibble,
    dplyr,
    stringr,
    tidyr,
    magrittr
RoxygenNote: 7.1.1
Suggests: 
    testthat (>= 3.0.0)
Config/testthat/edition: 3

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions