Skip to content

Instantly share code, notes, and snippets.

@johntellsall
Created June 18, 2018 14:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save johntellsall/44fcc729798de9a906c89e5b8641eb96 to your computer and use it in GitHub Desktop.
Save johntellsall/44fcc729798de9a906c89e5b8641eb96 to your computer and use it in GitHub Desktop.
import sys
from wsgiref.simple_server import make_server
from pyramid.config import Configurator
from pyramid.response import Response
CAT_DATABASE = [
'https://s7d1.scene7.com/is/image/PETCO'
'/cat-category-090617-369w-269h-hero-cutout-d'
]
PAGE_HTML = '''
<img src="{image_url}">
'''
PORT = 8080
logging.basicConfig(stream=sys.stderr, level=logging.DEBUG)
def view_random_cat(request):
cat_url = CAT_DATABASE[0]
return Response(PAGE_HTML.format(image_url=cat_url))
if __name__ == '__main__':
with Configurator() as config:
config.add_route('hello', '/')
config.add_view(view_random_cat, route_name='hello')
app = config.make_wsgi_app()
server = make_server('0.0.0.0', PORT, app)
logging.info('%s now running on port %s!', sys.argv[0], PORT)
server.serve_forever()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment