Skip to main content

A Briefcase publication channel plugin for deploying static web apps to PythonAnywhere.

Project description

pythonanywhere-briefcase-plugin

A Briefcase publication channel plugin for deploying static web apps to PythonAnywhere.

Prerequisites

  • A PythonAnywhere account
  • An API token (from your Account page)

Installation

$ pip install pythonanywhere-briefcase-plugin

Quick start

Build and package your web app:

$ briefcase create web static
$ briefcase build web static
$ briefcase package web static

Set your PythonAnywhere API token:

$ export API_TOKEN=your-api-token-here

Publish:

$ briefcase publish web static

Your app will be deployed to https://<username>.pythonanywhere.com/.

Documentation

Full documentation is available at https://briefcase.pythonanywhere.com/.

Contributing

Development requires uv.

$ git clone https://github.com/pythonanywhere/pythonanywhere-briefcase-plugin.git
$ cd pythonanywhere-briefcase-plugin
$ uv sync
$ uvx pre-commit install
$ uv run pytest

License

MIT license.

Project details


Download files

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

Source Distribution

pythonanywhere_briefcase_plugin-0.0.1.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file pythonanywhere_briefcase_plugin-0.0.1.tar.gz.

File metadata

File hashes

Hashes for pythonanywhere_briefcase_plugin-0.0.1.tar.gz
Algorithm Hash digest
SHA256 00d1bddb70d4f7a9ff966b890fa4f5e29b37f799f329df2e07148c665643e783
MD5 afe454d5f1b5f4aabfef77b9679c79f0
BLAKE2b-256 b55eece2eae90ef9e0e9496f365fe4d62a9673d8ef9e5db7769e843056a6323a

See more details on using hashes here.

File details

Details for the file pythonanywhere_briefcase_plugin-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for pythonanywhere_briefcase_plugin-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 edc169aee9fdc9ebc63cdde2981bbaa8a6dae8f5aa6e8bacdb2367fdf4d7703d
MD5 02357b34cfe1545db6008412b16f2ee7
BLAKE2b-256 a47763e2d25dda7d075ef0affccd066b81f228178a640146301979142255b659

See more details on using hashes here.

Supported by

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