******************************* :mod:`site` --- MediaWiki sites ******************************* .. py:module:: site :synopsis: Library module representing MediaWiki sites (wikis) .. automodule:: pywikibot.site :no-members: :noindex: :mod:`BaseSite` --- Base Class for Sites ================================================================== .. py:module:: site._basesite :synopsis: Objects with site methods independent of the communication interface .. automodule:: pywikibot.site._basesite .. autoclass:: BaseSite .. method:: linktrail() Return regex for trailing chars displayed as part of a link. .. note: Returns a string, not a compiled regular expression object. .. seealso:: :meth:`family.Family.linktrail` .. deprecated:: 7.3 Only supported as :class:`APISite` method. Use :meth:`APISite.linktrail ` :rtype: str .. method:: category_redirects(fallback: str = '_default') Return list of category redirect templates. .. seealso:: :meth:`family.Family.category_redirects` :rtype: list[str] .. method:: get_edit_restricted_templates() Return tuple of edit restricted templates. .. versionadded:: 3.0 .. seealso:: :meth:`family.Family.get_edit_restricted_templates` :rtype: tuple[str, ...] .. method:: get_archived_page_templates() Return tuple of edit restricted templates. .. versionadded:: 3.0 .. seealso:: :meth:`family.Family.get_archived_page_templates` :rtype: tuple[str, ...] .. method:: disambig(fallback: str = '_default') Return list of disambiguation templates. .. seealso:: :meth:`family.Family.disambig` .. method:: protocol() The protocol to use to connect to the site. May be overridden to return 'http'. Other protocols are not supported. .. versionchanged:: 8.2 ``https`` is returned instead of ``http``. .. seealso:: :meth:`family.Family.protocol` :return: protocol that this family uses .. py:module:: site._apisite :synopsis: Objects representing API interface to MediaWiki site :mod:`APISite` --- API Interface for Sites ==================================================================== .. automodule:: pywikibot.site._apisite .. automodule:: pywikibot.site._extensions :synopsis: Objects representing API interface to MediaWiki site extenstions .. automodule:: pywikibot.site._generators :synopsis: Objects representing API generators to MediaWiki site :mod:`DataSite` --- API Interface for Wikibase ========================================================================= .. py:module:: site._datasite :synopsis: Objects representing API interface to Wikibase site .. automodule:: pywikibot.site._datasite :mod:`Obsolete Sites` --- Outdated Sites ======================================================================= .. py:module:: site._obsoletesites :synopsis: Objects representing obsolete MediaWiki sites .. automodule:: pywikibot.site._obsoletesites :mod:`Siteinfo` --- Site Info Container ================================================================= .. py:module:: site._siteinfo :synopsis: Objects representing site info data contents .. automodule:: pywikibot.site._siteinfo :mod:`Namespace` --- Namespace Object ================================================================ .. py:module:: site._namespace :synopsis: Objects representing Namespaces of MediaWiki site .. automodule:: pywikibot.site._namespace :mod:`TokenWallet` --- Token Wallet ================================================================ .. py:module:: site._tokenwallet :synopsis: Objects representing api tokens .. automodule:: pywikibot.site._tokenwallet :mod:`Uploader` --- Uploader Interface ============================================================== .. py:module:: site._upload :synopsis: Objects representing API upload to MediaWiki site .. automodule:: pywikibot.site._upload