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
Release history Release notifications | RSS feed
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)
File details
Details for the file Flask-Upstatic-0.1.0.tar.gz
.
File metadata
- Download URL: Flask-Upstatic-0.1.0.tar.gz
- Upload date:
- Size: 3.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3df6e67f5b191df6ab47107eeef562e5929ad3aff5e0939bd6316f628d417e97 |
|
MD5 | 4b719f2cfb44c198a072a9a0f0407d14 |
|
BLAKE2b-256 | 7af18cc6e5c66c5d876c91f1a2f5b7f0d0dc859aabfcf0b3dc3f91f810af8f09 |