Dependency analysis on package rdflib

General information

CRAN link link
Package version0.2.5
Number of strong dependencies58
Number of all dependencies96
Number of parent packages8
Max heaviness from parent packages16
Total heaviness from parent packages31
Number of parent packages (including Suggests and Enhances)24
Max co-heaviness from parent packages ("redland" and "stringi")2

Dependency heatmap

In the following dependency heatmap, rows are the parent packages of rdflib and columns are the dependency packages that each parent package brings in. On the right side of the heatmap, there are three barplot annotations: 1. number of imported functions/S4 methods/S4 classes from parent packages; 2. number of dependency packages from each parent package; 3. heaviness of each parent package on rdflib.

Adjust heatmap size:
Base packages Other packages Imports Suggests methods utils grDevices stats tools graphics magrittr rlang glue R6 crayon cli lifecycle ellipsis pkgconfig vctrs fansi pillar utf8 jsonlite tibble digest yaml evaluate purrr cpp11 stringi stringr withr highr xfun curl Rcpp tidyselect generics knitr commonmark desc pkgload xml2 rprojroot rstudioapi V8 dplyr roxygen2 brew clipr hms vroom tzdb bit64 progress bit prettyunits lazyeval mime openssl askpass sys htmltools jquerylib base64enc fastmap hunspell rex httr htmlwidgets crosstalk promises later bslib tinytex sass fs rappdirs brio callr praise processx ps waldo diffobj rematch2 0 10 20 Imported methods 0 10 20 30 Required packages 0 5 10 15 Heaviness from parents methods utils stringi jsonld dplyr tidyr redland readr magrittr xml2 jsonlite jqr purrr lubridate httr knitr tibble repurrrsive nycflights13 spelling covr DT rmarkdown testthat In total 58 packages are required directly or indirectly (96) when installing 'rdflib' (0.2.5) Imports Suggests Base packages that are required Contributed packages that are required Packages that are required for installing 'rdflib' Imported functions Imported S4 methods Imported S4 classes


Dependency table

"Import" information is from the NAMESPACE file of rdflib.

imports: number of imported functions/objects; importMethods: number of imported S4 methods; importClasses: number of imported S4 classes.

Required packages: number of strong dependency packages for each of the parent package (or in other words, number of dependency packages the parent package brings in).

Heaviness from parent on rdflib: number of required packages that can be reduced if moving parent package to Suggests of rdflib.

Parent package Field imports importMethods importClasses Required packages Heaviness from parent on rdflib
redland Imports 3 13 7 31 16
readr Imports 1 0 0 31 9
jsonld Imports 2 0 0 6 5
tidyr Imports 1 0 0 22 1
methods Imports 1 0 0 0 0
utils Imports 3 0 0 0 0
stringi Imports 1 0 0 3 0
dplyr Imports 1 0 0 20 0
DT Suggests No object is imported into the namespace of rdflib. 20 10
rmarkdown Suggests No object is imported into the namespace of rdflib. 27 10
testthat Suggests No object is imported into the namespace of rdflib. 36 9
covr Suggests No object is imported into the namespace of rdflib. 20 8
httr Suggests No object is imported into the namespace of rdflib. 9 5
jqr Suggests No object is imported into the namespace of rdflib. 2 2
spelling Suggests No object is imported into the namespace of rdflib. 18 2
lubridate Suggests No object is imported into the namespace of rdflib. 3 1
repurrrsive Suggests No object is imported into the namespace of rdflib. 16 1
nycflights13 Suggests No object is imported into the namespace of rdflib. 16 1
magrittr Suggests No object is imported into the namespace of rdflib. 0 0
xml2 Suggests No object is imported into the namespace of rdflib. 1 0
jsonlite Suggests No object is imported into the namespace of rdflib. 1 0
purrr Suggests No object is imported into the namespace of rdflib. 3 0
knitr Suggests No object is imported into the namespace of rdflib. 12 0
tibble Suggests No object is imported into the namespace of rdflib. 15 0

Analysis was done with pkgndep.