aboutsummaryrefslogtreecommitdiffstats
path: root/python_client/codegen_python_client.sh
diff options
context:
space:
mode:
Diffstat (limited to 'python_client/codegen_python_client.sh')
-rwxr-xr-xpython_client/codegen_python_client.sh20
1 files changed, 20 insertions, 0 deletions
diff --git a/python_client/codegen_python_client.sh b/python_client/codegen_python_client.sh
index 5ab0ff92..5a30910d 100755
--- a/python_client/codegen_python_client.sh
+++ b/python_client/codegen_python_client.sh
@@ -25,6 +25,26 @@ mkdir -p fatcat_client
cp -r $OUTPUT/fatcat_client/* fatcat_client
cp $OUTPUT/README.md README.md
+# fix an annoying/buggy __del__() in codegen
+patch -p0 << END_PATCH
+--- fatcat_client/api_client.py
++++ fatcat_client/api_client.py
+@@ -76,8 +76,11 @@ class ApiClient(object):
+ self.user_agent = 'Swagger-Codegen/1.0.0/python'
+
+ def __del__(self):
+- self.pool.close()
+- self.pool.join()
++ try:
++ self.pool.close()
++ self.pool.join()
++ except:
++ pass
+
+ @property
+ def user_agent(self):
+END_PATCH
+
# these tests are basically no-ops
mkdir -p tests/codegen
cp -r $OUTPUT/test/* tests/codegen