Skip to content

Commit

Permalink
Move server to poetry
Browse files Browse the repository at this point in the history
Signed-off-by: jamshale <[email protected]>
  • Loading branch information
jamshale committed Oct 7, 2024
1 parent 31242cd commit 51eaf6d
Show file tree
Hide file tree
Showing 8 changed files with 538 additions and 44 deletions.
3 changes: 2 additions & 1 deletion demo/frontend/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
blinker==1.8.2
click==8.1.7
Flask==3.0.3
Flask-WTF==1.2.1
Flask==3.0.3
gunicorn==23.0.0
itsdangerous==2.2.0
Jinja2==3.1.4
MarkupSafe==2.1.5
packaging==24.1
requests==2.32.3
Werkzeug==3.0.4
WTForms==3.1.2
7 changes: 4 additions & 3 deletions server/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,13 @@ ENV VIRTUAL_ENV=/opt/venv
RUN python3 -m venv $VIRTUAL_ENV
ENV PATH="$VIRTUAL_ENV/bin:$PATH"

COPY requirements.txt ./
COPY poetry.lock pyproject.toml ./

RUN pip install --upgrade pip
RUN pip install -r requirements.txt
RUN pip install poetry
RUN poetry install

COPY app ./app
COPY config.py main.py ./

CMD [ "python", "main.py" ]
CMD [ "python", "main.py" ]
8 changes: 4 additions & 4 deletions server/app/routers/identifiers.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
from fastapi import APIRouter, HTTPException
from fastapi.responses import JSONResponse
from app.dependencies import identifier_available
from app.models.web_schemas import RegisterDID
from app.plugins import AskarStorage, AskarVerifier
from config import settings
from app.plugins import AskarVerifier, AskarStorage
from app.dependencies import identifier_available, did_document_exists
from fastapi import APIRouter, HTTPException
from fastapi.responses import JSONResponse

router = APIRouter(tags=["Identifiers"])

Expand Down
14 changes: 2 additions & 12 deletions server/app/routers/tdw.py
Original file line number Diff line number Diff line change
@@ -1,13 +1,3 @@
from fastapi import APIRouter, Depends, HTTPException
from fastapi.responses import JSONResponse
from app.models.web_requests import RegisterDID
from config import settings
from app.plugins import AskarVerifier, AskarStorage, TrustDidWeb
from app.dependencies import (
identifier_available,
did_document_exists,
valid_did_registration,
)
from app.utilities import create_did_doc_template
from fastapi import APIRouter

router = APIRouter()
router = APIRouter()
3 changes: 2 additions & 1 deletion server/main.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import uvicorn
import asyncio

import uvicorn
from app.plugins import AskarStorage

if __name__ == "__main__":
Expand Down
482 changes: 482 additions & 0 deletions server/poetry.lock

Large diffs are not rendered by default.

42 changes: 42 additions & 0 deletions server/pyproject.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
[tool.poetry]
name = "trustdidweb-server-py"
version = "0.0.5"
description = ""
authors = []
readme = "../README.md"
packages = [{ include = "app" }]
repository = "https://github.com/decentralized-identity/trustdidweb-server-py"

[tool.poetry.dependencies]
python = "^3.12"

annotated-types = "^0.7.0"
anyio = "^4.4.0"
aries-askar = "^0.3.2"
bases = "0.3.0"
cached-property = "^1.5.2"
canonicaljson = "^2.0.0"
click = "^8.1.7"
fastapi = "^0.112.0"
h11 = "^0.14.0"
idna = "^3.7"
inflection = "^0.5.1"
multiformats = "0.3.1.post4"
multiformats-config = "^0.3.1"
pydantic = "^2.8.2"
pydantic-settings = "^2.4.0"
pydantic-core = "^2.20.1"
python-dotenv = "^1.0.1"
sniffio = "^1.3.1"
starlette = "^0.37.2"
typing-validation = "1.2.11.post4"
typing-extensions = "^4.12.2"
uvicorn = "0.30.6"
validators = "^0.34.0"

[tool.poetry.group.dev.dependencies]
ruff = "^0.6.8"

[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"
23 changes: 0 additions & 23 deletions server/requirements.txt

This file was deleted.

0 comments on commit 51eaf6d

Please sign in to comment.