Skip to main content

Opinionated library for working with CDNs in Flask.

Project description

Opinionated library for working with CDNs in Flask.

Configuration

UPSTATIC_S3_ACCESS_KEY_ID

S3 Access Key ID

UPSTATIC_S3_SECRET_ACCESS_KEY

S3 Secret Access Key

UPSTATIC_S3_BUCKET_NAME

S3 Bucket Name

UPSTATIC_S3_KEY_PREFIX

S3 Key Prefix

UPSTATIC_S3_CDN_HOST

S3 CDN Host

UPSTATIC_SCHEME

URI Scheme (defaults to http)

UPSTATIC_DEBUG_USE_LOCAL

Whether to use local version when in debug mode

Usage

Initialize extension:

upstatic = Upstatic(app)
# or
upstatic = Upstatic()
upstatic.init_app(app)

Upload the static files:

# Will upload files in your ``app.static_folder``
upstatic.upload()

Override url_for:

app.add_template_global(upstatic.url_for)

url_for will then return CDN url:

<img src="{{ url_for('static', filename='/images/image.png') }}">

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

Flask-Upstatic-0.1.0.tar.gz (3.9 kB view details)

Uploaded Source

File details

Details for the file Flask-Upstatic-0.1.0.tar.gz.

File metadata

File hashes

Hashes for Flask-Upstatic-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3df6e67f5b191df6ab47107eeef562e5929ad3aff5e0939bd6316f628d417e97
MD5 4b719f2cfb44c198a072a9a0f0407d14
BLAKE2b-256 7af18cc6e5c66c5d876c91f1a2f5b7f0d0dc859aabfcf0b3dc3f91f810af8f09

See more details on using hashes here.

Provenance

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