style: 项目重构

1.项目改名为kilostar(千星)
2.后端部分进行大规模重构
3.node功能进行大规模重新设计
This commit is contained in:
2026-05-11 15:29:16 +00:00
parent 2d8571dee3
commit ee9bbbf676
134 changed files with 2190 additions and 2503 deletions
@@ -2,8 +2,8 @@ import pytest
from unittest.mock import patch
from sqlalchemy.exc import IntegrityError, OperationalError
from pydantic import ValidationError
from pretor.utils.error import UserNotExistError
from pretor.core.postgres_database import database_exception
from kilostar.utils.error import UserNotExistError
from kilostar.core.postgres_database import database_exception
@database_exception
@@ -42,7 +42,7 @@ async def test_success_func():
@pytest.mark.asyncio
@patch("pretor.core.database.database_exception.logger")
@patch("kilostar.core.database.database_exception.logger")
async def test_validation_error(mock_logger):
with pytest.raises(ValidationError):
await validation_error_func()
@@ -51,7 +51,7 @@ async def test_validation_error(mock_logger):
@pytest.mark.asyncio
@patch("pretor.core.database.database_exception.logger")
@patch("kilostar.core.database.database_exception.logger")
async def test_integrity_error(mock_logger):
with pytest.raises(IntegrityError):
await integrity_error_func()
@@ -60,7 +60,7 @@ async def test_integrity_error(mock_logger):
@pytest.mark.asyncio
@patch("pretor.core.database.database_exception.logger")
@patch("kilostar.core.database.database_exception.logger")
async def test_operational_error(mock_logger):
with pytest.raises(OperationalError):
await operational_error_func()
@@ -69,7 +69,7 @@ async def test_operational_error(mock_logger):
@pytest.mark.asyncio
@patch("pretor.core.database.database_exception.logger")
@patch("kilostar.core.database.database_exception.logger")
async def test_user_not_exist_error(mock_logger):
result = await user_not_exist_error_func()
assert result is None
@@ -78,7 +78,7 @@ async def test_user_not_exist_error(mock_logger):
@pytest.mark.asyncio
@patch("pretor.core.database.database_exception.logger")
@patch("kilostar.core.database.database_exception.logger")
async def test_generic_exception(mock_logger):
with pytest.raises(Exception, match="mock generic exception"):
await exception_func()
+13 -13
View File
@@ -4,9 +4,9 @@ from unittest.mock import MagicMock, AsyncMock, patch
@pytest.fixture(autouse=True)
def mock_dependencies():
with patch("pretor.core.database.module.user.User") as mock_user_cls:
with patch("kilostar.core.database.module.user.User") as mock_user_cls:
mock_user_cls.user_name = MagicMock()
with patch("pretor.core.database.module.user.select") as mock_select:
with patch("kilostar.core.database.module.user.select") as mock_select:
yield mock_user_cls, mock_select
@@ -25,7 +25,7 @@ def mock_session_maker():
@pytest.mark.asyncio
async def test_add_user(mock_session_maker, mock_dependencies):
mock_user_cls, _ = mock_dependencies
from pretor.core.postgres_database.module import AuthDatabase
from kilostar.core.postgres_database.module import AuthDatabase
maker, session = mock_session_maker
db = AuthDatabase(maker)
@@ -51,7 +51,7 @@ async def test_add_user(mock_session_maker, mock_dependencies):
@pytest.mark.asyncio
async def test_change_password_success(mock_session_maker, mock_dependencies):
mock_user_cls, mock_select = mock_dependencies
from pretor.core.postgres_database.module import AuthDatabase
from kilostar.core.postgres_database.module import AuthDatabase
maker, session = mock_session_maker
db = AuthDatabase(maker)
@@ -59,7 +59,7 @@ async def test_change_password_success(mock_session_maker, mock_dependencies):
mock_statement = MagicMock()
mock_select.return_value.where.return_value = mock_statement
from pretor.utils.access import Accessor
from kilostar.utils.access import Accessor
mock_user = MagicMock()
mock_user.hashed_password = Accessor.hash_password("old_password")
@@ -80,7 +80,7 @@ async def test_change_password_success(mock_session_maker, mock_dependencies):
@pytest.mark.asyncio
async def test_change_password_user_not_exist(mock_session_maker, mock_dependencies):
mock_user_cls, mock_select = mock_dependencies
from pretor.core.postgres_database.module import AuthDatabase
from kilostar.core.postgres_database.module import AuthDatabase
maker, session = mock_session_maker
db = AuthDatabase(maker)
@@ -96,12 +96,12 @@ async def test_change_password_user_not_exist(mock_session_maker, mock_dependenc
@pytest.mark.asyncio
async def test_change_password_wrong_password(mock_session_maker, mock_dependencies):
mock_user_cls, mock_select = mock_dependencies
from pretor.core.postgres_database.module import AuthDatabase
from kilostar.core.postgres_database.module import AuthDatabase
maker, session = mock_session_maker
db = AuthDatabase(maker)
from pretor.utils.access import Accessor
from kilostar.utils.access import Accessor
mock_user = MagicMock()
mock_user.hashed_password = Accessor.hash_password("actual_password")
@@ -109,7 +109,7 @@ async def test_change_password_wrong_password(mock_session_maker, mock_dependenc
mock_exec_result.scalar_one_or_none.return_value = mock_user
session.execute = AsyncMock(return_value=mock_exec_result)
from pretor.utils.error import UserPasswordError
from kilostar.utils.error import UserPasswordError
with pytest.raises(UserPasswordError):
await db.change_password("testuser", "old_password", "new_password")
@@ -118,7 +118,7 @@ async def test_change_password_wrong_password(mock_session_maker, mock_dependenc
@pytest.mark.asyncio
async def test_delete_user_success(mock_session_maker, mock_dependencies):
mock_user_cls, mock_select = mock_dependencies
from pretor.core.postgres_database.module import AuthDatabase
from kilostar.core.postgres_database.module import AuthDatabase
maker, session = mock_session_maker
db = AuthDatabase(maker)
@@ -140,7 +140,7 @@ async def test_delete_user_success(mock_session_maker, mock_dependencies):
@pytest.mark.asyncio
async def test_delete_user_not_exist(mock_session_maker, mock_dependencies):
mock_user_cls, mock_select = mock_dependencies
from pretor.core.postgres_database.module import AuthDatabase
from kilostar.core.postgres_database.module import AuthDatabase
maker, session = mock_session_maker
db = AuthDatabase(maker)
@@ -156,7 +156,7 @@ async def test_delete_user_not_exist(mock_session_maker, mock_dependencies):
@pytest.mark.asyncio
async def test_login_user_success(mock_session_maker, mock_dependencies):
mock_user_cls, mock_select = mock_dependencies
from pretor.core.postgres_database.module import AuthDatabase
from kilostar.core.postgres_database.module import AuthDatabase
maker, session = mock_session_maker
db = AuthDatabase(maker)
@@ -177,7 +177,7 @@ async def test_login_user_success(mock_session_maker, mock_dependencies):
@pytest.mark.asyncio
async def test_login_user_not_exist(mock_session_maker, mock_dependencies):
mock_user_cls, mock_select = mock_dependencies
from pretor.core.postgres_database.module import AuthDatabase
from kilostar.core.postgres_database.module import AuthDatabase
maker, session = mock_session_maker
db = AuthDatabase(maker)
@@ -1,4 +1,4 @@
from pretor.core.postgres_database.table import Provider
from kilostar.core.postgres_database.model import Provider
def test_provider_table():
+1 -1
View File
@@ -1,4 +1,4 @@
from pretor.core.postgres_database.table import User
from kilostar.core.postgres_database.model import User
def test_user_table():