quart_minify
A Quart extension to minify quart response for html, javascript, css and less compilation as well.
Install:
With pip
pip install quart-minify
From the source:
git clone https://github.com/AceFire6/quart_minify.gitcd quart_minifypython setup.py install
Setup:
Inside Quart app:
from quart import Quart
from quart_minify.minify import Minify
app = Quart(__name__)
Minify(app=app)
Result:
Before:
<html>
<head>
<script>
if (true) {
console.log('working !')
}
</script>
<style>
body {
background-color: red;
}
</style>
</head>
<body>
<h1>Example !</h1>
</body>
</html>
After:
<html> <head><script>if(true){console.log('working !')}</script><style>body{background-color:red;}</style></head> <body> <h1>Example !</h1> </body> </html>
Options:
def __init__(self,
app=None,
html=True,
js=False,
cssless=True,
cache=True,
fail_safe=True,
bypass=()):
"""
A Quart extension to minify flask response for html,
javascript, css and less.
@param: app Quart app instance to be passed (default:None).
@param: js To minify the css output (default:False).
@param: cssless To minify spaces in css (default:True).
@param: cache To cache minifed response with hash (default: True).
@param: fail_safe to avoid raising error while minifying (default True).
@param: bypass a list of the routes to be bypassed by the minifier
Notice: bypass route should be identical to the url_rule used for example:
bypass=['/user/<int:user_id>', '/users']
"""
Credit:
Adapted from flask_minify
Release files for quart_minify 0.4.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| quart_minify-0.4.1.tar.gz | 4.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| quart_minify-0.4.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 9.3 kB
Release files / quart_minify-0.4.1.tar.gz
| Download URL | quart_minify-0.4.1.tar.gz |
|---|---|
| Size | 4.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f7e458d0c29304962a69b04e869d99b002a696eb44686c2fa650985a6dceba2f
|
|
BLAKE2b-256 checksum How to use checksums |
8a46a881c52c364e6da23acb6f2166ee92a9fc9a4b2b5be7d1f91c4fbd6be8d6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.7.1 CPython/3.12.0 Darwin/23.1.0
|
Release files / quart_minify-0.4.1-py3-none-any.whl
| Download URL | quart_minify-0.4.1-py3-none-any.whl |
|---|---|
| Size | 5.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
14d1dd5ad57c55546e315907e2c9bc5ed15affcf816e9da802d779581c44c883
|
|
BLAKE2b-256 checksum How to use checksums |
5ca5d4e068ca5d8b6ed9613e5b7f755a28ecd3ed771816acbc8519b9845702dc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.7.1 CPython/3.12.0 Darwin/23.1.0
|