.. _api: PyLiPD User API =============== The following describes the main classes that makes up PyLiPD. Most users will only interface with the functionalies contained in these classes. LiPD (pylipd.lipd.LiPD) """""""""""""""""" .. autoclass:: pylipd.lipd.LiPD :members: LiPDSeries (pylipd.lipd_series.LiPDSeries) """""""""""""""""" .. autoclass:: pylipd.lipd_series.LiPDSeries :members: LiPD Classes """"""""""""" These classes and associated methods are directly derived from the `LinkedEarth Ontology `_. See the diagram below to understand how the objects are related to each other and what type of objects/strings the various functions will return. .. image:: UMLDiagram.png :width: 720px :height: 405px :scale: 100 % :alt: The PyLiPD classes architecture. Credit: Varun Ratnakar .. autoclass:: pylipd.classes.dataset.Dataset :members: :undoc-members: .. autoclass:: pylipd.classes.paleodata.PaleoData :members: :undoc-members: .. autoclass:: pylipd.classes.chrondata.ChronData :members: :undoc-members: .. autoclass:: pylipd.classes.datatable.DataTable :members: :undoc-members: .. autoclass:: pylipd.classes.variable.Variable :members: :undoc-members: .. autoclass:: pylipd.classes.calibration.Calibration :members: :undoc-members: .. autoclass:: pylipd.classes.uncertainty.Uncertainty :members: :undoc-members: .. autoclass:: pylipd.classes.interpretation.Interpretation :members: :undoc-members: .. autoclass:: pylipd.classes.changelog.ChangeLog :members: :undoc-members: .. autoclass:: pylipd.classes.funding.Funding :members: :undoc-members: .. autoclass:: pylipd.classes.location.Location :members: :undoc-members: .. autoclass:: pylipd.classes.model.Model :members: :undoc-members: .. autoclass:: pylipd.classes.publication.Publication :members: :undoc-members: .. autoclass:: pylipd.classes.resolution.Resolution :members: :undoc-members: .. autoclass:: pylipd.classes.physicalsample.PhysicalSample :members: :undoc-members: .. autoclass:: pylipd.classes.publication.Person :members: :undoc-members: LiPD Controlled Vocabulary """"""""""""""""""""""""""" These classes are meant to help dealing with the `LiPD controlled vocabulary `_. The Constants object create classes for each of the terms in the controlled vocabulary. These can be called directly in the creation of LiPD files. .. autoclass:: pylipd.classes.archivetype.ArchiveType :members: :undoc-members: .. autoclass:: pylipd.classes.archivetype.ArchiveTypeConstants :members: :undoc-members: .. autoclass:: pylipd.classes.archivetype.PaleoUnit :members: :undoc-members: .. autoclass:: pylipd.classes.paleounit.PaleoUnitConstants :members: :undoc-members: .. autoclass:: pylipd.classes.paleoproxy.PaleoProxy :members: :undoc-members: .. autoclass:: pylipd.classes.paleoproxy.PaleoProxyConstants :members: :undoc-members: .. autoclass:: pylipd.classes.paleoproxygeneral.PaleoProxyGeneral :members: :undoc-members: .. autoclass:: pylipd.classes.paleoproxygeneral.PaleoProxyGeneralConstants :members: :undoc-members: .. autoclass:: pylipd.classes.paleovariable.PaleoVariable :members: :undoc-members: .. autoclass:: pylipd.classes.paleovariable.PaleoVariableConstants :members: :undoc-members: .. autoclass:: pylipd.classes.interpretationvariable.InterpretationVariable :members: :undoc-members: .. autoclass:: pylipd.classes.interpretationvariable.InterpretationVariableConstants :members: :undoc-members: .. autoclass:: pylipd.classes.interpretationseasonality.InterpretationSeasonality :members: :undoc-members: .. autoclass:: pylipd.classes.interpretationseasonality.InterpretationSeasonalityConstants :members: :undoc-members: