import json
import requests
import argparse
+from pprint import pprint
CAMUNDA="http://localhost:8080/engine-rest/"
def cleanup_old_deployments(key='sentiment-analysis'):
print ("Cleaning up old deployments")
for deployment in get_current_deployments(key):
- res = requests.delete(CAMUNDA + "deployment/" + deployment['id'] + "?cascade=true")
+ res = requests.delete(CAMUNDA + "deployment/" + deployment['id'] + "?cascade=true&skipCustomListeners=true")
if (res.status_code == 204):
print ("Cleaned up deployment {}".format(deployment['id']))
else:
print ("Error cleaning old deployment {}: Code: {}".format(deployment['id'], res.status_code))
+ try:
+ pprint(res.json())
+ except:
+ pprint(res.content)
def create_deployment(cleanup=False):
parameters = [
if (res.status_code == 200):
print ("Successfully deployed Sentiment Analysis")
else:
- from pprint import pprint
pprint ("Status Code: {}".format(res.status_code))
try:
pprint(res.json())
except:
pprint(res.content)
-def submit_terms(terms=[]):
+def submit_terms(terms):
termlist = [{'term': term} for term in terms]
# submit to camunda
params = {
if (res.status_code == 200):
print ("Successfully started Sentiment Analysis")
else:
- from pprint import pprint
pprint ("Status Code: {}".format(res.status_code))
try:
pprint(res.json())
except:
- pprint(res.content)
+ try:
+ import xml.dom.minidom
+ content = res.content.decode('utf-8').replace('<!doctype html>', '')
+ print(xml.dom.minidom.parseString(content).toprettyxml())
+ except:
+ pprint(res.content)
if __name__ == "__main__":
parser = argparse.ArgumentParser()