Renamed to Spoolman
Spoolson just didn't sound that good after all
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
[project]
|
[project]
|
||||||
name = "Spoolson"
|
name = "Spoolman"
|
||||||
description = "A web service that keeps track of 3D printing spools."
|
description = "A web service that keeps track of 3D printing spools."
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
requires-python = ">=3.9"
|
requires-python = ">=3.9"
|
||||||
|
|||||||
@@ -8,9 +8,9 @@ from pydantic import BaseModel, Field
|
|||||||
from pydantic.error_wrappers import ErrorWrapper
|
from pydantic.error_wrappers import ErrorWrapper
|
||||||
from sqlalchemy.ext.asyncio import AsyncSession
|
from sqlalchemy.ext.asyncio import AsyncSession
|
||||||
|
|
||||||
from spoolson.api.v1.models import Filament, Message
|
from spoolman.api.v1.models import Filament, Message
|
||||||
from spoolson.database import filament
|
from spoolman.database import filament
|
||||||
from spoolson.database.database import get_db_session
|
from spoolman.database.database import get_db_session
|
||||||
|
|
||||||
router = APIRouter(
|
router = APIRouter(
|
||||||
prefix="/filament",
|
prefix="/filament",
|
||||||
@@ -5,7 +5,7 @@ from typing import Optional
|
|||||||
|
|
||||||
from pydantic import BaseModel, Field
|
from pydantic import BaseModel, Field
|
||||||
|
|
||||||
from spoolson.database import models
|
from spoolman.database import models
|
||||||
|
|
||||||
|
|
||||||
class Message(BaseModel):
|
class Message(BaseModel):
|
||||||
@@ -5,7 +5,7 @@ from fastapi.responses import JSONResponse
|
|||||||
from starlette.requests import Request
|
from starlette.requests import Request
|
||||||
from starlette.responses import Response
|
from starlette.responses import Response
|
||||||
|
|
||||||
from spoolson.exceptions import ItemNotFoundError
|
from spoolman.exceptions import ItemNotFoundError
|
||||||
|
|
||||||
from . import filament, models, spool, vendor
|
from . import filament, models, spool, vendor
|
||||||
|
|
||||||
@@ -10,10 +10,10 @@ from pydantic import BaseModel, Field
|
|||||||
from pydantic.error_wrappers import ErrorWrapper
|
from pydantic.error_wrappers import ErrorWrapper
|
||||||
from sqlalchemy.ext.asyncio import AsyncSession
|
from sqlalchemy.ext.asyncio import AsyncSession
|
||||||
|
|
||||||
from spoolson.api.v1.models import Message, Spool
|
from spoolman.api.v1.models import Message, Spool
|
||||||
from spoolson.database import spool
|
from spoolman.database import spool
|
||||||
from spoolson.database.database import get_db_session
|
from spoolman.database.database import get_db_session
|
||||||
from spoolson.exceptions import ItemCreateError
|
from spoolman.exceptions import ItemCreateError
|
||||||
|
|
||||||
router = APIRouter(
|
router = APIRouter(
|
||||||
prefix="/spool",
|
prefix="/spool",
|
||||||
@@ -8,9 +8,9 @@ from pydantic import BaseModel, Field
|
|||||||
from pydantic.error_wrappers import ErrorWrapper
|
from pydantic.error_wrappers import ErrorWrapper
|
||||||
from sqlalchemy.ext.asyncio import AsyncSession
|
from sqlalchemy.ext.asyncio import AsyncSession
|
||||||
|
|
||||||
from spoolson.api.v1.models import Message, Vendor
|
from spoolman.api.v1.models import Message, Vendor
|
||||||
from spoolson.database import vendor
|
from spoolman.database import vendor
|
||||||
from spoolson.database.database import get_db_session
|
from spoolman.database.database import get_db_session
|
||||||
|
|
||||||
router = APIRouter(
|
router = APIRouter(
|
||||||
prefix="/vendor",
|
prefix="/vendor",
|
||||||
@@ -5,7 +5,7 @@ from typing import Optional
|
|||||||
|
|
||||||
from sqlalchemy.ext.asyncio import AsyncEngine, AsyncSession, async_sessionmaker, create_async_engine
|
from sqlalchemy.ext.asyncio import AsyncEngine, AsyncSession, async_sessionmaker, create_async_engine
|
||||||
|
|
||||||
from spoolson.database.models import Base
|
from spoolman.database.models import Base
|
||||||
|
|
||||||
|
|
||||||
class Database:
|
class Database:
|
||||||
@@ -4,8 +4,8 @@ from typing import Optional
|
|||||||
|
|
||||||
from sqlalchemy.ext.asyncio import AsyncSession
|
from sqlalchemy.ext.asyncio import AsyncSession
|
||||||
|
|
||||||
from spoolson.database import models, vendor
|
from spoolman.database import models, vendor
|
||||||
from spoolson.exceptions import ItemNotFoundError
|
from spoolman.exceptions import ItemNotFoundError
|
||||||
|
|
||||||
|
|
||||||
async def create(
|
async def create(
|
||||||
@@ -5,9 +5,9 @@ from typing import Optional
|
|||||||
|
|
||||||
from sqlalchemy.ext.asyncio import AsyncSession
|
from sqlalchemy.ext.asyncio import AsyncSession
|
||||||
|
|
||||||
from spoolson.database import filament, models
|
from spoolman.database import filament, models
|
||||||
from spoolson.exceptions import ItemCreateError, ItemNotFoundError
|
from spoolman.exceptions import ItemCreateError, ItemNotFoundError
|
||||||
from spoolson.math import weight_from_length
|
from spoolman.math import weight_from_length
|
||||||
|
|
||||||
|
|
||||||
async def create(
|
async def create(
|
||||||
@@ -4,8 +4,8 @@ from typing import Optional
|
|||||||
|
|
||||||
from sqlalchemy.ext.asyncio import AsyncSession
|
from sqlalchemy.ext.asyncio import AsyncSession
|
||||||
|
|
||||||
from spoolson.database import models
|
from spoolman.database import models
|
||||||
from spoolson.exceptions import ItemNotFoundError
|
from spoolman.exceptions import ItemNotFoundError
|
||||||
|
|
||||||
|
|
||||||
async def create(
|
async def create(
|
||||||
@@ -4,8 +4,8 @@
|
|||||||
import uvicorn
|
import uvicorn
|
||||||
from fastapi import FastAPI
|
from fastapi import FastAPI
|
||||||
|
|
||||||
from spoolson.api.v1.router import app as v1_app
|
from spoolman.api.v1.router import app as v1_app
|
||||||
from spoolson.database.database import setup_db
|
from spoolman.database.database import setup_db
|
||||||
|
|
||||||
app = FastAPI(debug=True)
|
app = FastAPI(debug=True)
|
||||||
app.mount("/api/v1", v1_app)
|
app.mount("/api/v1", v1_app)
|
||||||
Reference in New Issue
Block a user