enhancement: introduce Ruff for Python linter for reordering and removing unused imports with automated pre-commit and sytle check (#2366)

This commit is contained in:
Bowen Liang
2024-02-06 13:21:13 +08:00
committed by GitHub
parent 42344795cd
commit 843280f82b
333 changed files with 2109 additions and 1050 deletions

View File

@@ -2,10 +2,11 @@ import enum
import json
from typing import List
from extensions.ext_database import db
from flask_login import UserMixin
from sqlalchemy.dialects.postgresql import UUID
from extensions.ext_database import db
class AccountStatus(str, enum.Enum):
PENDING = 'pending'

View File

@@ -1,8 +1,9 @@
import enum
from extensions.ext_database import db
from sqlalchemy.dialects.postgresql import UUID
from extensions.ext_database import db
class APIBasedExtensionPoint(enum.Enum):
APP_EXTERNAL_DATA_TOOL_QUERY = 'app.external_data_tool.query'

View File

@@ -2,11 +2,12 @@ import json
import pickle
from json import JSONDecodeError
from sqlalchemy import func
from sqlalchemy.dialects.postgresql import JSONB, UUID
from extensions.ext_database import db
from models.account import Account
from models.model import App, UploadFile
from sqlalchemy import func
from sqlalchemy.dialects.postgresql import JSONB, UUID
class Dataset(db.Model):

View File

@@ -1,14 +1,15 @@
import json
import uuid
from flask import current_app, request
from flask_login import UserMixin
from sqlalchemy import Float, text
from sqlalchemy.dialects.postgresql import UUID
from core.file.tool_file_parser import ToolFileParser
from core.file.upload_file_parser import UploadFileParser
from extensions.ext_database import db
from flask import current_app, request
from flask_login import UserMixin
from libs.helper import generate_string
from sqlalchemy import Float, text
from sqlalchemy.dialects.postgresql import UUID
from .account import Account, Tenant

View File

@@ -1,8 +1,9 @@
from enum import Enum
from extensions.ext_database import db
from sqlalchemy.dialects.postgresql import UUID
from extensions.ext_database import db
class ProviderType(Enum):
CUSTOM = 'custom'

View File

@@ -1,6 +1,7 @@
from extensions.ext_database import db
from sqlalchemy.dialects.postgresql import JSONB, UUID
from extensions.ext_database import db
class DataSourceBinding(db.Model):
__tablename__ = 'data_source_bindings'

View File

@@ -1,6 +1,7 @@
from datetime import datetime
from celery import states
from extensions.ext_database import db

View File

@@ -1,9 +1,10 @@
import json
from enum import Enum
from extensions.ext_database import db
from sqlalchemy.dialects.postgresql import UUID
from extensions.ext_database import db
class ToolProviderName(Enum):
SERPAPI = 'serpapi'

View File

@@ -1,14 +1,14 @@
import json
from enum import Enum
from typing import List
from sqlalchemy import ForeignKey
from sqlalchemy.dialects.postgresql import UUID
from core.tools.entities.common_entities import I18nObject
from core.tools.entities.tool_bundle import ApiBasedToolBundle
from core.tools.entities.tool_entities import ApiProviderSchemaType, ToolRuntimeVariablePool
from core.tools.entities.tool_entities import ApiProviderSchemaType
from extensions.ext_database import db
from models.model import Account, App, Tenant
from sqlalchemy import ForeignKey
from sqlalchemy.dialects.postgresql import UUID
class BuiltinToolProvider(db.Model):

View File

@@ -1,6 +1,7 @@
from sqlalchemy.dialects.postgresql import UUID
from extensions.ext_database import db
from models.model import Message
from sqlalchemy.dialects.postgresql import UUID
class SavedMessage(db.Model):