diff --git a/docs/api.rst b/docs/api.rst index fcdf971..9cee104 100644 --- a/docs/api.rst +++ b/docs/api.rst @@ -7,11 +7,11 @@ attributes and available methods. Discord OAuth2 Client --------------------- -.. autoclass:: flask_discord.DiscordOAuth2Session() +.. autoclass:: flask_discord.DiscordOAuth2Session :members: :inherited-members: -.. autoclass:: flask_discord._http.DiscordOAuth2HttpClient() +.. autoclass:: flask_discord._http.DiscordOAuth2HttpClient :members: :inherited-members: @@ -19,22 +19,22 @@ Discord OAuth2 Client Models ------ -.. autoclass:: flask_discord.models.Guild() +.. autoclass:: flask_discord.models.Guild :members: :inherited-members: -.. autoclass:: flask_discord.models.User() +.. autoclass:: flask_discord.models.User :members: :inherited-members: -.. autoclass:: flask_discord.models.Bot() +.. autoclass:: flask_discord.models.Bot :members: :inherited-members: -.. autoclass:: flask_discord.models.Integration() +.. autoclass:: flask_discord.models.Integration :members: :inherited-members: -.. autoclass:: flask_discord.models.UserConnection() +.. autoclass:: flask_discord.models.UserConnection :members: :inherited-members: diff --git a/docs/conf.py b/docs/conf.py index 90c4b42..c6011f6 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -39,6 +39,9 @@ release = ver extensions = [ 'sphinx.ext.autodoc', 'sphinx.ext.napoleon', + 'sphinx.ext.intersphinx', + 'sphinx.ext.coverage', + 'sphinx.ext.viewcode', 'pallets_sphinx_themes', ] diff --git a/docs/introduction.rst b/docs/introduction.rst index 40629b8..e66c244 100644 --- a/docs/introduction.rst +++ b/docs/introduction.rst @@ -14,11 +14,11 @@ permissions. Requirements ------------ -This extensions requires ``Flask`` installed. Python version can be chosen -as per ``Flask`` requirements. +- **Flask** + This is an Flask extension. -It also requires another library ``requests_oauthlib`` to create OAuth2 sessions -to discord. +- **requests_oauthlib** + It also requires requests_oauthlib to make OAuth2 sessions with discord. Installing ---------- @@ -26,12 +26,12 @@ Installing You can install Flask-Discord directly from PyPI using PIP and following command in shell or command prompt: :: - python3 -m pip install -U Flask-Discord + python3 -m pip install -U Flask-Discord You can also install the latest development version (**maybe unstable/broken**) by using following command: :: - python3 -m pip install -U git+https://github.com/thec0sm0s/Flask-Discord.git + python3 -m pip install -U git+https://github.com/thec0sm0s/Flask-Discord.git@dev Basic Usage @@ -42,44 +42,44 @@ in exchange for fetching user's details and display them on web page. .. code-block:: python3 - from flask import Flask, redirect, url_for - from flask_discord import DiscordOAuth2Session + from flask import Flask, redirect, url_for + from flask_discord import DiscordOAuth2Session - CONFIGS = { - "client_id": 9999999999, - "client_secret": "your client secret", - "redirect_uri": "default redirect uri", - } + CONFIGS = { + "client_id": 9999999999, + "client_secret": "your client secret", + "redirect_uri": "default redirect uri", + } - app = Flask(__name__) - app.secret_key = "random bytes representing flask secret key" - discord = DiscordOAuth2Session(**CONFIGS) + app = Flask(__name__) + app.secret_key = "random bytes representing flask secret key" + discord = DiscordOAuth2Session(**CONFIGS) - @app.route("/login") - def login(): - return discord.create_session() + @app.route("/login") + def login(): + return discord.create_session() - @app.route("/callback") - def callback(): - discord.callback() - return redirect(url_for(".me")) + @app.route("/callback") + def callback(): + discord.callback() + return redirect(url_for(".me")) - @app.route("/me") - def me(): - user = discord.fetch_user() - return f""" - -
-