Skip to main content

Assets for Baka and Pyramid

Project description


baka_armor for baka framework or pyramid
------------------------------------------


Management assets and templates for baka framework and Pyramid using
`webassets <http://webassets.readthedocs.org>`_.


Basic usage
```````````

.. code:: yaml
package: {your_root_package_or_egg}
armor:
config: configs # config folder
assets: assets # assets folder
bundles: assets.yaml # filename assets config
url: static
debug: False
manifest: file
cache: False
auto_build: True


in assets.yaml

.. code::

css-vendor:
filters: scss,cssmin
depends: '**/*.scss'
output: {your_root_package_or_egg}:public/vendor.%(version)s.css
contents: styles/app.scss


js-vendor:
config:
UGLIFYJS_BIN: ./node_modules/.bin/uglifyjs
filters: uglifyjs
output: {your_root_package_or_egg}:public/vendor.%(version)s.js
contents:
- javascripts/pace.js
- javascripts/moment-with-locales.js
- javascripts/jquery.js
- javascripts/handlebars.js
- javascripts/handlers-jquery.js
- javascripts/cookies.js
- javascripts/lodash.js
- javascripts/materialize.js


setup to config
```````````````
in python code


.. code:: python

config.include('baka-armor')


in development.ini


.. code::

pyramid.includes =
pyramid_debugtoolbar
baka_armor


Usage in mako template
```````````````````````

.. code::
% for url in request.web_env['js-vendor'].urls():
<script src="${request.static_url(url)}" />
% endfor


.. code:: python

js = Bundle('js/main.js', filters='uglifyjs', output='bundle.js',
depends='js/**/*.js')



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

baka_armor-0.1.dev1.tar.gz (10.6 kB view details)

Uploaded Source

Built Distribution

baka_armor-0.1.dev1-py3-none-any.whl (16.7 kB view details)

Uploaded Python 3

File details

Details for the file baka_armor-0.1.dev1.tar.gz.

File metadata

File hashes

Hashes for baka_armor-0.1.dev1.tar.gz
Algorithm Hash digest
SHA256 5b6756022ad3d8e555aa5c9b24d14214644ab747a8e64c1aef8afb714fde81d6
MD5 912275c410a77fc85d690cc2e08bb1a6
BLAKE2b-256 349fb02930cfb23a573a94cc2df672d93eb299cc644c6b858c6fe6d1e7fdb8f7

See more details on using hashes here.

File details

Details for the file baka_armor-0.1.dev1-py3-none-any.whl.

File metadata

File hashes

Hashes for baka_armor-0.1.dev1-py3-none-any.whl
Algorithm Hash digest
SHA256 e4d63feebe0e2be672a139b57a6a6ffb1414471356d0268c2d7c05c70f844ed0
MD5 66aca1c1030c8f1efdc32c4a36af99c3
BLAKE2b-256 1a72a6fe121b83b5d57600098b9a171a775c828c61dde03b94893273f30025f6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page