mcph.library_manager.spigot#

Spigot library manager.

Module Contents#

Classes#

SpigotLibraryManager

Library manager for spigotmc.org.

class SpigotLibraryManager[source]#

Bases: mcph.library_manager.abstract.AbstractLibraryManager

Library manager for spigotmc.org.

get_latest_version(plugin_name: str) str[source]#

Getter for latest plugin version.

Parameters:

plugin_name – Plugin name to check.

Returns:

String with the latest plugin version or “Not Found” if we can’t find plugin.

get_plugin_data(plugin_name: str) Dict[str, Any] | None[source]#

Getter for plugin data.

Parameters:

plugin_name – Name of plugin to check.

Returns:

Parsed JSON answer or None if no plugins found.

_api_request(url: str) requests.models.Response[source]#

Perform API requests to Spiget.

Parameters:

url – URL to request.

Returns:

Raw answer.