Source code for microraiden.examples.demo_resources
from .fortunes import PaywalledFortune
from .wikipaydia import PaywalledWikipedia
from microraiden.proxy.resources import Expensive
from flask import make_response
[docs]class PaywalledDoggo(Expensive):
[docs] def get(self, url):
doggo_str = """
|\_/|
| @ @ Woof!
| <> _
| _/\------____ ((| |))
| `--' |
____|_ ___| |___.'
/_/_____/____/_______|
"""
headers = {"Content-Type": 'text/ascii'}
return make_response(doggo_str, 200, headers)
[docs]class PaywalledTeapot(Expensive):
[docs] def get(self, url):
return "HI I AM A TEAPOT", 418
[docs]class PaywalledEchoFix(Expensive):
[docs] def get(self, url):
return url.split('/')[-1]
__all__ = (
PaywalledDoggo,
PaywalledTeapot,
PaywalledFortune,
PaywalledWikipedia
)