- the requests are now made using
httr::RETRY()
rather thanhttr::GET()
to facilitate retrying with delay control etc. Consult further the documentation of 'httr' package (#64) - @mbojan takes over package maintenance from @sckott
- update packages test to catch the 'cannotDisseminateFormat' OAI-PMH-level error correctly
- added package hex logo
- vignette fix, use markdown in suggests
- update readme, use ropensci coc
id()
gainsas
parameter so user can ask for different outputs (parsed list/data.frame, or raw xml/text) (#54)- most OAI functions changed their default url to
http://api.gbif.org/v1/oai-pmh/registry
, whilecount_identifiers()
changed it's default url tohttp://export.arxiv.org/oai2
. the previous default url for Datacite was too unreliable (was often unresponsive)
- add grant information for one author (#48) (#49)
- code of conduct urls fixed
- now using markdown supported documentation (#56)
- replace
tibble::as_data_frame
withtibble::as_tibble
throughout package
- fix to
update_providers()
; html page that we scrape had changed (#57)
- Added new parsers in
get_records()
specific to different OAI prefixes. Currently has parsers foroai_dc
andoai_datacite
. For prefixes we don't have parsers for we return raw XML so you can parse it yourself. (#45)
- Replace
xml2::xml_find_one()
withxml2::xml_find_first()
(#39) - Update URLs in
DESCRIPTION
file (#43) - Using
tibble
now for compact data.frame instead of internal methods for the same (#44) as
parameter inget_records()
now has optionsparsed
orraw
, which replacesdf
list
, orraw
- A set of new functions for dealing with larger data results:
dump_raw_to_txt()
,dump_to_rds()
, anddump_raw_to_db()
. They can be used withoai
functionslist_identifiers()
,list_sets()
, andlist_records()
(#9) (#15) (#21) thanks @mbojan
- Sped up some tests (#19)
- Better description of OAI protocol in the
DESCRIPTION
file (#28) - Commented about where some internal functions come from (#31)
- Import
plyr
forrbind.fill()
(#32) - Including now some examples using OAI-PMH with GBIF and BHL (#33)
- Better error handling! (#10) (#12) (#22) (#27) thanks @mbojan
- Fixed bug where
list_identifiers()
threw error when no result was found (#13) - Dealing better with bad inputs to
as
parameter - stop with informative message now instead of failing without anything returned (#34)
- Released to CRAN.