uvicorn is now optional, refs #850

This commit is contained in:
Simon Willison 2020-06-16 16:28:26 -07:00 committed by GitHub
commit fd5cc78f6d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -22,7 +22,6 @@ import jinja2
from jinja2 import ChoiceLoader, Environment, FileSystemLoader, PrefixLoader, escape
from jinja2.environment import Template
from jinja2.exceptions import TemplateNotFound
import uvicorn
from .views.base import DatasetteError, ureg, AsgiRouter
from .views.database import DatabaseDownload, DatabaseView
@ -589,6 +588,11 @@ class Datasette:
datasette_version = {"version": __version__}
if self.version_note:
datasette_version["note"] = self.version_note
try:
import uvicorn
uvicorn_version = uvicorn.__version__
except ImportError:
uvicorn_version = None
return {
"python": {
"version": ".".join(map(str, sys.version_info[:3])),