Exemple #1
0
    def __dir__(self) -> List[str]:
        """
        >>> from hydpy.models.lland_v1 import *
        >>> parameterstep()
        >>> nhru(4)
        >>> lnk(ACKER, LAUBW, WASSER, ACKER)
        >>> treft(acker=2.0, laubw=1.0)
        >>> eqb(5000.0)
        >>> eqi1(2000.0)
        >>> eqd1(100.0)

        >>> from hydpy import Auxfiler
        >>> auxfiler = Auxfiler(model)
        >>> subauxfiler = auxfiler.lland_v1
        >>> subauxfiler.add_parameters(eqb, eqi1, filename="file1")
        >>> subauxfiler.add_parameter(
        ...     treft, filename="file1", keywordarguments=treft.keywordarguments)
        >>> eqb *= 2.0
        >>> subauxfiler.add_parameters(eqb, eqd1, filename="file2")

        >>> from hydpy import print_values
        >>> print_values(dir(subauxfiler))
        add_parameter, add_parameters, eqb, eqd1, eqi1, file1, file2,
        get_filename, get_filenames, get_parameterstrings, get_parametertypes,
        get_references, remove_parameters, treft
        """
        return list(
            itertools.chain(
                objecttools.dir_(self),
                self.get_filenames(),
                (type_.__name__.lower()
                 for type_ in self.get_parametertypes()),
            ))
Exemple #2
0
 def __dir__(self) -> List[str]:
     """
     >>> from hydpy import Selection
     >>> 'elements' in dir(Selection('test'))
     True
     """
     return objecttools.dir_(self)
Exemple #3
0
 def __dir__(self):
     """
     >>> from hydpy import print_values
     >>> aux = Auxfiler()
     >>> aux += 'llake_v1', 'lland_v1', 'lstream_v1'
     >>> print_values(dir(aux))
     llake_v1, lland_v1, lstream_v1, modelnames, save
     """
     return objecttools.dir_(self) + self.modelnames
Exemple #4
0
 def __dir__(self):
     """
     >>> from hydpy import dummies
     >>> from hydpy import print_values
     >>> print_values(dir(dummies.v2af))
     eqb, eqd1, eqd2, eqi1, eqi2, file1, file2, filenames, get_filename,
     remove, types, variables
     """
     return (objecttools.dir_(self) + self.filenames +
             [objecttools.instancename(type_) for type_ in self.types])
Exemple #5
0
 def __dir__(self) -> List[str]:
     """
     >>> from hydpy import print_values
     >>> aux = Auxfiler()
     >>> aux.add_models("llake_v1", "lland_v1", "lstream_v001")
     >>> print_values(dir(aux))
     add_models, get, llake_v1, lland_v1, lstream_v001, modelnames,
     remove_models, write
     """
     return objecttools.dir_(self) + list(self.modelnames)
Exemple #6
0
 def __dir__(self):
     return objecttools.dir_(self)
Exemple #7
0
 def __dir__(self):
     attrs = objecttools.dir_(self)
     attrs.extend(self._coefs.keys())
     return attrs
Exemple #8
0
 def __dir__(self) -> List[str]:
     return objecttools.dir_(self) + list(self.names)