Skip to content

Commit

Permalink
refactor imports (#70)
Browse files Browse the repository at this point in the history
  • Loading branch information
nicolasbarra authored Feb 13, 2023
1 parent 67baa6b commit 60c66f0
Show file tree
Hide file tree
Showing 28 changed files with 59 additions and 50 deletions.
5 changes: 5 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,11 @@ repos:
- id: debug-statements
- id: end-of-file-fixer
- id: trailing-whitespace
- repo: https://github.com/asottile/reorder_python_imports
rev: v3.9.0
hooks:
- id: reorder-python-imports
args: [--py38-plus]
- repo: https://github.com/psf/black
rev: 23.1.0
hooks:
Expand Down
2 changes: 0 additions & 2 deletions manage.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
#!/usr/bin/env python

from __future__ import absolute_import
import gevent.monkey

gevent.monkey.patch_all()
Expand Down
2 changes: 1 addition & 1 deletion omnibot/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from os import getenv
import importlib
from os import getenv

logging = importlib.import_module(getenv("LOG_MODULE", "logging"))
2 changes: 0 additions & 2 deletions omnibot/app.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
from __future__ import absolute_import

from flask import Flask

from omnibot import settings
Expand Down
3 changes: 2 additions & 1 deletion omnibot/authnz/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@
import re
from functools import wraps

from flask import abort, request
from flask import abort
from flask import request

from omnibot import logging
from omnibot import settings
Expand Down
1 change: 0 additions & 1 deletion omnibot/callbacks/interactive_component_callbacks.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
"""
Interactive component callbacks for internal omnibot functionality.
"""

import json

from omnibot import logging
Expand Down
3 changes: 1 addition & 2 deletions omnibot/callbacks/message_callbacks.py
Original file line number Diff line number Diff line change
@@ -1,13 +1,12 @@
"""
Message callbacks for internal omnibot functionality.
"""

import json
import random

from omnibot import logging
from omnibot.services.slack.team import Team
from omnibot.services.slack.bot import Bot
from omnibot.services.slack.team import Team

logger = logging.getLogger(__name__)

Expand Down
1 change: 0 additions & 1 deletion omnibot/callbacks/slash_command_callbacks.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
"""
Slash command callbacks for internal omnibot functionality.
"""

import json

from omnibot import logging
Expand Down
16 changes: 9 additions & 7 deletions omnibot/processor.py
Original file line number Diff line number Diff line change
@@ -1,23 +1,25 @@
"""
Core processing logic.
"""
import re
import json
import importlib
import json
import re

import requests

from omnibot import logging
from omnibot import settings
from omnibot.services import slack
from omnibot.services.slack.message import Message, MessageUnsupportedError
from omnibot.services.slack.slash_command import SlashCommand
from omnibot.services.slack.interactive_component import InteractiveComponent
from omnibot.services import stats
from omnibot.services.slack import parser
from omnibot.services.slack.team import Team
from omnibot.services.slack.bot import Bot
from omnibot.utils import get_callback_id, merge_logging_context
from omnibot.services.slack.interactive_component import InteractiveComponent
from omnibot.services.slack.message import Message
from omnibot.services.slack.message import MessageUnsupportedError
from omnibot.services.slack.slash_command import SlashCommand
from omnibot.services.slack.team import Team
from omnibot.utils import get_callback_id
from omnibot.utils import merge_logging_context

logger = logging.getLogger(__name__)

Expand Down
17 changes: 10 additions & 7 deletions omnibot/routes/api.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,26 +7,29 @@
* :func:`omnibot.authnz:enforce_checks`
"""
from __future__ import absolute_import
import json
import time
from functools import wraps

from flask import Blueprint, jsonify, request, abort
from flask import abort
from flask import Blueprint
from flask import jsonify
from flask import request

from omnibot import authnz
from omnibot import logging
from omnibot.processor import _handle_interactive_component_callback
from omnibot.processor import parse_kwargs
from omnibot.services import slack
from omnibot.services import sqs
from omnibot.services import stats
from omnibot.services import slack
from omnibot.services.slack.bot import Bot
from omnibot.services.slack.bot import BotInitializationError
from omnibot.services.slack.interactive_component import InteractiveComponent
from omnibot.services.slack.team import Team
from omnibot.services.slack.team import TeamInitializationError
from omnibot.services.slack.bot import Bot
from omnibot.services.slack.bot import BotInitializationError
from omnibot.utils import get_callback_id, merge_logging_context
from omnibot.processor import _handle_interactive_component_callback
from omnibot.utils import get_callback_id
from omnibot.utils import merge_logging_context

logger = logging.getLogger(__name__)

Expand Down
3 changes: 2 additions & 1 deletion omnibot/services/omniredis.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import redis
import functools

import redis

from omnibot import settings


Expand Down
2 changes: 1 addition & 1 deletion omnibot/services/slack/message.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from omnibot import logging
from omnibot.services import stats
from omnibot.services import slack
from omnibot.services import stats
from omnibot.services.slack import parser

logger = logging.getLogger(__name__)
Expand Down
6 changes: 3 additions & 3 deletions omnibot/settings.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
from __future__ import absolute_import

import yaml

from omnibot import logging
from omnibot.utils.settings import bool_env, int_env, str_env
from omnibot.utils.settings import bool_env
from omnibot.utils.settings import int_env
from omnibot.utils.settings import str_env

logger = logging.getLogger(__name__)

Expand Down
3 changes: 1 addition & 2 deletions omnibot/setup_logging.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import os.path
import logging
import logging.config
import os.path

import yaml

Expand Down
2 changes: 1 addition & 1 deletion omnibot/watcher.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import gevent
import gevent # noreorder
import gevent.monkey

gevent.monkey.patch_all()
Expand Down
2 changes: 1 addition & 1 deletion omnibot/webhook_worker.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import gevent
import gevent # noreorder
import gevent.monkey

gevent.monkey.patch_all(thread=False)
Expand Down
5 changes: 1 addition & 4 deletions omnibot/wsgi.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
from __future__ import absolute_import

from omnibot.app import app
from omnibot import settings

from omnibot.app import app
from omnibot.routes import api

app.register_blueprint(api.blueprint)
Expand Down
3 changes: 2 additions & 1 deletion setup.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
from setuptools import setup, find_packages
from setuptools import find_packages
from setuptools import setup

with open("requirements.in") as f:
REQUIREMENTS = f.read().splitlines()
Expand Down
4 changes: 2 additions & 2 deletions tests/__init__.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# Make the tests directory a python module
# so that all unit tests are reported as part of the tests package.

import os

# Inject mandatory environment variables
from tests.data import TEST_CONFIG

# Inject mandatory environment variables

env_settings = [
("CREDENTIALS_SLACK_VERIFICATION_TOKEN_A12345678", "1234"),
("CREDENTIALS_SLACK_OAUTH_TOKEN_A12345678", "1234"),
Expand Down
3 changes: 2 additions & 1 deletion tests/integration/routes/test_interactive.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import json
from typing import Any, Dict # noqa: F401
from typing import Any
from typing import Dict
from unittest.mock import MagicMock

from flask import Response # noqa: F401
Expand Down
3 changes: 2 additions & 1 deletion tests/integration/routes/test_slack_event.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import json
from typing import Dict, Any # noqa: F401
from typing import Any
from typing import Dict
from unittest.mock import MagicMock

from flask import Response # noqa: F401
Expand Down
3 changes: 2 additions & 1 deletion tests/integration/routes/test_slash_command.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import json
from typing import Dict, Any # noqa: F401
from typing import Any
from typing import Dict
from unittest.mock import MagicMock

from flask import Response # noqa: F401
Expand Down
2 changes: 1 addition & 1 deletion tests/unit/omnibot/authnz/authnz_test.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import pytest
from werkzeug.exceptions import HTTPException

from omnibot.app import app
from omnibot import authnz
from omnibot.app import app


def test_enforce_checks(mocker):
Expand Down
3 changes: 2 additions & 1 deletion tests/unit/omnibot/services/slack/bot_test.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import pytest

from omnibot.services.slack.bot import Bot
from omnibot.services.slack.bot import BotInitializationError
from omnibot.services.slack.team import Team
from omnibot.services.slack.bot import Bot, BotInitializationError


def test_team():
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from omnibot.services.slack.team import Team
from omnibot.services.slack.bot import Bot
from omnibot.services.slack.interactive_component import InteractiveComponent
from omnibot.services.slack.team import Team


def test_interactive_component(mocker):
Expand Down
5 changes: 3 additions & 2 deletions tests/unit/omnibot/services/slack/message_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,10 @@

import pytest

from omnibot.services.slack.team import Team
from omnibot.services.slack.bot import Bot
from omnibot.services.slack.message import Message, MessageUnsupportedError
from omnibot.services.slack.message import Message
from omnibot.services.slack.message import MessageUnsupportedError
from omnibot.services.slack.team import Team


def test_message(mocker):
Expand Down
3 changes: 2 additions & 1 deletion tests/unit/omnibot/services/slack/parser_test.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
from omnibot.services.slack.parser import extract_users, extract_mentions
from omnibot.services.slack.parser import extract_mentions
from omnibot.services.slack.parser import extract_users


def test_extract_user():
Expand Down
3 changes: 2 additions & 1 deletion tests/unit/omnibot/services/slack/team_test.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import pytest

from omnibot.services.slack.team import Team, TeamInitializationError
from omnibot.services.slack.team import Team
from omnibot.services.slack.team import TeamInitializationError


def test_team():
Expand Down

0 comments on commit 60c66f0

Please sign in to comment.