Files
e2b-dev--e2b/packages/python-sdk/Makefile
T
Jakub Novák cb1ef24d84
Test CLI / Build CLI (push) Has been cancelled
Update Python SDK to pydantic V2 (#167)
2023-09-26 11:18:47 +02:00

22 lines
942 B
Makefile

.PHONY: generate
generate:
rm -rf ./e2b/api/client
# Waiting for https://github.com/OpenAPITools/openapi-generator/pull/16655 to be merged
# Using this branch to use pydantic v2: https://github.com/fa0311/openapi-generator/tree/oshmoun-master-2
# After released, use npx -yes @openapitools/openapi-generator-cli generate
java -jar <OPENAPI-TOOL-PATH>/openapi-generator/modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \
-i ../../spec/openapi.yml \
--library asyncio \
-g python \
-o ./e2b/api \
--global-property apis,models,supportingFiles,modelDocs=false \
--additional-properties=generateSourceCodeOnly=true \
--additional-properties=disallowAdditionalPropertiesIfNotPresent=true \
--additional-properties=usePydanticV2=true \
--additional-properties=packageName=e2b.api.client
mv ./e2b/api/e2b/api/* ./e2b/api/
rm -r ./e2b/api/e2b
rm -r ./e2b/api/client/docs
rm -r ./e2b/api/client/test
black .