resource_update()
allows update of resource extra fields by making thepath
parameter optional (#175) thanks @nicholsn
revision_list
andpackage_revision_list
returnNULL
instead of error for CKAN 2.9+ (#200)- fix notes and warnings from CRAN package check results (#195)
- parameter
http_method
gained inresource_create()
,package_update()
, andpackage_patch()
; it's passed toas.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
- 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 inpackage_create()
as a top level part of the request body rather than as a namedextras
element (#158) thanks @galaH- change in
ckan_fetch()
: now when a zip file has a subdirectory anNA
is returned rather thancharacter(0)
(#164) - change in the
...
parameter inckan_fetch()
: was used to pass through curl options to the http request but now is used to pass through additional parameters to eitherread.csv
,xml2::read_xml
,jsonlite::fromJSON
,sf::st_read()
,read.table()
, orreadxl::read_excel
(#165) - updated docs for
package_create()
andgroup_create()
- changegroups
parameter description to explain what kind of input is expected (#168)
package_create()
gains parameterprivate
(boolean) (#145)- add support for resource extras.
resource_create()
andresource_update()
gain new parameterextras
, whileresource_patch()
function doesn't change but gains an example of adding an extra (#149) (#150) thanks @nicholsn package_patch()
gainsextras
parameter (#94) see also (#147)
- replace httr with crul throughout package (#86) (#151)
- use markdown for docs (#148)
package_patch()
,package_show()
,package_activity_list()
,package_delete()
,package_update()
, andrelated_create()
now pass onkey
parameter value toas.ckan_package
internally; same forresource_create()
andresource_show()
, but passed toas.ckan_resource()
(#145) (#146)servers()
gains two additional CKAN urls (#155)package_show()
calledas.ckan_package()
within it, which itself callspackage_show()
- fixed now (#127)
- fix for
resource_search()
andtag_search
: both were not allowing a query to be more than length 1 (#153) - fix for
print.ckan_package
: wasn't handling well results frompackage_search()
that had a named list of locale specific results (#152)
ckan_fetch()
gains parameterkey
for a CKAN API key; if given the API key is now included in the request headers (#133) see also (#122) by @sharlagelfandckan_fetch()
gains ability to read xls/xlsx files with multiple sheets (#135) by @sharlagelfand
ckan_fetch()
now setsstringsAsFactors = FALSE
when reading data (#141) (#142) thanks @LVG77 @sharlagelfand- in
ckan_fetch()
, usebasename(x)
instead ofgsub(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 whendefault_schema
andinclude_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
- new package author Sharla Gelfand !!!
- new functions for users:
user_create()
anduser_delete()
(#82) package_show()
gainskey
parameter to pass an API key (#97)package_search()
gains new parameters:include_drafts
,include_private
,use_default_schema
, andfacet.mincount
(#107)- function
fetch()
changed tockan_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 methodstbl
andsrc_tbls
,sql_translate_env
. in addition gains the S3 methodsdb_begin
,db_explain
,db_has_table
,db_insert_into
,db_query_fields
,db_query_rows
- 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()
gainsformat
parameter if the user knows the file format (useful when the file format can not be guessed) (#117) thanks @sharlagelfandckan_fetch
gain support for handling geojson (#123) thanks @sharlagelfandckan_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; seerecourse_create()
instead (#80) (via #79)- removed the internal
stop()
call intag_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 ofurl
andkey
params in that order across all functions (#122) (#124) - repair ORCID links in DESCRIPTION file (#124) by Florian
- fix to
resource_create()
:upload
param was inappropriately a required param (#75) thanks @mingbogo - fixes to
resource_update()
: date sent inlast_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()
- usesf
instead ofmaptools
; in additionckan_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)
- Released to CRAN.