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') }}">
Metadata
Release files for Flask-Upstatic 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| Flask-Upstatic-0.2.0.tar.gz | 4.1 kB | Details |
Release files / Flask-Upstatic-0.2.0.tar.gz
| Download URL | Flask-Upstatic-0.2.0.tar.gz |
|---|---|
| Size | 4.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cf6808b4340b433205e92f17cc78ee364779a704459e12dabe4bf1b18b5b5020
|
|
BLAKE2b-256 checksum How to use checksums |
730fc143581a3b2b9e43f28e8b1fb7c693f31ec7eff3917d4df6550ef3f5f046
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |