Ckanr Versions Save

R client for the CKAN API

v0.7.0

1 year ago

NEW FEATURES

  • resource_update() allows update of resource extra fields by making the path parameter optional (#175) thanks @nicholsn

MINOR IMPROVEMENTS

  • revision_list and package_revision_list return NULL instead of error for CKAN 2.9+ (#200)
  • fix notes and warnings from CRAN package check results (#195)

v0.6.0

3 years ago

NEW FEATURES

  • parameter http_method gained in resource_create(), package_update(), and package_patch(); it's passed to as.ckan_package() internally, but does not affect the HTTP request for the main point of the function (#163) thanks @hannaboe
  • gains new function organization_purge() to purge an organization (which requires sysadmin) (#166) thanks @nicholsn

MINOR IMPROVEMENTS

  • update URLs for known CKAN instances behind the servers() function (#162) (#167) (#170)
  • .Rbuildignore README.md and vignettes (#171)
  • extras now passed in HTTP request in package_create() as a top level part of the request body rather than as a named extras element (#158) thanks @galaH
  • change in ckan_fetch(): now when a zip file has a subdirectory an NA is returned rather than character(0) (#164)
  • change in the ... parameter in ckan_fetch(): was used to pass through curl options to the http request but now is used to pass through additional parameters to either read.csv, xml2::read_xml, jsonlite::fromJSON, sf::st_read(), read.table(), or readxl::read_excel (#165)
  • updated docs for package_create() and group_create() - change groups parameter description to explain what kind of input is expected (#168)

v0.5.0

3 years ago

NEW FEATURES

  • package_create() gains parameter private (boolean) (#145)
  • add support for resource extras. resource_create() and resource_update() gain new parameter extras, while resource_patch() function doesn't change but gains an example of adding an extra (#149) (#150) thanks @nicholsn
  • package_patch() gains extras parameter (#94) see also (#147)

MINOR IMPROVEMENTS

  • replace httr with crul throughout package (#86) (#151)
  • use markdown for docs (#148)
  • package_patch(), package_show(), package_activity_list(), package_delete(), package_update(), and related_create() now pass on key parameter value to as.ckan_package internally; same for resource_create() and resource_show(), but passed to as.ckan_resource() (#145) (#146)
  • servers() gains two additional CKAN urls (#155)
  • package_show() called as.ckan_package() within it, which itself calls package_show() - fixed now (#127)

BUG FIXES

  • fix for resource_search() and tag_search: both were not allowing a query to be more than length 1 (#153)
  • fix for print.ckan_package: wasn't handling well results from package_search() that had a named list of locale specific results (#152)

v0.4.0

4 years ago

NEW FEATURES

  • ckan_fetch() gains parameter key for a CKAN API key; if given the API key is now included in the request headers (#133) see also (#122) by @sharlagelfand
  • ckan_fetch() gains ability to read xls/xlsx files with multiple sheets (#135) by @sharlagelfand

MINOR IMPROVEMENTS

  • ckan_fetch() now sets stringsAsFactors = FALSE when reading data (#141) (#142) thanks @LVG77 @sharlagelfand
  • in ckan_fetch(), use basename(x) instead of gsub(paste0(tempdir(), "/"), "", x), to get file path (#140) by @sharlagelfand
  • in package_search() handle better cases where the CKAN version can not be determined (#139) && fix logic for when default_schema and include_private parameters are included based on the CKAN version (#137) by @sharlagelfand
  • improve ckan_fetch(): old behavior of the fxn with zip files was that it only worked if the zip file contained shp files; works more generally now, e.g., a zip file containing a csv file (#132) by @sharlagelfand
  • fix ckan_fetch() examples that weren't working (#134) by @sharlagelfand
  • fix to parsing CKAN version numbers, new internal fxn parse_version_number() - now properly parses CKAN version numbers that include patch and dev versions (#136) by @sharlagelfand

v0.3.0

4 years ago

NEW FEATURES

  • new package maintainer Sharla Gelfand !!!
  • new functions for users: user_create() and user_delete() (#82)
  • package_show() gains key parameter to pass an API key (#97)
  • package_search() gains new parameters: include_drafts, include_private, use_default_schema, and facet.mincount (#107)
  • function fetch() changed to ckan_fetch()
  • gains function organization_delet() to delete an organization (#83)
  • gains function ckan_version() to get version info for a CKAN instance
  • gains methods for creating a CKAN remote instance as a dplyr backend: gains src_ckan() and it's s3 methods tbl and src_tbls, sql_translate_env. in addition gains the S3 methods db_begin, db_explain, db_has_table, db_insert_into, db_query_fields, db_query_rows

MINOR IMPROVEMENTS

  • fix some tests (#62)
  • fix to ds_create() to properly format body with json data (#85) thanks @mattfullerton
  • tests added for ckan_fetch() (#118) thanks @sharlagelfand
  • ckan_fetch() gains format parameter if the user knows the file format (useful when the file format can not be guessed) (#117) thanks @sharlagelfand
  • ckan_fetch gain support for handling geojson (#123) thanks @sharlagelfand
  • ckan_fetch was writing to current working directory in some cases - fixed to writing to temp files and cleaning up (#125) (#128) (#129) thanks @sharlagelfand
  • add USDA CKAN instance to the servers() function (#68)
  • ds_create_dataset() marked as deprecated; see recourse_create() instead (#80) (via #79)
  • removed the internal stop() call in tag_create(): now can be used, though haven't been able to test this function as you need to be a sysadmin to use it (#81)
  • ds_search(): code spacing fixes (#69)
  • resource_update() gains more examples and tests (#66)
  • CKAN API key standardization: key parameter now in all fxns that make http requests - and reordering of url and key params in that order across all functions (#122) (#124)
  • repair ORCID links in DESCRIPTION file (#124) by Florian

BUG FIXES

  • fix to resource_create(): upload param was inappropriately a required param (#75) thanks @mingbogo
  • fixes to resource_update(): date sent in last_modified in request body needed to be converted to character (#96) (thanks @jasonajones73); and the date format needed fixing (#119) (thanks @florianm)
  • fix to ckan_fetch() - use sf instead of maptools; in addition ckan_fetch can now parse xlsx files in addition to xls files; (#114) (#115) thanks @sharlagelfand
  • fix to package_search(): this route fails if parameters that did not exist in the CKAN instance are given; internally remove parameters as needed from query params by pinging the CKAN instance for its version (#120)

v0.1.0

8 years ago

NEW FEATURES

  • Releasd to CRAN.