.. automodule:: repobee_plug.platform :members: :inherited-members:
.. automodule:: repobee_plug.localreps :members:
.. automodule:: repobee_plug.exceptions :members:
.. automodule:: repobee_plug.fileutils :members:
.. automodule:: repobee_plug.log :members:
.. automodule:: repobee_plug.name :members:
.. automodule:: repobee_plug.reviews :members:
.. automodule:: repobee_plug.deprecation :members:
.. automodule:: repobee_plug.serialize :members:
The cli
subpackage contains the specific parts to extend RepoBee's command
line interface.
Important
The vast majority of the classes and functions of this package can be
accessed from the cli
package. Canonical usage of most functionality is
like this:
import repobee_plug as plug
class ExtCommand(plug.Plugin, plug.cli.Command):
is_awesome = plug.cli.flag(help="whether or not everything is awesome")
def command(self):
print(f"Everything is awesome = {self.is_awesome}")
.. automodule:: repobee_plug.cli.args :members:
.. automodule:: repobee_plug.cli.base :members:
.. automodule:: repobee_plug.cli.categorization :members:
.. automodule:: repobee_plug.cli.commandmarkers :members:
.. automodule:: repobee_plug.cli.io :members:
.. automodule:: repobee_plug.cli.settings :members:
Important
The
_corehooks
module is part of the module reference only for specification purposes. Plugin developers should never try to import from this module.
.. automodule:: repobee_plug._corehooks :members:
Important
The
_exthooks
module is part of the module reference only for specification purposes. Plugin developers should never try to import from this module.
.. automodule:: repobee_plug._exthooks :members: