"""\
A Brief Description of the Function or Method
#### Parameters:
- `param1` `type`: -
The first Doc.
- `param2` `type[type, type]`: -
The second Doc.
- `param3` `(type, optional, ...)`: -
The third Doc.
- `param4` `(type, optional, default=None)`: -
The fourth Doc.
- `*param5` `(type, optional, ...)`: -
The fifth Doc.
- `**param6` `(type, optional, ...)`: -
The sixth Doc.
#### returns: # if return Multiple things
- `int`: - an a xyz.
- `float`: - an a abc
#### return: `int` # if return Single thing
Doc goes here.
#### return: `None` # if do not return anything
#### raises: # add if needed
- `Error`: - if xyz.
- `Exception`: - if abc.
#### Note: # add if needed
- xyz
- More notes.
#### Warning: # add if needed
- xyz
- More warnings.
#### examples:
example 1 :
\`\`\`python
>>> code
output
\`\`\`
example 2 :
\`\`\`python
code # explain
\`\`\`
- More examples.
#### TODO: # add if needed
- xyz
- More TODOs.
#### [function reference manual](https://github.com/SohamTilekar/vidiopy/blob/master/docs/...)
"""