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.2.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.2.tar.gz.

File metadata

File hashes

Hashes for pythonanywhere_briefcase_plugin-0.0.2.tar.gz
Algorithm Hash digest
SHA256 1807128c378d36380b8cac5383a8f6d052579c4808089f3e15d6afadd575adee
MD5 7e0f5889db3709bf9fe6f05e983bcf69
BLAKE2b-256 392905f6fa78dff9cadcb0c3c374b198ff1bc5adac01223896225f7284a841ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pythonanywhere_briefcase_plugin-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f40f8472e5c9fa219d2267fe49d8152c563b53e006ca46977b138b990e1248bf
MD5 0e5a57bf4f2f1b59f102233ee1739da7
BLAKE2b-256 ddb68ffd24beb797e5f60c8fdad84653aa122f231056fba3acadc9972dd1780f

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