| ZenodoRecord | R Documentation |
ZenodoRecord
ZenodoRecord
R6Class object.
Object of R6Class for modelling an ZenodoRecord
zen4R::zen4RLogger -> ZenodoRecord
createdrecord creation date
updatedrecord update date
revision_idrevision id
is_draftis draft
is_publishedis published
statusrecord status
versionsversions
accessaccess policies
fileslist of files associated to the record
idrecord id
linkslist of links associated to the record
metadatametadata elements associated to the record
parentparent record
pidspids
statsstats
new()method is used to instantiate a ZenodoRecord
ZenodoRecord$new(obj = NULL, logger = "INFO")
objan optional list object to create the record
loggera logger to print log messages. It can be either NULL, "INFO" (with minimum logs), or "DEBUG" (for complete curl http calls logs)
getStats()Get record statistics
ZenodoRecord$getStats()
statistics as data.frame
getId()Get the record Id
ZenodoRecord$getId()
the Id, object of class character
getParentId()Get the parent record Id
ZenodoRecord$getParentId()
the parent Id, object of class character
getConceptId()Get the concept record Id
ZenodoRecord$getConceptId()
the concept Id, object of class character
setDOI()Set the DOI. This method can be used if a DOI has been already assigned outside Zenodo.
ZenodoRecord$setDOI(doi, provider = NULL, client = NULL)
doiDOI to set for the record
providerDOI provider
clientDOI client
getDOI()Get the record DOI.
ZenodoRecord$getDOI()
the DOI, object of class character
getConceptDOI()Get the concept (generic) DOI. The concept DOI is a generic DOI common to all versions of a Zenodo record.
ZenodoRecord$getConceptDOI()
the concept DOI, object of class character
setAccessPolicyRecord()Set the access policy for record, among values "public" (default) or "restricted" In Zenodo, in principle, the access policy 'restricted' is not available for records.
ZenodoRecord$setAccessPolicyRecord(access = c("public", "restricted"))accessaccess policy ('public' or 'restricted')
setAccessPolicyFiles()Set the access policy for files, among values "public" (default) or "restricted"
ZenodoRecord$setAccessPolicyFiles(access = c("public", "restricted"))accessaccess policy ('public' or 'restricted')
setAccessPolicyEmbargo()Set access policy embargo options
ZenodoRecord$setAccessPolicyEmbargo(active = FALSE, until = NULL, reason = "")
activewhether embargo is active or not. Default is FALSE
untilembargo date, object of class Date. Default is NULL. Must be provided if embargo is active
reasonembargo reason, object of class character. Default is an empty string
setResourceType()Set the resource type (mandatory).
ZenodoRecord$setResourceType(resourceType)
resourceTyperecord resource type
setUploadType()Set the upload type (mandatory). Deprecated since zen4R 1.0
ZenodoRecord$setUploadType(uploadType)
uploadTyperecord upload type among the following values: 'publication', 'poster', 'presentation', 'dataset', 'image', 'video', 'software', 'lesson', 'physicalobject', 'other'
setPublicationType()Set the publication type (mandatory if upload type is 'publication'). Deprecated since zen4R 1.0
ZenodoRecord$setPublicationType(publicationType)
publicationTyperecord publication type among the following values: 'annotationcollection', 'book', 'section', 'conferencepaper', 'datamanagementplan', 'article', 'patent', 'preprint', 'deliverable', 'milestone', 'proposal', 'report', 'softwaredocumentation', 'taxonomictreatment', 'technicalnote', 'thesis', 'workingpaper', 'other'
setImageType()Set the image type (mandatory if image type is 'image'). Deprecated since zen4R 1.0
ZenodoRecord$setImageType(imageType)
imageTyperecord publication type among the following values: 'figure','plot', 'drawing','diagram','photo', or 'other'
setPublisher()Set the publisher
ZenodoRecord$setPublisher(publisher)
publisherpublisher object of class character
setPublicationDate()Set the publication date. For more information on the accepted format, please check https://inveniordm.docs.cern.ch/reference/metadata/#publication-date-1
ZenodoRecord$setPublicationDate(publicationDate)
publicationDateobject of class character
addDate()Add date
ZenodoRecord$addDate(date, type, description = NULL)
datedate
typetype of date, among following values: 'accepted', 'available', 'collected', 'copyrighted', 'created', 'issued', 'other', 'submitted', 'updated', 'valid', 'withdrawn'
descriptionfree text, specific information about the date
removeDate()Remove a date
ZenodoRecord$removeDate(date, type)
datethe date to remove
typethe date type of the date to be removed
TRUE if removed, FALSE otherwise
setTitle()Set the record title.
ZenodoRecord$setTitle(title)
titleobject of class character
addAdditionalTitle()Add additional record title
ZenodoRecord$addAdditionalTitle(title, type, lang = "eng")
titletitle free text
typetype of title, among following values: alternative-title, subtitle, translated-title, other
langlanguage id
TRUE if added, FALSE otherwise
removeAdditionalTitle()Removes additional record title.
ZenodoRecord$removeAdditionalTitle(title, type, lang = "eng")
titletitle free text
typetype of title, among following values: abstract, methods, series-information, table-of-contents, technical-info, other
langlanguage id
TRUE if removed, FALSE otherwise
setDescription()Set the record description
ZenodoRecord$setDescription(description)
descriptionobject of class character
addAdditionalDescription()Add additional record description
ZenodoRecord$addAdditionalDescription(description, type, lang = "eng")
descriptiondescription free text
typetype of description, among following values: abstract, methods, series-information, table-of-contents, technical-info, other
langlanguage id
TRUE if added, FALSE otherwise
removeAdditionalDescription()Removes additional record description
ZenodoRecord$removeAdditionalDescription(description, type, lang = "eng")
descriptiondescription free text
typetype of description, among following values: abstract, methods, series-information, table-of-contents, technical-info, other
langlanguage id
TRUE if removed, FALSE otherwise
addPersonOrOrg()Add a person or organization for the record. For persons, the approach is to use the firstname and
lastname arguments, that by default will be concatenated for Zenodo as lastname, firstname.
For organizations, use the name argument.
ZenodoRecord$addPersonOrOrg( firstname = NULL, lastname = NULL, name = paste(lastname, firstname, sep = ", "), orcid = NULL, gnd = NULL, isni = NULL, ror = NULL, role = NULL, affiliations = NULL, sandbox = FALSE, type )
firstnameperson first name
lastnameperson last name
nameorganization name
orcidperson or organization ORCID (optional)
gndperson or organization GND (optional)
isniperson or organization ISNI (optional)
rorperson or organization ROR (optional)
rolerole, values among: contactperson, datacollector, datacurator, datamanager, distributor, editor, funder, hostinginstitution, producer, projectleader, projectmanager, projectmember, registrationagency, registrationauthority, relatedperson, researcher, researchgroup, rightsholder, supervisor, sponsor, workpackageleader, other
affiliationsperson or organization affiliations (optional)
sandboxUse the Zenodo sandbox infrastructure as basis to control available affiliations. Default is FALSE
typetype of person or org (creators/contributors)
TRUE if added, FALSE otherwise
removePersonOrOrg()Removes a person or organization by a property. The by parameter should be the name
of the person or organization property ('name', 'affiliation','orcid','gnd','isni','ror').
ZenodoRecord$removePersonOrOrg(by, property, type)
byproperty used as criterion to remove the person or organization
propertyproperty value used to remove the person or organization
typetype of person or org (creators / contributors)
TRUE if removed, FALSE otherwise
addCreator()Add a creator for the record. For persons, the approach is to use the firstname and
lastname arguments, that by default will be concatenated for Zenodo as lastname, firstname.
For organizations, use the name argument.
ZenodoRecord$addCreator( firstname = NULL, lastname = NULL, name = paste(lastname, firstname, sep = ", "), orcid = NULL, gnd = NULL, isni = NULL, ror = NULL, role = NULL, affiliations = NULL, sandbox = FALSE )
firstnameperson first name
lastnameperson last name
nameorganization name
orcidcreator ORCID (optional)
gndcreator GND (optional)
isnicreator ISNI (optional)
rorcreator ROR (optional)
rolerole, values among: contactperson, datacollector, datacurator, datamanager, distributor, editor, funder, hostinginstitution, producer, projectleader, projectmanager, projectmember, registrationagency, registrationauthority, relatedperson, researcher, researchgroup, rightsholder, supervisor, sponsor, workpackageleader, other
affiliationscreator affiliations (optional)
sandboxUse the Zenodo sandbox infrastructure as basis to control available affiliations. Default is FALSE
TRUE if added, FALSE otherwise
removeCreatorByName()Removes a creator by name.
ZenodoRecord$removeCreatorByName(name)
namecreator name
TRUE if removed, FALSE otherwise
removeCreatorByAffiliation()Removes a creator by affiliation.
ZenodoRecord$removeCreatorByAffiliation(affiliation)
affiliationcreator affiliation
TRUE if removed, FALSE otherwise
removeCreatorByORCID()Removes a creator by ORCID.
ZenodoRecord$removeCreatorByORCID(orcid)
orcidcreator ORCID
TRUE if removed, FALSE otherwise
removeCreatorByGND()Removes a creator by GND.
ZenodoRecord$removeCreatorByGND(gnd)
gndcreator GND
TRUE if removed, FALSE otherwise
removeCreatorByISNI()Removes a creator by ISNI.
ZenodoRecord$removeCreatorByISNI(isni)
isnicreator ISNI
TRUE if removed, FALSE otherwise
removeCreatorByROR()Removes a creator by ROR.
ZenodoRecord$removeCreatorByROR(ror)
rorcreator ROR
TRUE if removed, FALSE otherwise
addContributor()Add a contributor for the record. For persons, the approach is to use the firstname and
lastname arguments, that by default will be concatenated for Zenodo as lastname, firstname.
For organizations, use the name argument.
ZenodoRecord$addContributor( firstname = NULL, lastname = NULL, name = paste(lastname, firstname, sep = ", "), orcid = NULL, gnd = NULL, isni = NULL, ror = NULL, role = NULL, affiliations = NULL, sandbox = FALSE )
firstnameperson first name
lastnameperson last name
nameorganization name
orcidcontributor ORCID (optional)
gndcontributor GND (optional)
isnicontributor ISNI (optional)
rorcontributor ROR (optional)
rolerole, values among: contactperson, datacollector, datacurator, datamanager, distributor, editor, funder, hostinginstitution, producer, projectleader, projectmanager, projectmember, registrationagency, registrationauthority, relatedperson, researcher, researchgroup, rightsholder, supervisor, sponsor, workpackageleader, other
affiliationscontributor affiliations (optional)
sandboxUse the Zenodo sandbox infrastructure as basis to control available affiliations. Default is FALSE
TRUE if added, FALSE otherwise
removeContributorByName()Removes a contributor by name.
ZenodoRecord$removeContributorByName(name)
namecontributor name
TRUE if removed, FALSE otherwise
removeContributorByAffiliation()Removes a contributor by affiliation.
ZenodoRecord$removeContributorByAffiliation(affiliation)
affiliationcontributor affiliation
TRUE if removed, FALSE otherwise
removeContributorByORCID()Removes a contributor by ORCID.
ZenodoRecord$removeContributorByORCID(orcid)
orcidcontributor ORCID
TRUE if removed, FALSE otherwise
removeContributorByGND()Removes a contributor by GND.
ZenodoRecord$removeContributorByGND(gnd)
gndcontributor GND
TRUE if removed, FALSE otherwise
removeContributorByISNI()Removes a contributor by ISNI.
ZenodoRecord$removeContributorByISNI(isni)
isnicontributor ISNI
TRUE if removed, FALSE otherwise
removeContributorByROR()Removes a contributor by ROR.
ZenodoRecord$removeContributorByROR(ror)
rorcontributor ROR
TRUE if removed, FALSE otherwise
addRight()Add right/license. Please see https://inveniordm.docs.cern.ch/reference/metadata/#rights-licenses-0-n
ZenodoRecord$addRight( id = NULL, title = NULL, description = NULL, link = NULL, sandbox = FALSE )
idlicense id
titlelicense title
descriptiona multi-lingual list
linklicense link
sandboxUse the Zenodo sandbox infrastructure as basis to control available licenses. Default is FALSE
setLicense()Set license. The license should be set with the Zenodo id of the license. If not
recognized by Zenodo, the function will return an error. The list of licenses can
fetched with the ZenodoManager and the function $getLicenses().
ZenodoRecord$setLicense(licenseId, sandbox = FALSE)
licenseIda license Id
sandboxUse the Zenodo sandbox infrastructure as basis to control available licenses. Default is FALSE
TRUE if set, FALSE otherwise
setVersion()Set record version.
ZenodoRecord$setVersion(version)
versionthe record version to set
addLanguage()Adds a language.
ZenodoRecord$addLanguage(language)
languageISO 639-2 or 639-3 code
setLanguage()Set the language
ZenodoRecord$setLanguage(language)
languageISO 639-2 or 639-3 code
addRelatedIdentifier()Adds a related identifier with a given scheme and relation type.
ZenodoRecord$addRelatedIdentifier( identifier, scheme, relation_type, resource_type = NULL )
identifieridentifier
schemescheme among following values: ark, arxiv, bibcode, doi, ean13, eissn, handle, igsn, isbn, issn, istc, lissn, lsid, pubmed id, purl, upc, url, urn, w3id
relation_typerelation type among following values: iscitedby, cites, issupplementto, issupplementedby, iscontinuedby, continues, isdescribedby, describes, hasmetadata, ismetadatafor, isnewversionof, ispreviousversionof, ispartof, haspart, isreferencedby, references, isdocumentedby, documents, iscompiledby, compiles, isvariantformof, isoriginalformof, isidenticalto, isalternateidentifier, isreviewedby, reviews, isderivedfrom, issourceof, requires, isrequiredby, isobsoletedby, obsoletes
resource_typeoptional resource type
TRUE if added, FALSE otherwise
removeRelatedIdentifier()Removes a related identifier with a given scheme/relation_type
ZenodoRecord$removeRelatedIdentifier(identifier, scheme, relation_type)
identifieridentifier
schemescheme among following values: ark, arxiv, bibcode, doi, ean13, eissn, handle, igsn, isbn, issn, istc, lissn, lsid, pubmed id, purl, upc, url, urn, w3id
relation_typerelation type among following values: iscitedby, cites, issupplementto, issupplementedby, iscontinuedby, continues, isdescribedby, describes, hasmetadata, ismetadatafor, isnewversionof, ispreviousversionof, ispartof, haspart, isreferencedby, references, isdocumentedby, documents, iscompiledby, compiles, isvariantformof, isoriginalformof, isidenticalto, isalternateidentifier, isreviewedby, reviews, isderivedfrom, issourceof, requires, isrequiredby, isobsoletedby, obsoletes
TRUE if removed, FALSE otherwise
setReferences()Set references
ZenodoRecord$setReferences(references)
referencesa vector or list of references to set for the record
addReference()Add a reference
ZenodoRecord$addReference(reference)
referencethe reference to add
TRUE if added, FALSE otherwise
removeReference()Remove a reference
ZenodoRecord$removeReference(reference)
referencethe reference to remove
TRUE if removed, FALSE otherwise
setSubjects()Set subjects
ZenodoRecord$setSubjects(subjects)
subjectsa vector or list of subjects to set for the record
setKeywords()Set keywords
ZenodoRecord$setKeywords(keywords)
keywordsa vector or list of keywords to set for the record
addSubject()Add a subject
ZenodoRecord$addSubject(subject)
subjectthe subject to add
TRUE if added, FALSE otherwise
addKeyword()Add a keyword
ZenodoRecord$addKeyword(keyword)
keywordthe keyword to add
TRUE if added, FALSE otherwise
removeSubject()Remove a subject
ZenodoRecord$removeSubject(subject)
subjectthe subject to remove
TRUE if removed, FALSE otherwise
removeKeyword()Remove a keyword
ZenodoRecord$removeKeyword(keyword)
keywordthe keyword to remove
TRUE if removed, FALSE otherwise
setNotes()Set notes. HTML is not allowed
ZenodoRecord$setNotes(notes)
notesobject of class character
addFunding()Adds funding. Used internally, prefer using addGrant instead.
ZenodoRecord$addFunding(funder = NULL, grant = NULL, sandbox = FALSE)
funderfunder id or name
grantgrant id or title
sandboxUse the Zenodo sandbox infrastructure as basis to control available grants. Default is FALSE
addGrant()Adds a grant to the record metadata.
ZenodoRecord$addGrant(grant, sandbox = FALSE)
grantgrant to add. The grant should be set with the id of the grant. If not
recognized by Zenodo, the function will return an warning only. The list of grants can
fetched with the ZenodoManager and the function $getAwards().
sandboxUse the Zenodo sandbox infrastructure as basis to control available grants. Default is FALSE
TRUE if added, FALSE otherwise
setGrants()Set a vector of character strings identifying grants
ZenodoRecord$setGrants(grants, sandbox = FALSE)
grantsa vector or list of grants Values should among known grants The list of grants can
fetched with the ZenodoManager and the function $getAwards(). Each grant should be set with
the Zenodo id of the grant If not recognized by Zenodo, the function will raise a warning only.
sandboxUse the Zenodo sandbox infrastructure as basis to control available grants. Default is FALSE
removeGrant()Removes a grant from the record metadata.
ZenodoRecord$removeGrant(grant)
grantgrant to remove. The grant should be set with the Zenodo id of the grant
TRUE if removed, FALSE otherwise
setJournalTitle()Set Journal title to the record metadata
ZenodoRecord$setJournalTitle(title)
titlea title, object of class character
setJournalVolume()Set Journal volume to the record metadata
ZenodoRecord$setJournalVolume(volume)
volumea volume
setJournalIssue()Set Journal issue to the record metadata
ZenodoRecord$setJournalIssue(issue)
issuean issue
setJournalPages()Set Journal pages to the record metadata
ZenodoRecord$setJournalPages(pages)
pagesnumber of pages
setConferenceTitle()Set conference title to the record metadata
ZenodoRecord$setConferenceTitle(title)
titleconference title, object of class character
setConferenceAcronym()Set conference acronym to the record metadata
ZenodoRecord$setConferenceAcronym(acronym)
acronymconference acronym, object of class character
setConferenceDates()Set conference dates to the record metadata
ZenodoRecord$setConferenceDates(dates)
datesconference dates, object of class character
setConferencePlace()Set conference place to the record metadata
ZenodoRecord$setConferencePlace(place)
placeconference place, object of class character
setConferenceUrl()Set conference url to the record metadata
ZenodoRecord$setConferenceUrl(url)
urlconference url, object of class character
setConferenceSession()Set conference session to the record metadata
ZenodoRecord$setConferenceSession(session)
sessionconference session, object of class character
setConferenceSessionPart()Set conference session part to the record metadata
ZenodoRecord$setConferenceSessionPart(part)
partconference session part, object of class character
setImprintPublisher()Set imprint publisher to the record metadata
ZenodoRecord$setImprintPublisher(publisher)
publisherthe publisher, object of class character
setImprintISBN()Set imprint ISBN to the record metadata
ZenodoRecord$setImprintISBN(isbn)
isbnthe ISBN, object of class character
setImprintPlace()Set imprint place to the record metadata
ZenodoRecord$setImprintPlace(place)
placethe place, object of class character
setPartofTitle()Set title to which record is part of
ZenodoRecord$setPartofTitle(title)
titlethe title, object of class character
setPartofPages()Set pages to which record is part of
ZenodoRecord$setPartofPages(pages)
pagesthe pages, object of class character
setThesisUniversity()Set thesis university
ZenodoRecord$setThesisUniversity(university)
universitythe university, object of class character
addThesisSupervisor()Adds thesis supervisor
ZenodoRecord$addThesisSupervisor( firstname, lastname, affiliation = NULL, orcid = NULL, gnd = NULL )
firstnamesupervisor first name
lastnamesupervisor last name
affiliationsupervisor affiliation (optional)
orcidsupervisor ORCID (optional)
gndsupervisor GND (optional)
removeThesisSupervisor()Removes a thesis supervisor by a property. The by parameter should be the name
of the thesis supervisor property ('name' - in the form 'lastname, firstname', 'affiliation',
'orcid' or 'gnd').
ZenodoRecord$removeThesisSupervisor(by, property)
byproperty used as criterion to remove the thesis supervisor
propertyproperty value used to remove the thesis supervisor
TRUE if removed, FALSE otherwise
removeThesisSupervisorByName()Removes a thesis supervisor by name.
ZenodoRecord$removeThesisSupervisorByName(name)
namethesis supervisor name
TRUE if removed, FALSE otherwise
removeThesisSupervisorByAffiliation()Removes a thesis supervisor by affiliation
ZenodoRecord$removeThesisSupervisorByAffiliation(affiliation)
affiliationthesis supervisor affiliation
TRUE if removed, FALSE otherwise
removeThesisSupervisorByORCID()Removes a thesis supervisor by ORCID
ZenodoRecord$removeThesisSupervisorByORCID(orcid)
orcidthesis supervisor ORCID
TRUE if removed, FALSE otherwise
removeThesisSupervisorByGND()Removes a thesis supervisor by GND
ZenodoRecord$removeThesisSupervisorByGND(gnd)
gndthesis supervisor GND
TRUE if removed, FALSE otherwise
addLocation()Adds a location to the record metadata.
ZenodoRecord$addLocation(place, description = NULL, lat = NULL, lon = NULL)
placeplace (required)
descriptiondescription
latlatitude
lonlongitude
removeLocation()Removes a grant from the record metadata.
ZenodoRecord$removeLocation(place)
placeplace (required)
TRUE if removed, FALSE otherwise
exportAs()Exports record to a file by format.
ZenodoRecord$exportAs(format, filename, append_format = TRUE)
formatthe export format to use. Possibles values are: BibTeX, CSL, DataCite, DublinCore, DCAT, JSON, JSON-LD, GeoJSON, MARCXML
filenamethe target filename (without extension)
append_formatwether format name has to be appended to the filename. Default is TRUE (for
backward compatibility reasons). Set it to FALSE if you want to use only the filename.
the writen file name (with extension)
exportAsBibTeX()Exports record as BibTeX
ZenodoRecord$exportAsBibTeX(filename)
filenamethe target filename (without extension)
the writen file name (with extension)
exportAsCSL()Exports record as CSL
ZenodoRecord$exportAsCSL(filename)
filenamethe target filename (without extension)
the writen file name (with extension)
exportAsDataCite()Exports record as DataCite
ZenodoRecord$exportAsDataCite(filename)
filenamethe target filename (without extension)
the writen file name (with extension)
exportAsDublinCore()Exports record as DublinCore
ZenodoRecord$exportAsDublinCore(filename)
filenamethe target filename (without extension)
the writen file name (with extension)
exportAsDCAT()Exports record as DCAT
ZenodoRecord$exportAsDCAT(filename)
filenamethe target filename (without extension)
the writen file name (with extension)
exportAsJSON()Exports record as JSON
ZenodoRecord$exportAsJSON(filename)
filenamethe target filename (without extension)
the writen file name (with extension)
exportAsJSONLD()Exports record as JSONLD
ZenodoRecord$exportAsJSONLD(filename)
filenamethe target filename (without extension)
exportAsGeoJSON()Exports record as GeoJSON
ZenodoRecord$exportAsGeoJSON(filename)
filenamethe target filename (without extension)
the writen file name (with extension)
exportAsMARCXML()Exports record as MARCXML
ZenodoRecord$exportAsMARCXML(filename)
filenamethe target filename (without extension)
the writen file name (with extension)
exportAsAllFormats()Exports record in all Zenodo record export formats. This function will create one file per Zenodo metadata formats.
ZenodoRecord$exportAsAllFormats(filename)
filenamethe target filename (without extension)
listFiles()list files attached to the record
ZenodoRecord$listFiles(pretty = TRUE)
prettywhether a pretty output (data.frame) should be returned (default TRUE), otherwise
the raw list of files is returned.
the files, as data.frame or list
downloadFiles()Downloads files attached to the record
ZenodoRecord$downloadFiles( path = ".", files = list(), parallel = FALSE, parallel_handler = NULL, cl = NULL, quiet = FALSE, overwrite = TRUE, timeout = 60, ... )
pathtarget download path (by default it will be the current working directory)
files(list of) file(s) to download. If not specified, by default all files will be downloaded.
parallelwhether download has to be done in parallel using the chosen parallel_handler. Default is FALSE
parallel_handlerThe parallel handler to use eg. mclapply. To use a different parallel handler (such as eg
parLapply or parSapply), specify its function in parallel_handler argument. For cluster-based parallel
download, this is the way to proceed. In that case, the cluster should be created earlier by the user with makeCluster
and passed as cl argument. After downloading all files, the cluster will be stopped automatically.
clan optional cluster for cluster-based parallel handlers
quiet(default is FALSE) can be set to suppress informative messages (not warnings).
overwrite(default is TRUE) can be set to FALSE to avoid re-downloading existing files.
timeout(default is 60s) see download.file.
...arguments inherited from parallel::mclapply or the custom parallel_handler
can be added (eg. mc.cores for mclapply)
print()Prints a ZenodoRecord
ZenodoRecord$print(..., format = "internal", depth = 1)
...any other parameter. Not used
formatformat to use for printing. By default, internal uses an zen4R internal
printing method. Other methods available are those supported by Zenodo for record export, and can be used
only if the record has already been published (with a DOI). Attemps to print using a Zenodo export format
for a record will raise a warning message and revert to "internal" format
depthan internal depth parameter for indentation of print statements, in case of listing or recursive use of print
toDCEntry()Maps to an atom4R DCEntry. Note: applies only to published records.
ZenodoRecord$toDCEntry()
an object of class DCEntry
getFirstDOI()Get DOI of the first record version.
ZenodoRecord$getFirstDOI()
the first DOI, object of class character
getLastDOI()Get DOI of the latest record version.
ZenodoRecord$getLastDOI()
the last DOI, object of class character
getVersions()Get record versions with creation/publication date, version (ordering number) and DOI.
ZenodoRecord$getVersions()
a data.frame with the record versions
clone()The objects of this class are cloneable with this method.
ZenodoRecord$clone(deep = FALSE)
deepWhether to make a deep clone.
Internal method. Prefer using addCreator or addContributor
Internal method. Prefer using removeCreator or removeContributor
See examples in download_zenodo utility function.
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.