Skip to content

Commit

Permalink
Fix all import sorts using Ruff
Browse files Browse the repository at this point in the history
  • Loading branch information
scosman committed Aug 28, 2024
1 parent e9b5571 commit 11b2568
Show file tree
Hide file tree
Showing 13 changed files with 44 additions and 33 deletions.
12 changes: 7 additions & 5 deletions app/desktop/desktop.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
import pystray
from PIL import Image
import contextlib
import os
import sys
import tkinter as tk
import webbrowser
import sys

import pystray
from PIL import Image

from .desktop_server import ThreadedServer, server_config
import contextlib
import os

# TODO: remove this and all other globals in this file
root = None # type: tk.Tk | None
Expand Down
5 changes: 3 additions & 2 deletions app/desktop/desktop_server.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import threading
import contextlib
import threading
import time
import uvicorn

import kiln_studio.server as kiln_server
import uvicorn


def server_config(port=8757):
Expand Down
3 changes: 2 additions & 1 deletion app/desktop/test_desktop.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import desktop_server
import random

import desktop_server
import requests


Expand Down
3 changes: 2 additions & 1 deletion checks.sh
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@ headerStart="\n\033[4;34m=== "
headerEnd=" ===\033[0m\n"

echo "${headerStart}Checking Python: Ruff, format, check${headerEnd}"
ruff check
# I is import sorting
ruff check --select I
ruff format --check

echo "${headerStart}Checking for Misspellings${headerEnd}"
Expand Down
7 changes: 4 additions & 3 deletions libs/core/kiln_ai/adapters/ml_model_list.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
from typing import Dict
from enum import Enum
from langchain_groq import ChatGroq
from langchain_openai import ChatOpenAI
from typing import Dict

from langchain_aws import ChatBedrock
from langchain_core.language_models.chat_models import BaseChatModel
from langchain_core.language_models.fake_chat_models import FakeListChatModel
from langchain_groq import ChatGroq
from langchain_openai import ChatOpenAI


class ModelName(str, Enum):
Expand Down
4 changes: 3 additions & 1 deletion libs/core/kiln_ai/adapters/prompt_adapters.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
from abc import ABCMeta, abstractmethod

import kiln_ai.datamodel.models as models

from .ml_model_list import model_from
from abc import ABCMeta, abstractmethod


class BasePromptAdapter(metaclass=ABCMeta):
Expand Down
7 changes: 4 additions & 3 deletions libs/core/kiln_ai/adapters/test_prompt_adaptors.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
import kiln_ai.datamodel.models as models
from kiln_ai.adapters.prompt_adapters import SimplePromptAdapter
import pytest
import os
from pathlib import Path

import kiln_ai.datamodel.models as models
import pytest
from kiln_ai.adapters.prompt_adapters import SimplePromptAdapter


@pytest.mark.paid
async def test_groq(tmp_path):
Expand Down
13 changes: 6 additions & 7 deletions libs/core/kiln_ai/datamodel/basemodel.py
Original file line number Diff line number Diff line change
@@ -1,13 +1,12 @@
from pydantic import BaseModel, computed_field, Field, field_validator
from typing import Optional
from pathlib import Path
from typing import Type, TypeVar
from abc import ABCMeta, abstractmethod
import json
import re
import uuid
from abc import ABCMeta, abstractmethod
from builtins import classmethod
import re
import json
from pathlib import Path
from typing import Optional, Type, TypeVar

from pydantic import BaseModel, Field, computed_field, field_validator

# ID is a 10 digit hex string
ID_FIELD = Field(default_factory=lambda: uuid.uuid4().hex[:10].upper())
Expand Down
5 changes: 3 additions & 2 deletions libs/core/kiln_ai/datamodel/models.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
from .basemodel import KilnBaseModel, KilnParentedModel
from pydantic import Field
from enum import Enum, IntEnum

from pydantic import Field

from .basemodel import KilnBaseModel, KilnParentedModel

# Conventions:
# 1) Names are filename safe as they may be used as file names. They are informational and not to be used in prompts/training/validation.
Expand Down
5 changes: 3 additions & 2 deletions libs/core/kiln_ai/datamodel/test_basemodel.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
import json
import pytest
from kiln_ai.datamodel.basemodel import KilnBaseModel, KilnParentedModel
from pathlib import Path
from typing import Optional

import pytest
from kiln_ai.datamodel.basemodel import KilnBaseModel, KilnParentedModel


@pytest.fixture
def test_base_file(tmp_path) -> Path:
Expand Down
3 changes: 2 additions & 1 deletion libs/core/kiln_ai/datamodel/test_models.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import json

import pytest
from kiln_ai.datamodel.models import Project, Task, TaskDeterminism, Priority
from kiln_ai.datamodel.models import Priority, Project, Task, TaskDeterminism


@pytest.fixture
Expand Down
8 changes: 4 additions & 4 deletions libs/studio/kiln_studio/server.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
import os
import sys
from pathlib import Path
from typing import Union

import uvicorn
import yaml
from fastapi import FastAPI
from fastapi.staticfiles import StaticFiles
import os
import yaml
from pathlib import Path
import sys


# TODO would rather this get passed. This class shouldn't know about desktop
Expand Down
2 changes: 1 addition & 1 deletion libs/studio/tests/test_import.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import kiln_studio.server as server
import kiln_ai.coreadd as coreadd
import kiln_studio.server as server


def test_import() -> None:
Expand Down

0 comments on commit 11b2568

Please sign in to comment.