Skip to main content

Datasette plugin for publishing data using Zeit Now

Project description

datasette-publish-now

PyPI CircleCI License

Datasette plugin for publishing data using Zeit Now.

Installation

Install this plugin in the same environment as Datasette.

$ pip install datasette-publish-now

Usage

First, install the Zeit Now CLI tool by following their instructions.

Run now login to login to (or create) an account.

Now you can use datasette publish now to publish your data:

datasette publish now2 my-database.db --project=my-database

The --project argument is required - it specifies the project name that should be used for your deployment. This will be used as part of the deployment's URL.

Other options

  • --no-prod deploys to the project without updating the "production" URL alias to point to that new deployment. Without that option all deploys go directly to production.
  • --debug enables the Now CLI debug output
  • --token allows you to pass a Now authentication token, rather than needing to first run now login to configure the tool
  • --public runs now --public to publish the application source code at /_src - e.g. https://datasette-public.now.sh/_src

Full help

Warning: Some of these options are not yet implemented in the alpha version of this plugin. In particular, the following do not yet work:

  • --extra-options
  • --static
  • --plugin-secret
  • --version-note
$ datasette publish now2 --help

Usage: datasette publish now2 [OPTIONS] [FILES]...

Options:
  -m, --metadata FILENAME         Path to JSON file containing metadata to publish
  --extra-options TEXT            Extra options to pass to datasette serve
  --branch TEXT                   Install datasette from a GitHub branch e.g. master
  --template-dir DIRECTORY        Path to directory containing custom templates
  --plugins-dir DIRECTORY         Path to directory containing custom plugins
  --static MOUNT:DIRECTORY        Serve static files from this directory at /MOUNT/...
  --install TEXT                  Additional packages (e.g. plugins) to install
  --plugin-secret <TEXT TEXT TEXT>...
                                  Secrets to pass to plugins, e.g. --plugin-secret
                                  datasette-auth-github client_id xxx

  --version-note TEXT             Additional note to show on /-/versions
  --title TEXT                    Title for metadata
  --license TEXT                  License label for metadata
  --license_url TEXT              License URL for metadata
  --source TEXT                   Source label for metadata
  --source_url TEXT               Source URL for metadata
  --about TEXT                    About label for metadata
  --about_url TEXT                About URL for metadata
  --token TEXT                    Auth token to use for deploy
  --project PROJECT               Zeit Now project name to use  [required]
  --no-prod                       Don't deploy directly to production
  --debug                         Enable Now CLI debug output
  --public                        Publish source with Now CLI --public
  --help                          Show this message and exit.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

datasette_publish_now-0.3a0-py3-none-any.whl (8.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page