aboutsummaryrefslogtreecommitdiffstats
path: root/python/codegen_python_client.sh
blob: 7824253dba88b1ad8835d52733b345d8651e11b9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/sh

set -ex

OUTPUT=`pwd`/codegen-out
mkdir -p $OUTPUT
cp ../rust/fatcat-openapi2.yml $OUTPUT/api.yml

docker run \
    -v $OUTPUT:/tmp/swagger/ \
    swaggerapi/swagger-codegen-cli:v2.3.1 \
    generate \
    --lang python \
    --input-spec /tmp/swagger/api.yml \
    --output /tmp/swagger/ \
    -DpackageName=fatcat_client

sudo chown -R `whoami`:`whoami` $OUTPUT
cp -r $OUTPUT/fatcat_client fatcat_client
cp -r $OUTPUT/test tests/codegen_tests