iodata.docstrings module¶
Docstring decorators for file format implementations.
- document_dump_many(fmt, required, optional=None, kwdocs=None, notes=None)[source]¶
- Decorate a dump_many function to generate a docstring. - Parameters:
- fmt ( - str) – The name of the file format.
- required ( - list[- str]) – A list of mandatory IOData attributes needed to write the file.
- optional ( - Optional[- list[- str]]) – A list of optional IOData attributes which can be include when writing the file.
- kwdocs ( - Optional[- dict[- str,- str]]) – A dictionary with documentation for keyword arguments. Each key is a keyword argument name and the corresponding value is text explaining the argument.
- notes ( - Optional[- str]) – Additional information to be added to the docstring.
 
- Return type:
- Returns:
- A decorator function. 
 
- document_dump_one(fmt, required, optional=None, kwdocs=None, notes=None)[source]¶
- Decorate a dump_one function to generate a docstring. - Parameters:
- fmt ( - str) – The name of the file format.
- required ( - list[- str]) – A list of mandatory IOData attributes needed to write the file.
- optional ( - Optional[- list[- str]]) – A list of optional IOData attributes which can be include when writing the file.
- kwdocs ( - Optional[- dict[- str,- str]]) – A dictionary with documentation for keyword arguments. Each key is a keyword argument name and the corresponding value is text explaining the argument.
- notes ( - Optional[- str]) – Additional information to be added to the docstring.
 
- Return type:
- Returns:
- A decorator function. 
 
- document_load_many(fmt, guaranteed, ifpresent=None, kwdocs=None, notes=None)[source]¶
- Decorate a load_many function to generate a docstring. - Parameters:
- fmt ( - str) – The name of the file format.
- guaranteed ( - list[- str]) – A list of IOData attributes this format can certainly read.
- ifpresent ( - Optional[- list[- str]]) – A list of IOData attributes this format reads of present in the file.
- kwdocs ( - Optional[- dict[- str,- str]]) – A dictionary with documentation for keyword arguments. Each key is a keyword argument name and the corresponding value is text explaining the argument.
- notes ( - Optional[- str]) – Additional information to be added to the docstring.
 
- Return type:
- Returns:
- A decorator function. 
 
- document_load_one(fmt, guaranteed, ifpresent=None, kwdocs=None, notes=None)[source]¶
- Decorate a load_one function to generate a docstring. - Parameters:
- fmt ( - str) – The name of the file format.
- guaranteed ( - list[- str]) – A list of IOData attributes this format can certainly read.
- ifpresent ( - Optional[- list[- str]]) – A list of IOData attributes this format reads of present in the file.
- kwdocs ( - Optional[- dict[- str,- str]]) – A dictionary with documentation for keyword arguments. Each key is a keyword argument name and the corresponding value is text explaining the argument.
- notes ( - Optional[- str]) – Additional information to be added to the docstring.
 
- Return type:
- Returns:
- A decorator function. 
 
- document_write_input(fmt, required, optional=None, notes=None)[source]¶
- Decorate a write_input function to generate a docstring. - Parameters:
- fmt ( - str) – The name of the file format.
- required ( - list[- str]) – A list of mandatory IOData attributes needed to write the file.
- optional ( - Optional[- list[- str]]) – A list of optional IOData attributes which can be include when writing the file.
- notes ( - Optional[- str]) – Additional information to be added to the docstring.
 
- Return type:
- Returns:
- A decorator function.