Skip to content

Commit 99e1a9b

Browse files
linting_implemented
1 parent cb415dc commit 99e1a9b

File tree

17 files changed

+67
-90
lines changed

17 files changed

+67
-90
lines changed

app.py

Lines changed: 14 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,26 @@
11
import copy
22
import json
3-
import os
43
import logging
4+
import os
55
import uuid
6-
import httpx
7-
from quart import (
8-
Blueprint,
9-
Quart,
10-
jsonify,
11-
make_response,
12-
request,
13-
send_from_directory,
14-
render_template,
15-
)
166

17-
from openai import AsyncAzureOpenAI
18-
from azure.search.documents import SearchClient
7+
import httpx
198
from azure.core.credentials import AzureKeyCredential
20-
from azure.identity.aio import DefaultAzureCredential, get_bearer_token_provider
9+
from azure.identity.aio import (DefaultAzureCredential,
10+
get_bearer_token_provider)
11+
from azure.search.documents import SearchClient
12+
from openai import AsyncAzureOpenAI
13+
from quart import (Blueprint, Quart, jsonify, make_response, render_template,
14+
request, send_from_directory)
15+
2116
from backend.auth.auth_utils import get_authenticated_user_details
22-
from backend.security.ms_defender_utils import get_msdefender_user_json
2317
from backend.history.cosmosdbservice import CosmosConversationClient
18+
from backend.security.ms_defender_utils import get_msdefender_user_json
2419
from backend.settings import (
25-
app_settings,
26-
MINIMUM_SUPPORTED_AZURE_OPENAI_PREVIEW_API_VERSION,
27-
)
28-
from backend.utils import (
29-
format_as_ndjson,
30-
format_stream_response,
31-
format_non_streaming_response,
32-
ChatType,
33-
)
20+
MINIMUM_SUPPORTED_AZURE_OPENAI_PREVIEW_API_VERSION, app_settings)
21+
from backend.utils import (ChatType, format_as_ndjson,
22+
format_non_streaming_response,
23+
format_stream_response)
3424

3525
bp = Blueprint("routes", __name__, static_folder="static", template_folder="static")
3626

backend/history/cosmosdbservice.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import uuid
22
from datetime import datetime
3-
from azure.cosmos.aio import CosmosClient
3+
44
from azure.cosmos import exceptions
5+
from azure.cosmos.aio import CosmosClient
56

67

78
class CosmosConversationClient:

backend/settings.py

Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,18 @@
1-
import os
21
import json
32
import logging
3+
import os
44
from abc import ABC, abstractmethod
5-
from pydantic import (
6-
BaseModel,
7-
confloat,
8-
conint,
9-
conlist,
10-
Field,
11-
field_validator,
12-
model_validator,
13-
PrivateAttr,
14-
ValidationError,
15-
ValidationInfo,
16-
)
5+
from typing import List, Literal, Optional
6+
7+
from pydantic import (BaseModel, Field, PrivateAttr, ValidationError,
8+
ValidationInfo, confloat, conint, conlist,
9+
field_validator, model_validator)
1710
from pydantic.alias_generators import to_snake
1811
from pydantic_settings import BaseSettings, SettingsConfigDict
19-
from typing import List, Literal, Optional
20-
from typing_extensions import Self
2112
from quart import Request
22-
from backend.utils import parse_multi_columns, generateFilterString
13+
from typing_extensions import Self
14+
15+
from backend.utils import generateFilterString, parse_multi_columns
2316

2417
DOTENV_PATH = os.environ.get(
2518
"DOTENV_PATH", os.path.join(os.path.dirname(os.path.dirname(__file__)), ".env")

backend/utils.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
import os
1+
import dataclasses
22
import json
33
import logging
4-
import requests
5-
import dataclasses
4+
import os
65
from enum import Enum
7-
86
from typing import List
97

8+
import requests
9+
1010
DEBUG = os.environ.get("DEBUG", "false")
1111
if DEBUG.lower() == "true":
1212
logging.basicConfig(level=logging.DEBUG)

requirements.txt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,12 @@ uvicorn==0.24.0
1010
aiohttp==3.10.5
1111
gunicorn==20.1.0
1212
pydantic-settings==2.2.1
13+
# Development Tools
14+
pylint==2.17.5
15+
autopep8==2.0.2
16+
black==23.9.1
17+
isort==5.12.0
18+
flake8==6.0.0
19+
pyment==0.3.3
20+
charset-normalizer==3.3.0
21+
pycodestyle==2.10.0

scripts/auth_init.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import argparse
22
import subprocess
33

4-
from azure.identity import AzureDeveloperCliCredential
54
import urllib3
5+
from azure.identity import AzureDeveloperCliCredential
66

77

88
def get_auth_headers(credential):

scripts/auth_update.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import argparse
22

3-
from azure.identity import AzureDeveloperCliCredential
43
import urllib3
4+
from azure.identity import AzureDeveloperCliCredential
55

66

77
def update_redirect_uris(credential, app_id, uri):

scripts/chunk_documents.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,10 @@
33
import json
44
import os
55

6-
from azure.identity import DefaultAzureCredential
6+
from azure.ai.formrecognizer import DocumentAnalysisClient
77
from azure.core.credentials import AzureKeyCredential
8+
from azure.identity import DefaultAzureCredential
89
from azure.keyvault.secrets import SecretClient
9-
from azure.ai.formrecognizer import DocumentAnalysisClient
10-
1110
from data_utils import chunk_directory
1211

1312

scripts/data_preparation.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,10 @@
1111
from azure.core.credentials import AzureKeyCredential
1212
from azure.identity import AzureCliCredential
1313
from azure.search.documents import SearchClient
14+
from data_utils import chunk_blob_container, chunk_directory
1415
from dotenv import load_dotenv
1516
from tqdm import tqdm
1617

17-
from data_utils import chunk_directory, chunk_blob_container
18-
1918
# Configure environment variables
2019
load_dotenv() # take environment variables from .env.
2120

scripts/data_utils.py

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
"""Data utilities for index preparation."""
22
import ast
3+
import base64
34
import html
45
import json
56
import os
@@ -14,25 +15,22 @@
1415
from dataclasses import dataclass
1516
from functools import partial
1617
from typing import Any, Callable, Dict, Generator, List, Optional, Tuple, Union
17-
from azure.ai.documentintelligence.models import AnalyzeDocumentRequest
18-
import fitz
19-
import base64
2018

19+
import fitz
2120
import markdown
2221
import requests
2322
import tiktoken
2423
from azure.ai.documentintelligence import DocumentIntelligenceClient
24+
from azure.ai.documentintelligence.models import AnalyzeDocumentRequest
2525
from azure.core.credentials import AzureKeyCredential
2626
from azure.identity import DefaultAzureCredential
2727
from azure.storage.blob import ContainerClient
2828
from bs4 import BeautifulSoup
2929
from dotenv import load_dotenv
30-
from langchain.text_splitter import (
31-
TextSplitter,
32-
MarkdownTextSplitter,
33-
RecursiveCharacterTextSplitter,
34-
PythonCodeTextSplitter,
35-
)
30+
from langchain.text_splitter import (MarkdownTextSplitter,
31+
PythonCodeTextSplitter,
32+
RecursiveCharacterTextSplitter,
33+
TextSplitter)
3634
from openai import AzureOpenAI
3735
from tqdm import tqdm
3836

0 commit comments

Comments
 (0)