diff --git a/datasette/__init__.py b/datasette/__init__.py index e69de29bb2..668a8c82a7 100644 --- a/datasette/__init__.py +++ b/datasette/__init__.py @@ -0,0 +1 @@ +from datasette.version import __version_info__, __version__ # noqa diff --git a/datasette/app.py b/datasette/app.py index 3a7854a07f..e1307ba74a 100644 --- a/datasette/app.py +++ b/datasette/app.py @@ -28,6 +28,7 @@ sqlite_timelimit, validate_sql_select, ) +from .version import __version__ app_root = Path(__file__).parent.parent @@ -223,6 +224,7 @@ async def view_get(self, request, name, hash, **kwargs): 'url_json': path_with_ext(request, '.json'), 'url_jsono': path_with_ext(request, '.jsono'), 'metadata': self.ds.metadata, + 'datasette_version': __version__, }} r = self.jinja.render( template, @@ -279,6 +281,7 @@ async def get(self, request, as_json): request, databases=databases, metadata=self.ds.metadata, + datasette_version=__version__, ) diff --git a/datasette/templates/base.html b/datasette/templates/base.html index d779f12ccb..1976b4acb6 100644 --- a/datasette/templates/base.html +++ b/datasette/templates/base.html @@ -12,7 +12,7 @@ {% endblock %}
- Powered by Datasette + Powered by Datasette {% if query_ms %}· Query took {{ query_ms|round(3) }}ms{% endif %} {% if metadata.license %}· Data license: {% if metadata.license_url %} diff --git a/datasette/version.py b/datasette/version.py new file mode 100644 index 0000000000..81e1cef62d --- /dev/null +++ b/datasette/version.py @@ -0,0 +1,2 @@ +__version_info__ = (0, 12) +__version__ = '.'.join(map(str, __version_info__)) diff --git a/setup.py b/setup.py index f05d558f3a..dbea708bb2 100644 --- a/setup.py +++ b/setup.py @@ -1,10 +1,11 @@ from setuptools import setup, find_packages +from datasette import __version__ setup( name='datasette', description='An instant JSON API for your SQLite databases', author='Simon Willison', - version='0.11', + version=__version__, license='Apache License, Version 2.0', url='https://github.com/simonw/datasette', packages=find_packages(),