Skip to content

stever/zxcode-api-zxbasic

 
 

Repository files navigation

Boriel ZX Basic

ZX Play API for ZX Basic

Development start

Initial project setup

git clone https://github.com/stever/zxcoder-api-zxbasic.git
cd zxcoder-api-zxbasic/
virtualenv venv
source ./venv/bin/activate
pip install -r requirements.txt

Run app

uvicorn app.main:app --reload

Docker Build & Push

docker build -t ghcr.io/stever/zxcoder-api-zxbasic .
docker push ghcr.io/stever/zxcoder-api-zxbasic

Run Locally

docker run \
  --env=API_URL=https://zxcoder.org/api/v1/graphql \
  --publish=80:8000 \
  --detach=true \
  --name=zxcoder-api-zxbasic \
  ghcr.io/stever/zxcoder-api-zxbasic

Hasura Deployment Configuration

Compile Action Service

Tick option to "Forward client headers to webhook".

Action definition

type Mutation {
  compile (
    basic: String!
  ): CompileResult
}

New types definition

type CompileResult {
  base64Encoded: String!
}

Handler

http://zxbasic/compile/

Packages

 
 
 

Languages

  • Python 98.9%
  • Other 1.1%