minsci.xmu.tools.biblio package¶
Submodules¶
minsci.xmu.tools.biblio.bibbot module¶
minsci.xmu.tools.biblio.bibcheck module¶
-
class
minsci.xmu.tools.biblio.bibcheck.BibCheck(*args, **kwargs)[source]¶ Bases:
minsci.xmu.xmu.XMu
-
class
minsci.xmu.tools.biblio.bibcheck.Existing(irn, authors, pub_date)¶ Bases:
tupleAlias for field number 1
-
irn¶ Alias for field number 0
-
pub_date¶ Alias for field number 2
minsci.xmu.tools.biblio.doi module¶
Populates ebibliography records based on BibTeX records pulled using DOI
-
class
minsci.xmu.tools.biblio.doi.FillFromDOI(*args, **kwargs)[source]¶ Bases:
minsci.xmu.xmu.XMuFill out skeleton bibliography records that have DOIs
-
minsci.xmu.tools.biblio.doi.clone(*args)[source]¶ Creates new record with key attributes copied from global scope
-
minsci.xmu.tools.biblio.doi.doi2bib(doi)[source]¶ Returns a bibTeX string of metadata for a given DOI.
Source: https://gist.github.com/jrsmith3/5513926
Parameters: doi (str) – a valid DOI corresponding to a publication Returns: BibTeX record as a string
-
minsci.xmu.tools.biblio.doi.doi2emu(fp)[source]¶ Parses BibTeX data for a DOI found in an ebibliography export
-
minsci.xmu.tools.biblio.doi.emuize(data)[source]¶ Convert a BibTex record into an EMu record
Parameters: data (dict) – a parsed BibTeXt record Returns: A DeepDict object formatted for EMu
Parse a list of authors into components used by EMu
Parameters: - author_string (str) – a string with one or more authors
- parse (bool) – if True, parse names into components
Returns: A list of the parsed authors
minsci.xmu.tools.biblio.ris module¶
Populates an ebibliography record based on RIS data in NotNotes
-
class
minsci.xmu.tools.biblio.ris.Contributor(name, role)¶ Bases:
tuple-
name¶ Alias for field number 0
-
role¶ Alias for field number 1
-
-
class
minsci.xmu.tools.biblio.ris.FillFromRIS(*args, **kwargs)[source]¶ Bases:
minsci.xmu.xmu.XMuFill out skeleton bibliography records that have RIS data in notes
-
class
minsci.xmu.tools.biblio.ris.Source(type, parent_type)¶ Bases:
tuple-
parent_type¶ Alias for field number 1
-
type¶ Alias for field number 0
-
-
minsci.xmu.tools.biblio.ris.emuize(ris, parsers=None)[source]¶ Converts RIS record to EMu ebibliography format
-
minsci.xmu.tools.biblio.ris.remove_duplicate_fields(rec, orig)[source]¶ Removes fields holding duplicate data
Module contents¶
Provides tools to parse and map bibliography data into EMu