Source code for dummy.module
"""
Module that contains Parameterized classes and simple functions.
"""
import param
[docs]class Base(param.Parameterized):
"""
Base docs.
"""
x = param.Number(2, bounds=(1, 100), doc="""
This is x.""")
allowed_values = param.List(['a', 'b'], doc="""
This is allowed_values.""")
def _private(self):
"""_private"""
pass
[docs] def public_simple(self):
"""public_simple"""
pass
[docs] @param.depends('x')
def public_depends(self):
"""public_depends"""
pass
[docs] def public_typed(self, a: int, b: str) -> int:
"""public_typed"""
return 0
[docs] def public_numpy(self, a, b):
"""Return something.
Parameters
----------
a : int
Some integer.
b : str
Some string.
Returns
-------
int
The return value.
"""
[docs]class Concrete(Base):
"""
Concrete docs
"""
foo = param.Callable(doc="This is foo.")
[docs] def public_simple(self):
pass
[docs]def function_typed(a: int, b: str) -> int:
"""function_typed"""
return 0
[docs]def function_numpy(a, b):
"""Return something.
Parameters
----------
a : int
Some integer.
b : str
Some string.
Returns
-------
int
The return value.
"""
return 0