69 lines
1.2 KiB
Python
69 lines
1.2 KiB
Python
import documentation_test.submod1.submod1 as submod1
|
|
import documentation_test.submod2.submod2 as submod2
|
|
from documentation_test.lib.lib import export
|
|
|
|
__all__ = []
|
|
|
|
|
|
@export
|
|
class testClass(object):
|
|
|
|
"""Summary of class
|
|
|
|
Attributes
|
|
----------
|
|
arg : str
|
|
a string to print
|
|
"""
|
|
|
|
def __init__(self, arg: str):
|
|
"""Summary of init
|
|
|
|
Parameters
|
|
----------
|
|
arg : str, optional
|
|
a string to print
|
|
"""
|
|
super(testClass, self).__init__()
|
|
self.arg = arg
|
|
|
|
@classmethod
|
|
def createString(cls, aString: str):
|
|
"""create a string
|
|
|
|
Parameters
|
|
----------
|
|
aString : str
|
|
a string to print
|
|
"""
|
|
return cls(arg=aString)
|
|
|
|
def printString(self):
|
|
"""Print a string
|
|
"""
|
|
print(self.arg)
|
|
|
|
|
|
@export
|
|
def testFunction(anything: str = 'test') -> None:
|
|
"""test function for a demo import of whole module
|
|
|
|
Parameters
|
|
----------
|
|
anything : str, optional
|
|
a test string
|
|
|
|
Returns
|
|
-------
|
|
None
|
|
"""
|
|
print(anything)
|
|
|
|
|
|
submod1.submod1('string from submod1 in base')
|
|
|
|
submod2.submod2('string from submod2 in base')
|
|
|
|
|
|
# print(f'{__all__=}')
|