Versions in this module Expand all Collapse all v0 v0.2.1 Feb 21, 2025 Changes in this version + var ErrNilRecord = errors.New("nil DOAJ record") + type NameParts struct + GivenName string + Surname string v0.2.0 Nov 18, 2024 Changes in this version + var ContainerTypeMap = map[string]string + var CrossrefTypeBlacklist = []string + var CrossrefTypeMap = map[string]string + var ErrMissingDOAJIdentifier = errors.New("missing DOAJ ID") + var ErrMissingOpenAlexIdentifier = errors.New("missing openalex identifier") + var ErrMissingPMID = errors.New("missing pmid") + var ErrOaiDeleted = errors.New("oai deleted record") + var ErrOaiMissingTitle = errors.New("oai missing title") + var ErrSkipCrossrefReleaseType = Skip + var ErrSkipNoDOI = Skip + var ErrSkipNoTitle = Skip + func ArxivRecordToFatcatRelease(record *arxiv.Record) (*fatcat.Release, error) + func CrossrefWorkToFatcatRelease(work *crossref.Work) (*fatcat.Release, error) + func DBLPArticleToFatcatRelease(doc *dblp.Article) (*fatcat.Release, error) + func DOAJRecordToFatcatRelease(record *doaj.Record) (*fatcat.Release, error) + func DataCiteToFatcatRelease(doc *datacite.Document) (*fatcat.Release, error) + func OaiRecordToFatcatRelease(record *oaiscrape.Record) (*fatcat.Release, error) + func OaiScrapeToFatcatRelease(doc *oaiscrape.Document) (*fatcat.Release, error) + func OpenAlexWorkToFatcatRelease(work *openalex.Work) (*fatcat.Release, error) + func PubmedArticleToFatcatRelease(doc *pubmed.Article) (*fatcat.Release, error) + type Skip struct + func (s Skip) Error() string