docscrape
module fastcore.docscrape in fastcore
Classes
builtins.tuple(builtins.object)
Parameter
collections.abc.Mapping(collections.abc.Collection)
NumpyDocString
NumpyDocString
class NumpyDocString(collections.abc.Mapping)
| NumpyDocString(docstring, config=None)
|
| Parses a numpydoc string to an abstract representation
|
| Method resolution order:
| NumpyDocString
| collections.abc.Mapping
| collections.abc.Collection
| collections.abc.Sized
| collections.abc.Iterable
| collections.abc.Container
| builtins.object
|
| Methods defined here:
|
|
NumpyDocString.__getitem__
|
| __getitem__(self, key)
|
|
NumpyDocString.__init__
|
| __init__(self, docstring, config=None)
| Initialize self. See help(type(self)) for accurate signature.
|
|
NumpyDocString.__iter__
|
| __iter__(self)
|
|
NumpyDocString.__len__
|
| __len__(self)
|
|
NumpyDocString.__setitem__
|
| __setitem__(self, key, val)
|
| ----------------------------------------------------------------------
| Data descriptors defined here:
|
| __dict__
| dictionary for instance variables (if defined)
|
| __weakref__
| list of weak references to the object (if defined)
|
| ----------------------------------------------------------------------
| Data and other attributes defined here:
|
| __abstractmethods__ = frozenset()
|
| sections = {'Extended': [], 'Parameters': [], 'Returns': [], 'Summary'...
|
| ----------------------------------------------------------------------
| Methods inherited from collections.abc.Mapping:
|
|
Mapping.__contains__
|
| __contains__(self, key)
|
|
Mapping.__eq__
|
| __eq__(self, other)
| Return self==value.
|
|
Mapping.get
|
| get(self, key, default=None)
| D.get(k[,d]) -> D[k] if k in D, else d. d defaults to None.
|
|
Mapping.items
|
| items(self)
| D.items() -> a set-like object providing a view on D's items
|
|
Mapping.keys
|
| keys(self)
| D.keys() -> a set-like object providing a view on D's keys
|
|
Mapping.values
|
| values(self)
| D.values() -> an object providing a view on D's values
|
| ----------------------------------------------------------------------
| Data and other attributes inherited from collections.abc.Mapping:
|
| __hash__ = None
|
| __reversed__ = None
|
| ----------------------------------------------------------------------
| Class methods inherited from collections.abc.Collection:
|
|
Collection.__subclasshook__
|
| __subclasshook__(C) from abc.ABCMeta
| Abstract classes can override this to customize issubclass().
|
| This is invoked early on by abc.ABCMeta.__subclasscheck__().
| It should return True, False or NotImplemented. If it returns
| NotImplemented, the normal algorithm is used. Otherwise, it
| overrides the normal algorithm (and the outcome is cached).
|
| ----------------------------------------------------------------------
| Class methods inherited from collections.abc.Iterable:
|
|
GenericAlias
|
| __class_getitem__ = GenericAlias(...) from abc.ABCMeta
| Represent a PEP 585 generic type
|
| E.g. for t = list[int], t.__origin__ is list and t.__args__ is (int,).
Parameter
class Parameter(builtins.tuple)
| Parameter(name, type, desc)
|
| Parameter(name, type, desc)
|
| Method resolution order:
| Parameter
| builtins.tuple
| builtins.object
|
| Methods defined here:
|
|
Parameter.__getnewargs__
|
| __getnewargs__(self)
| Return self as a plain tuple. Used by copy and pickle.
|
|
Parameter.__repr__
|
| __repr__(self)
| Return a nicely formatted representation string
|
|
Parameter._asdict
|
| _asdict(self)
| Return a new dict which maps field names to their values.
|
|
Parameter._replace
|
| _replace(self, /, **kwds)
| Return a new Parameter object replacing specified fields with new values
|
| ----------------------------------------------------------------------
| Class methods defined here:
|
|
Parameter._make
|
| _make(iterable) from builtins.type
| Make a new Parameter object from a sequence or iterable
|
| ----------------------------------------------------------------------
| Static methods defined here:
|
|
Parameter.__new__
|
| __new__(_cls, name, type, desc)
| Create new instance of Parameter(name, type, desc)
|
| ----------------------------------------------------------------------
| Data descriptors defined here:
|
| name
| Alias for field number 0
|
| type
| Alias for field number 1
|
| desc
| Alias for field number 2
|
| ----------------------------------------------------------------------
| Data and other attributes defined here:
|
| _field_defaults = {}
|
| _fields = ('name', 'type', 'desc')
|
| ----------------------------------------------------------------------
| Methods inherited from builtins.tuple:
|
|
tuple.__add__
|
| __add__(self, value, /)
| Return self+value.
|
|
tuple.__contains__
|
| __contains__(self, key, /)
| Return key in self.
|
|
tuple.__eq__
|
| __eq__(self, value, /)
| Return self==value.
|
|
tuple.__ge__
|
| __ge__(self, value, /)
| Return self>=value.
|
|
tuple.__getattribute__
|
| __getattribute__(self, name, /)
| Return getattr(self, name).
|
|
tuple.__getitem__
|
| __getitem__(self, key, /)
| Return self[key].
|
|
tuple.__gt__
|
| __gt__(self, value, /)
| Return self>value.
|
|
tuple.__hash__
|
| __hash__(self, /)
| Return hash(self).
|
|
tuple.__iter__
|
| __iter__(self, /)
| Implement iter(self).
|
|
tuple.__le__
|
| __le__(self, value, /)
| Return self<=value.
|
|
tuple.__len__
|
| __len__(self, /)
| Return len(self).
|
|
tuple.__lt__
|
| __lt__(self, value, /)
| Return self<value.
|
|
tuple.__mul__
|
| __mul__(self, value, /)
| Return self*value.
|
|
tuple.__ne__
|
| __ne__(self, value, /)
| Return self!=value.
|
|
tuple.__rmul__
|
| __rmul__(self, value, /)
| Return value*self.
|
|
tuple.count
|
| count(self, value, /)
| Return number of occurrences of value.
|
|
tuple.index
|
| index(self, value, start=0, stop=9223372036854775807, /)
| Return first index of value.
|
| Raises ValueError if the value is not present.
|
| ----------------------------------------------------------------------
| Class methods inherited from builtins.tuple:
|
|
Parameter.__class_getitem__
|
| __class_getitem__(...) from builtins.type
| See PEP 585
Functions
dedent_lines
dedent_lines(lines, split=True)
Deindent a list of lines maximally