Add jarvis.const to avoid potential future circular import
This commit is contained in:
parent
295677fbed
commit
bbb12b1e29
4 changed files with 13 additions and 8 deletions
|
@ -1,19 +1,15 @@
|
||||||
"""Main JARVIS package."""
|
"""Main JARVIS package."""
|
||||||
import logging
|
import logging
|
||||||
from importlib.metadata import version as _v
|
|
||||||
|
|
||||||
from dis_snek import Intents
|
from dis_snek import Intents
|
||||||
from jarvis_core.db import connect
|
from jarvis_core.db import connect
|
||||||
from jarvis_core.log import get_logger
|
from jarvis_core.log import get_logger
|
||||||
|
|
||||||
from jarvis import utils
|
from jarvis import const, utils
|
||||||
from jarvis.client import Jarvis
|
from jarvis.client import Jarvis
|
||||||
from jarvis.config import JarvisConfig
|
from jarvis.config import JarvisConfig
|
||||||
|
|
||||||
try:
|
__version__ = const.__version__
|
||||||
__version__ = _v("jarvis")
|
|
||||||
except Exception:
|
|
||||||
__version__ = "0.0.0"
|
|
||||||
|
|
||||||
jconfig = JarvisConfig.from_yaml()
|
jconfig = JarvisConfig.from_yaml()
|
||||||
logger = get_logger("jarvis")
|
logger = get_logger("jarvis")
|
||||||
|
|
|
@ -29,6 +29,7 @@ from jarvis_core.util import build_embed
|
||||||
from jarvis_core.util.ansi import RESET, Fore, Format, fmt
|
from jarvis_core.util.ansi import RESET, Fore, Format, fmt
|
||||||
from pastypy import AsyncPaste as Paste
|
from pastypy import AsyncPaste as Paste
|
||||||
|
|
||||||
|
from jarvis import const
|
||||||
from jarvis.utils.embeds import warning_embed
|
from jarvis.utils.embeds import warning_embed
|
||||||
|
|
||||||
DEFAULT_GUILD = 862402786116763668
|
DEFAULT_GUILD = 862402786116763668
|
||||||
|
@ -101,6 +102,7 @@ class Jarvis(Snake):
|
||||||
self._update_domains.start()
|
self._update_domains.start()
|
||||||
self.logger.info("Logged in as {}".format(self.user)) # noqa: T001
|
self.logger.info("Logged in as {}".format(self.user)) # noqa: T001
|
||||||
self.logger.info("Connected to {} guild(s)".format(len(self.guilds))) # noqa: T001
|
self.logger.info("Connected to {} guild(s)".format(len(self.guilds))) # noqa: T001
|
||||||
|
self.logger.info("Current version: {}".format(const.__version__))
|
||||||
self.logger.info( # noqa: T001
|
self.logger.info( # noqa: T001
|
||||||
"https://discord.com/api/oauth2/authorize?client_id="
|
"https://discord.com/api/oauth2/authorize?client_id="
|
||||||
"{}&permissions=8&scope=bot%20applications.commands".format(self.user.id)
|
"{}&permissions=8&scope=bot%20applications.commands".format(self.user.id)
|
||||||
|
|
|
@ -29,7 +29,7 @@ from dis_snek.models.snek.cooldowns import Buckets
|
||||||
from PIL import Image
|
from PIL import Image
|
||||||
from tzlocal import get_localzone
|
from tzlocal import get_localzone
|
||||||
|
|
||||||
import jarvis
|
from jarvis import const as jconst
|
||||||
from jarvis.data import pigpen
|
from jarvis.data import pigpen
|
||||||
from jarvis.data.robotcamo import emotes, hk, names
|
from jarvis.data.robotcamo import emotes, hk, names
|
||||||
from jarvis.utils import build_embed, get_repo_hash
|
from jarvis.utils import build_embed, get_repo_hash
|
||||||
|
@ -57,7 +57,7 @@ class UtilCog(Scale):
|
||||||
fields = []
|
fields = []
|
||||||
|
|
||||||
fields.append(EmbedField(name="dis-snek", value=const.__version__))
|
fields.append(EmbedField(name="dis-snek", value=const.__version__))
|
||||||
fields.append(EmbedField(name="Version", value=jarvis.__version__, inline=False))
|
fields.append(EmbedField(name="Version", value=jconst.__version__, inline=False))
|
||||||
fields.append(EmbedField(name="Git Hash", value=get_repo_hash()[:7], inline=False))
|
fields.append(EmbedField(name="Git Hash", value=get_repo_hash()[:7], inline=False))
|
||||||
num_domains = len(self.bot.phishing_domains)
|
num_domains = len(self.bot.phishing_domains)
|
||||||
fields.append(
|
fields.append(
|
||||||
|
|
7
jarvis/const.py
Normal file
7
jarvis/const.py
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
"""JARVIS constants."""
|
||||||
|
from importlib.metadata import version as _v
|
||||||
|
|
||||||
|
try:
|
||||||
|
__version__ = _v("jarvis")
|
||||||
|
except Exception:
|
||||||
|
__version__ = "0.0.0"
|
Loading…
Add table
Reference in a new issue