Browse Source

removed anyjson, refactoring based on pylint recommendations

pull/3/head
Sebastian Rieger 9 months ago
parent
commit
05d363ca67
  1. 16
      faafo/faafo/api/service.py
  2. 13
      faafo/faafo/worker/service.py
  3. 2
      faafo/requirements.txt

16
faafo/faafo/api/service.py

@ -112,7 +112,7 @@ connection = Connection(CONF.transport_url)
def index(page=1):
hostname = socket.gethostname()
fractals = Fractal.query.filter(
(Fractal.checksum != None) & (Fractal.size != None)).paginate(
(Fractal.checksum is not None) & (Fractal.size is not None)).paginate(
page=page, per_page=5)
return flask.render_template('index.html', fractals=fractals, hostname=hostname)
@ -137,7 +137,7 @@ def get_fractal(fractalid):
def generate_fractal(**kwargs):
print("Postprocessor called!" + str(kwargs))
LOG.debug("Postprocessor called!" + str(kwargs))
with producers[connection].acquire(block=True) as producer:
producer.publish(kwargs['result'],
serializer='json',
@ -145,13 +145,14 @@ def generate_fractal(**kwargs):
declare=[queues.task_exchange],
routing_key='normal')
def convert_image_to_binary(**kwargs):
print("Preprocessor call: " + str(kwargs))
LOG.debug("Preprocessor call: " + str(kwargs))
if 'image' in kwargs['data']['data']['attributes']:
print("Converting image to binary...")
kwargs['data']['data']['attributes']['image'] = str(kwargs['data']['data']['attributes']['image']).encode("ascii")
#print("Preprocessor called!" + str(kwargs))
#return kwargs
LOG.debug("Converting image to binary...")
kwargs['data']['data']['attributes']['image'] = \
str(kwargs['data']['data']['attributes']['image']).encode("ascii")
def main():
print("Starting API server - new...")
@ -163,4 +164,3 @@ def main():
url_prefix='/v1',
allow_client_generated_ids=True)
app.run(host=CONF.listen_address, port=CONF.bind_port, debug=True)

13
faafo/faafo/worker/service.py

@ -19,12 +19,13 @@ import copy
import hashlib
import json
import os
from PIL import Image
import random
import socket
import tempfile
import time
from PIL import Image
from kombu.mixins import ConsumerMixin
from oslo_config import cfg
from oslo_log import log
@ -152,11 +153,13 @@ class Worker(ConsumerMixin):
}
headers = {'Content-Type': 'application/vnd.api+json',
'Accept': 'application/vnd.api+json'}
'Accept': 'application/vnd.api+json'}
resp = requests.patch("%s/v1/fractal/%s" %
(CONF.endpoint_url, str(task['uuid'])),
json.dumps(result), headers=headers)
(CONF.endpoint_url, str(task['uuid'])),
json.dumps(result),
headers=headers,
timeout=30)
LOG.debug("Result: %s" % resp.text)
message.ack()

2
faafo/requirements.txt

@ -4,7 +4,7 @@ pytz
positional
iso8601
#anyjson>=0.3.3
anyjson
#anyjson
#eventlet>=0.17.4
eventlet
#PyMySQL>=0.6.2,<0.7 # 0.7 design change breaks faafo, MIT License

Loading…
Cancel
Save