Skip to content

Commit b34ef75

Browse files
committed
started re-working python code
1 parent ccc6993 commit b34ef75

40 files changed

+61
-63
lines changed

.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
.venv
22
*.pyc
33
*.swp
4+
*.egg-info
5+
__pycache__

backend/Dockerfile

-9
This file was deleted.
File renamed without changes.
File renamed without changes.

backend/app/alembic/env.py backend/alembic/env.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
import sqlmodel
55
from alembic import context
6-
from oasst import models # noqa: F401
6+
from oasst_backend import models # noqa: F401
77
from sqlalchemy import engine_from_config, pool
88

99
# this is the Alembic Config object, which provides
File renamed without changes.

backend/app/oasst/schemas/__init__.py

-2
This file was deleted.

backend/app/main.py backend/main.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
import alembic.config
66
import fastapi
77
from loguru import logger
8-
from oasst.api.v1.api import api_router
9-
from oasst.config import settings
8+
from oasst_backend.api.v1.api import api_router
9+
from oasst_backend.config import settings
1010
from starlette.middleware.cors import CORSMiddleware
1111

1212
app = fastapi.FastAPI(title=settings.PROJECT_NAME, openapi_url=f"{settings.API_V1_STR}/openapi.json")
File renamed without changes.
File renamed without changes.

backend/app/oasst/api/deps.py backend/oasst_backend/api/deps.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
from fastapi import HTTPException, Security
77
from fastapi.security.api_key import APIKey, APIKeyHeader, APIKeyQuery
88
from loguru import logger
9-
from oasst.config import settings
10-
from oasst.database import engine
11-
from oasst.models import ApiClient
9+
from oasst_backend.config import settings
10+
from oasst_backend.database import engine
11+
from oasst_backend.models import ApiClient
1212
from sqlmodel import Session
1313
from starlette.status import HTTP_403_FORBIDDEN
1414

File renamed without changes.
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# -*- coding: utf-8 -*-
22
from fastapi import APIRouter
3-
from oasst.api.v1 import tasks
3+
from oasst_backend.api.v1 import tasks
44

55
api_router = APIRouter()
66
api_router.include_router(tasks.router, prefix="/tasks", tags=["tasks"])

backend/app/oasst/api/v1/tasks.py backend/oasst_backend/api/v1/tasks.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@
66
from fastapi import APIRouter, Depends, HTTPException
77
from fastapi.security.api_key import APIKey
88
from loguru import logger
9-
from oasst.api import deps
10-
from oasst.models.db_payload import TaskPayload
11-
from oasst.prompt_repository import PromptRepository
12-
from oasst.schemas import protocol as protocol_schema
9+
from oasst_backend.api import deps
10+
from oasst_backend.models.db_payload import TaskPayload
11+
from oasst_backend.prompt_repository import PromptRepository
12+
from oasst_shared.schemas import protocol as protocol_schema
1313
from sqlmodel import Session
1414
from starlette.status import HTTP_400_BAD_REQUEST
1515

File renamed without changes.
File renamed without changes.
File renamed without changes.

backend/app/oasst/database.py backend/oasst_backend/database.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# -*- coding: utf-8 -*-
2-
from oasst.config import settings
2+
from oasst_backend.config import settings
33
from sqlmodel import create_engine
44

55
if settings.DATABASE_URI is None:
File renamed without changes.

backend/app/oasst/models/db_payload.py backend/oasst_backend/models/db_payload.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# -*- coding: utf-8 -*-
22
from typing import Literal
33

4-
from oasst.models.payload_column_type import payload_type
5-
from oasst.schemas import protocol as protocol_schema
4+
from oasst_backend.models.payload_column_type import payload_type
5+
from oasst_shared.schemas import protocol as protocol_schema
66
from pydantic import BaseModel
77

88

File renamed without changes.
File renamed without changes.

backend/app/oasst/prompt_repository.py backend/oasst_backend/prompt_repository.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
from typing import Optional
44
from uuid import UUID, uuid4
55

6-
import oasst.models.db_payload as db_payload
6+
import oasst_backend.models.db_payload as db_payload
77
from loguru import logger
8-
from oasst.models import ApiClient, Person, Post, PostReaction, WorkPackage
9-
from oasst.models.payload_column_type import PayloadContainer
10-
from oasst.schemas import protocol as protocol_schema
8+
from oasst_backend.models import ApiClient, Person, Post, PostReaction, WorkPackage
9+
from oasst_backend.models.payload_column_type import PayloadContainer
10+
from oasst_shared.schemas import protocol as protocol_schema
1111
from sqlmodel import Session
1212

1313

bot/setup.py

-29
This file was deleted.

docker/Dockerfile.backend

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
FROM tiangolo/uvicorn-gunicorn-fastapi:python3.10
2+
3+
COPY ./backend/requirements.txt /app/requirements.txt
4+
5+
RUN pip install --no-cache-dir --upgrade -r /app/requirements.txt
6+
7+
ENV PORT 8080
8+
9+
COPY ./oasst-shared /oasst-shared
10+
RUN pip install -e /oasst-shared
11+
12+
COPY ./backend/alembic /app/alembic
13+
COPY ./backend/alembic.ini /app/alembic.ini
14+
COPY ./backend/main.py /app/main.py
15+
COPY ./backend/oasst_backend /app/oasst_backend
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
FROM python:3.10-slim-bullseye
22
RUN mkdir /app
3-
ADD requirements.txt /app/requirements.txt
4-
WORKDIR /app
3+
COPY ./discord-bot/requirements.txt /requirements.txt
54
RUN pip install -r requirements.txt
6-
ADD . /app
5+
WORKDIR /app
6+
COPY ./discord-bot /app
77
CMD ["python", "bot.py"]

oasst-shared/README.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Shared Python code for Open Assisstant
2+
3+
Run `pip install -e .` to install the package in editable mode.

oasst-shared/setup.py

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# -*- coding: utf-8 -*-
2+
# setup.py for the shared python modules
3+
4+
from distutils.core import setup
5+
6+
from setuptools import find_namespace_packages
7+
8+
setup(
9+
name="oasst-shared",
10+
version="1.0",
11+
packages=find_namespace_packages(),
12+
author="OASST Team",
13+
install_requires=[
14+
"pydantic==1.9.1",
15+
],
16+
)

scripts/backend-development/run-local.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
parent_path=$( cd "$(dirname "${BASH_SOURCE[0]}")" ; pwd -P )
33

44
# switch to backend directory
5-
pushd "$parent_path/../../backend/app"
5+
pushd "$parent_path/../../backend"
66

77
export ALLOW_ANY_API_KEY=True
88

scripts/frontend-development/docker-compose.yaml

+3-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ services:
1515
file: ../backend-development/docker-compose.yaml
1616
service: adminer
1717
backend:
18-
build: ../../backend/.
18+
build:
19+
dockerfile: docker/Dockerfile.backend
20+
context: ../..
1921
image: oasst-backend
2022
environment:
2123
- POSTGRES_HOST=db
File renamed without changes.

0 commit comments

Comments
 (0)