sasstastic
Fantastic SASS and SCSS compilation for python
Installation
pip install sasstastic
run
sasstastic --help
To check sasstastic is install and get help info.
Usage
Define a config file sasstastic.yml:
download:
# downloaded files will be saved in this directory
dir: styles/.libs
sources:
# download a font css file from google fonts and save it to goog-fonts.css
- url: >
https://fonts.googleapis.com/css?
family=Merriweather:400,400i,700,700i|Titillium+Web|Ubuntu+Mono&display=swap
to: google-fonts.css
# download a style sheet from select2, this will be saved to "select2.css" as
# the name can be inferred from the url
- url: 'https://raw.githubusercontent.com/select2/select2/4.0.13/dist/css/select2.css'
# download the full bootstrap 4 bundle and extract the scss files to the bootstrap/ directory
- url: https://github.com/twbs/bootstrap/archive/v4.4.1.zip
extract:
'bootstrap-4.4.1/scss/(.+)$': bootstrap/
# SCSS and SASS files will be build from this directory
build_dir: styles/
# and saved to this directory
output_dir: css/
# the output directory "css/" will be deleted before all builds
wipe_output_dir: true
Then run sasstastic to build your sass files.
note:
- if you
sasstastic.ymlfile isn't in the current working directory you can pass the path to that file as an argument to sasstastic, e.g.sasstastic path/to/sasstastic.ymlor justsasstastic path/to/ - by default the paths defined in
sasstastic.yml:download.dir,build_dirandoutput_dirare **relative to the thesasstastic.ymlfile - you can override the output directory
ouput_dirusing the-oargument to the CLI, seesasstastic --helpfor more info - sasstastic can build in "development" or "production" mode:
- in development mode css is not compressed, a map file is created and all files from
build_diranddownload.dirare copied intooutput_dirso map files work correctly - in production mode css is compressed, no other files are added to
output_dir
- in development mode css is not compressed, a map file is created and all files from
Metadata
Release files for sasstastic 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| sasstastic-0.0.2.tar.gz | 12.0 kB | Without provenance | Details for sasstastic-0.0.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| sasstastic-0.0.2-py3-none-any.whl | Python 3 | none | any | Details for sasstastic-0.0.2-py3-none-any.whl |
Total release size: 25.3 kB
Release files / sasstastic-0.0.2.tar.gz
| Download URL | sasstastic-0.0.2.tar.gz |
|---|---|
| Size | 12.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
38069d50031475180815030e6cdfdc2aba025b4f7bc9fdc5d26e560136b6b730
|
|
BLAKE2b-256 checksum How to use checksums |
b94485a57893d86e0705538a526f01696d8e5e06de806ef8bba8265eb123e2d8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2
|
Release files / sasstastic-0.0.2-py3-none-any.whl
| Download URL | sasstastic-0.0.2-py3-none-any.whl |
|---|---|
| Size | 13.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2c7b3fbdf197a57d535a53375133e80f1c2f014e054915595ca45fa2a925b4f4
|
|
BLAKE2b-256 checksum How to use checksums |
b9275883511f48843b113574784264ab4c2b5517de332b4bdd8a5fef99e11d2d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2
|
Security for sasstastic 0.0.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.