Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,13 @@ r:
- oldrel
- release
- devel
r_packages: ncdf4
sudo: false
cache: packages
addons:
apt:
update: true
packages:
- librdf0-dev
- libnetcdf-dev
- r-cran-ncdf4
- netcdf-bin
6 changes: 3 additions & 3 deletions DESCRIPTION
Original file line number Diff line number Diff line change
Expand Up @@ -15,27 +15,27 @@ Depends:
R (>= 3.2.3)
Imports:
digest,
dplyr,
dataone,
datapack,
EML,
httr,
methods,
ncdf4,
stringr,
stringi,
tools,
uuid,
yaml,
xml2,
XML
License: MIT + file LICENSE
LazyData: true
Suggests:
dplyr,
testthat,
humaniformat,
knitr,
ncdf4,
rmarkdown,
yaml,
xslt
RoxygenNote: 6.0.1
VignetteBuilder: knitr
6 changes: 6 additions & 0 deletions R/attributes.R
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,12 @@
get_ncdf4_attributes <- function(nc) {
stopifnot(is(nc, "ncdf4") || file.exists(nc))

if (!requireNamespace("ncdf4")) {
stop(call. = FALSE,
"The package 'ncdf4' must be installed to run this function. ",
"Please install it and try again.")
}

# Read the file in if `nc` is a character vector
if (is.character(nc)) {
nc <- ncdf4::nc_open(nc)
Expand Down
6 changes: 6 additions & 0 deletions R/environment.R
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,12 @@ env_get <- function() {
#'
#'
env_load <- function(name=NULL, path=NULL, skip_mn=FALSE) {
if (!requireNamespace("yaml")) {
stop(call. = FALSE,
"The package 'yaml' must be installed to run this function. ",
"Please install it and try again.")
}

# Determine the environment to load
if (is.null(name)) {
name <- env_get()
Expand Down
6 changes: 6 additions & 0 deletions R/util.R
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,12 @@ get_netcdf_format_id <- function(path) {
nchar(path) > 0,
file.exists(path))

if (!requireNamespace("ncdf4")) {
stop(call. = FALSE,
"The package 'ncdf4' must be installed to run this function. ",
"Please install it and try again.")
}

# Try to open the file, capturing errors
cdf_file <- try({
ncdf4::nc_open(path)
Expand Down