pycsamt.seg.property#
SEG-EDI metadata.
Classes
|
|
|
|
Small helper for to_dict/update/clone/validate. |
|
|
|
|
Lightweight helper to manage Source/Processing/Copyright metadata on host classes without coupling to EDI writers. |
|
|
|
|
|
- class pycsamt.seg.property.PlainMeta[source]#
Bases:
objectSmall helper for to_dict/update/clone/validate.
- class pycsamt.seg.property.References(author: 'str | None' = None, title: 'str | None' = None, journal: 'str | None' = None, doi: 'str | None' = None, year: 'int | None' = None, volume: 'str | None' = None, pages: 'str | None' = None)[source]#
Bases:
PlainMeta- Parameters:
- class pycsamt.seg.property.Person(name: 'str | None' = None, organization: 'str | None' = None, email: 'str | None' = None, role: 'str | None' = None, phone: 'str | None' = None)[source]#
Bases:
PlainMeta- Parameters:
- class pycsamt.seg.property.Software(name: 'str | None' = None, version: 'str | None' = None, release: 'str | None' = None, author: 'Person' = <factory>, url: 'str | None' = None, license: 'str | None' = None, description: 'str | None' = None)[source]#
Bases:
PlainMeta- Parameters:
- class pycsamt.seg.property.Source(project: 'str | None' = None, survey: 'str | None' = None, sitename: 'str | None' = None, creationdate: 'str' = <factory>, creatingsoftware: 'str' = 'pyCSAMT', author: 'Person' = <factory>, recipient: 'Person' = <factory>, archive: 'str | None' = None, reprocessed_by: 'str | None' = None)[source]#
Bases:
PlainMeta- Parameters:
- class pycsamt.seg.property.Processing(ProcessingSoftware: 'Software' = <factory>, processedby: 'str | None' = None, processingtag: 'str | None' = None, runlist: 'list[str] | None' = None, remoteref: 'str | None' = None, remotesite: 'str | None' = None, signconvention: 'str' = 'exp(+i ω t)')[source]#
Bases:
PlainMeta- Parameters:
- class pycsamt.seg.property.Copyright(references: 'References' = <factory>, conditions_of_use: 'str' = <factory>, release_status: 'str | None' = None, owner: 'str | None' = None, contact: 'str | None' = None, additional_info: 'str | None' = None)[source]#
Bases:
PlainMeta- Parameters:
- references: References#
- class pycsamt.seg.property.PropertiesMixin(*args, **kwargs)[source]#
Bases:
objectLightweight helper to manage Source/Processing/Copyright metadata on host classes without coupling to EDI writers.
- attach_properties(*, source=None, processing=None, copyright=None)[source]#
- Parameters:
source (Source | None)
processing (Processing | None)
copyright (Copyright | None)
- Return type: