mirror of
https://github.com/simonw/datasette.git
synced 2025-12-10 16:51:24 +01:00
Improved CLI reference documentation, refs #1787
This commit is contained in:
parent
09a41662e7
commit
6c0ba7c00c
6 changed files with 259 additions and 124 deletions
|
|
@ -138,53 +138,3 @@ JSON in a more convenient format:
|
|||
}
|
||||
]
|
||||
}
|
||||
|
||||
.. _getting_started_datasette_get:
|
||||
|
||||
datasette --get
|
||||
---------------
|
||||
|
||||
The ``--get`` option can specify the path to a page within Datasette and cause Datasette to output the content from that path without starting the web server. This means that all of Datasette's functionality can be accessed directly from the command-line. For example::
|
||||
|
||||
$ datasette --get '/-/versions.json' | jq .
|
||||
{
|
||||
"python": {
|
||||
"version": "3.8.5",
|
||||
"full": "3.8.5 (default, Jul 21 2020, 10:48:26) \n[Clang 11.0.3 (clang-1103.0.32.62)]"
|
||||
},
|
||||
"datasette": {
|
||||
"version": "0.46+15.g222a84a.dirty"
|
||||
},
|
||||
"asgi": "3.0",
|
||||
"uvicorn": "0.11.8",
|
||||
"sqlite": {
|
||||
"version": "3.32.3",
|
||||
"fts_versions": [
|
||||
"FTS5",
|
||||
"FTS4",
|
||||
"FTS3"
|
||||
],
|
||||
"extensions": {
|
||||
"json1": null
|
||||
},
|
||||
"compile_options": [
|
||||
"COMPILER=clang-11.0.3",
|
||||
"ENABLE_COLUMN_METADATA",
|
||||
"ENABLE_FTS3",
|
||||
"ENABLE_FTS3_PARENTHESIS",
|
||||
"ENABLE_FTS4",
|
||||
"ENABLE_FTS5",
|
||||
"ENABLE_GEOPOLY",
|
||||
"ENABLE_JSON1",
|
||||
"ENABLE_PREUPDATE_HOOK",
|
||||
"ENABLE_RTREE",
|
||||
"ENABLE_SESSION",
|
||||
"MAX_VARIABLE_NUMBER=250000",
|
||||
"THREADSAFE=1"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
The exit code will be 0 if the request succeeds and 1 if the request produced an HTTP status code other than 200 - e.g. a 404 or 500 error. This means you can use ``datasette --get /`` to run tests against a Datasette application in a continuous integration environment such as GitHub Actions.
|
||||
|
||||
Running ``datasette`` without specifying a command runs the default command, ``datasette serve``. See :ref:`cli_help_serve___help` for the full list of options for that command.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue