One Paragraph of project description goes here
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
| "sender": { | |
| "avatar_url": "https://avatars0.githubusercontent.com/u/40318227?v=4", | |
| "events_url": "https://api.github.com/users/diactoros%5Bbot%5D/events{/privacy}", | |
| "followers_url": "https://api.github.com/users/diactoros%5Bbot%5D/followers", | |
| "following_url": "https://api.github.com/users/diactoros%5Bbot%5D/following{/other_user}", | |
| "gists_url": "https://api.github.com/users/diactoros%5Bbot%5D/gists{/gist_id}", | |
| "gravatar_id": "", | |
| "html_url": "https://github.com/apps/diactoros", | |
| "id": 49109000, | |
| "login": "diactoros[bot]", | 
| from pathlib import Path | |
| import cherrypy | |
| class Demo: | |
| @cherrypy.expose | |
| def index(self): | |
| return Path('static/index.html').open(encoding='utf-8') | 
| import cherrypy | |
| import cherrypy_cors | |
| class Coordinator: | |
| @cherrypy.expose | |
| def index(self): | |
| return """<html> | |
| <script type="text/javascript"> | 
| Why do we have unadorned string literals (native strings) in our codebase? | |
| Doesn't that put us in danger of UnicodeError exceptions? | |
| (1) Your codebase should be using text by default. At the borders, you convert | |
| strings from other APIs into text and then use text throughout, only | |
| converting to bytes (or native strings) when those types are needed for | |
| another, outside API. | |
| (2) On Python2, text can be safely combined with (or compared to) text[1]_. Bytes | |
| can be combined with bytes. And ascii-only bytes can be combined with text. | 
| GOROOT_1_11_X64=/usr/local/go1.11 | |
| ANDROID_HOME=/usr/local/lib/android/sdk | |
| JAVA_HOME_11_X64=/usr/lib/jvm/zulu-11-azure-amd64 | |
| ImageVersion=20190930.2 | |
| LANG=C.UTF-8 | |
| INVOCATION_ID=029524e610de4329ac57a8f3e8b21281 | |
| JAVA_HOME_12_X64=/usr/lib/jvm/zulu-12-azure-amd64 | |
| ANDROID_SDK_ROOT=/usr/local/lib/android/sdk | |
| RUNNER_TOOL_CACHE=/opt/hostedtoolcache | |
| JAVA_HOME=/usr/lib/jvm/zulu-11-azure-amd64 | 
| import anyio | |
| from contextlib import asynccontextmanager | |
| class NotYet(RuntimeError): | |
| pass | |
| class ResultGatheringTaskgroup: | |
| def __init__(self): | |
| self.result = [] |