A package to minimize your scripts and stylesheets
Project description
Minipush by Rémi "Mr e-RL" LANGDORPH
Copyright (c) 2019 Rémi LANGDORPH - mrerl@warlegend.net (under MIT license)
Links:
pypi project
github repo
Install with pypi:
pip install minipush
This package supports the followings filetypes: css, js
Sample config:
{
"origin": {"folders":["css/", "js/core/", "js/plugins/", "js/"]},
"destination": {"folder": "../templates/", "exts": ["htm", "html"], "type": "embed", "basefolderlink": "/static/"},
"anchors": {"js": {"start": "<!--AutomatedJSExport-Start-->",
"end": "<!--AutomatedJSExport-End-->"},
"css": {"start": "<!--AutomatedCSSExport-Start-->",
"end": "<!--AutomatedCSSExport-End-->"},
"conf": {"start": "<!--AutomatedExport-Start->",
"end": "<-AutomatedExport-End-->"}
},
"format":{"embed":{"js": "<!--{filename}--><script>{content}</script>",
"css": "<!--{filename}--><style>{content}</style>"},
"link":{"js": "<script src='{path}'/>",
"css": "<link href='{path}' rel='stylesheet'/>"}
},
"cache": {"folder": "../static/",
"enabled": true}
}
Basic example script (github):
from minipush import Minipush
Minipush(file="config.json").run()
Command mode:
python -m minipush [arguments]
Arguments:
command argument description
-c --config {configfile} set the json config file to load
-j --json '{configjson}' set the config from json
-C --clear remove all the scripts from the templates
-h --help show help
-v --version show version
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
minipush-0.0.13.tar.gz
(12.9 kB
view details)
File details
Details for the file minipush-0.0.13.tar.gz
.
File metadata
- Download URL: minipush-0.0.13.tar.gz
- Upload date:
- Size: 12.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
f99f0e52a1bc0b10d0f1a843c27060924c8fc7ee2e36d1f6b29a858b309b1645
|
|
MD5 |
416492437dd9d40e5765a199209bae1a
|
|
BLAKE2b-256 |
998cc7f93fd62dfac56a58f9e363e0235ba96fa4bf3126fac87c157c5fa813bf
|