diff --git a/Dockerfile b/Dockerfile index e202498..e783b16 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,10 @@ -FROM python:3.7 +FROM python:3.9 RUN mkdir -p /usr/src/app WORKDIR /usr/src/app ENV PYTHONPATH=/usr/src/app/ COPY requirements*.txt /usr/src/app/ RUN pip install --upgrade pip RUN pip install --no-cache-dir -r requirements.txt -r requirements-swh.txt diff --git a/requirements.txt b/requirements.txt index cc7c65b..79d6084 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,2 +1,8 @@ -ariadne==0.13.0 -uvicorn==0.15.0 +ariadne==0.14.1 +asgiref==3.4.1 +click==8.0.1 +graphql-core==3.1.6 +h11==0.12.0 +starlette==0.14.2 +typing-extensions==3.10.0.2 +uvicorn==0.17.4 diff --git a/swh/graphql/resolvers/content.py b/swh/graphql/resolvers/content.py deleted file mode 100644 index e69de29..0000000 diff --git a/swh/graphql/resolvers/directory.py b/swh/graphql/resolvers/directory.py deleted file mode 100644 index e69de29..0000000 diff --git a/swh/graphql/resolvers/origin.py b/swh/graphql/resolvers/origin.py index a61bb65..43d75a6 100644 --- a/swh/graphql/resolvers/origin.py +++ b/swh/graphql/resolvers/origin.py @@ -1,20 +1,20 @@ from ariadne import ObjectType from . import query origin = ObjectType("Origin") @query.field("origin") def resolve_origin(_, info, url): return {"url": "http://example.com"} @origin.field("url") def url(origin, info): return origin["url"] @origin.field("visits") def visits(origin, info): - return [] + return [{"status": "success"}] diff --git a/swh/graphql/resolvers/revision.py b/swh/graphql/resolvers/revision.py deleted file mode 100644 index e69de29..0000000 diff --git a/swh/graphql/resolvers/snapshot.py b/swh/graphql/resolvers/snapshot.py deleted file mode 100644 index 8b13789..0000000 --- a/swh/graphql/resolvers/snapshot.py +++ /dev/null @@ -1 +0,0 @@ - diff --git a/swh/graphql/schema/schema.gql b/swh/graphql/schema/schema.gql deleted file mode 100644 index 7190629..0000000 --- a/swh/graphql/schema/schema.gql +++ /dev/null @@ -1,54 +0,0 @@ -Initial Entry points --------------------- - -origin(url) { - url - vsits(first:n) { - totalCount - edges { - node { - timestamp - } - cursor - } - } -} - -visit { - status - timestamp - snapshot -} - -snapshots(origin-url, limit) // not a must have - -snapshot(sha1) { - sha1 - origin - branches(limit) { - name - head revision - } -} - -revision(sha1) { - sha1 - author - ... - parent revisions(limit) - directory -} - -directory(sha1) { - sha1 - name - ... - contents(limit) - directories(limit) -} - -content(sha1) { - sha1 - name - ... -}