xonsh.xontribs_meta¶
This modules is the place where one would define the xontribs.
- class xonsh.xontribs_meta.Xontrib(url: str = '', description: Union[str, xonsh.lazyasd.LazyObject] = '', package: Optional[xonsh.xontribs_meta._XontribPkg] = None, tags: Tuple[str, ...] = ())[source]¶
Meta class that is used to describe xontribs.
- Attributes
- url
url to the home page of the xontrib.
- description
short description about the xontrib.
- package
pkg information for installing the xontrib
- tags
category.
Create new instance of Xontrib(url, description, package, tags)
- count(value, /)¶
Return number of occurrences of value.
- index(value, start=0, stop=sys.maxsize, /)¶
Return first index of value.
Raises ValueError if the value is not present.
- description: Union[str, xonsh.lazyasd.LazyObject]¶
Alias for field number 1
- package: Optional[xonsh.xontribs_meta._XontribPkg]¶
Alias for field number 2
- tags: Tuple[str, ...]¶
Alias for field number 3
- url: str¶
Alias for field number 0
- xonsh.xontribs_meta.get_installed_xontribs(pkg_name='xontrib')[source]¶
List all core packages + newly installed xontribs
- xonsh.xontribs_meta.get_module_docstring(module: str) str [source]¶
Find the module and return its docstring without actual import
- xonsh.xontribs_meta.get_xontribs() Dict[str, xonsh.xontribs_meta.Xontrib] [source]¶
Return xontrib definitions lazily.