From 32dce35d168ea26d5bf6a9c7511aab5cf4d4a1bf Mon Sep 17 00:00:00 2001 From: Scragly <29337040+scragly@users.noreply.github.com> Date: Wed, 10 Apr 2019 23:13:31 +1000 Subject: [PATCH] Remove contextvars --- eevee/__main__.py | 7 +------ eevee/core/bot.py | 1 - eevee/core/context.py | 16 ---------------- 3 files changed, 1 insertion(+), 23 deletions(-) diff --git a/eevee/__main__.py b/eevee/__main__.py index 1615ba1..ba884ff 100644 --- a/eevee/__main__.py +++ b/eevee/__main__.py @@ -9,12 +9,11 @@ -d, --debug Enable debug mode. """ import argparse -import asyncio import sys import discord -from eevee.core import bot, logger, context +from eevee.core import bot, logger from eevee.utils import ExitCodes if discord.version_info.major < 1: @@ -26,10 +25,6 @@ def run_eevee(debug=False, launcher=None, from_restart=False): """Sets up the bot, runs it and handles exit codes.""" - # create async loop and setup contextvar - loop = asyncio.get_event_loop() - context.ctx_setup(loop) - # create bot instance description = "Eevee v2 - Alpha" eevee = bot.Eevee( diff --git a/eevee/core/bot.py b/eevee/core/bot.py index 0cccde8..ce56146 100644 --- a/eevee/core/bot.py +++ b/eevee/core/bot.py @@ -232,7 +232,6 @@ async def process_commands(self, message): ctx = await self.get_context(message, cls=Context) if not ctx.command: return - __cvar__.set(ctx) await self.invoke(ctx) def match(self, data_list, item): diff --git a/eevee/core/context.py b/eevee/core/context.py index 9f8ee61..e9ee010 100644 --- a/eevee/core/context.py +++ b/eevee/core/context.py @@ -1,8 +1,6 @@ import asyncio import textwrap -from aiocontextvars import enable_inherit, ContextVar - import discord from discord.abc import Messageable from discord.ext import commands @@ -10,20 +8,6 @@ from eevee.core import checks from eevee.utils.formatters import convert_to_bool, make_embed, bold -cvar = ContextVar('eevee') - - -def ctx_setup(loop): - import builtins - builtins.__dict__['_'] = use_current_gettext - builtins.__dict__['get_ctx'] = cvar.get - builtins.__dict__['__cvar__'] = cvar - enable_inherit(loop) - - -def use_current_gettext(*args, **kwargs): - return cvar.get().get_text(*args, **kwargs) - class Context(commands.Context): def __init__(self, **kwargs):