Skip to content
Asset management for Python web development.
Python Shell
Latest commit d514003 May 21, 2016 @miracle2k "Merge pull request #460 from bumbu/patch-1\n\nAllow passing addition…
…al cli arguments to node-sass"
Failed to load latest commit information.
.idea PyCharm: Make project group with our extensions. Jul 8, 2012
docs "Merge pull request #452 from JDeuce/feature-babel\n\nAdd a filter fo… Mar 12, 2016
examples This is the output of python-modernize. Mar 18, 2013
src/webassets "Merge pull request #460 from bumbu/patch-1\n\nAllow passing addition… May 21, 2016
tests "Merge pull request #449 from shtr0m/feature-libsass-as-output\n\nPor… Mar 12, 2016
.gitignore Painful work to make the test suite work again. Jun 29, 2014
.travis.yml Try to get node 4.3.2 in travis, since the default version is ancient. Mar 3, 2016
AUTHORS Make the JST filter differentiate between JST_COMPILER = False or None. Jun 19, 2014
CHANGES Update CHANGES. Aug 26, 2015
LICENSE added bsd license info Jul 19, 2008 List files for sdist more explicitly. May 31, 2012
README.rst "Merge pull request #382 from john2x/improve-readme\n\nAdd developmen… Feb 2, 2015
RELEASING Update release instructions. Aug 21, 2015
TODO Removed TODO. Jul 15, 2012
requirements-dev-2.x.pip Switch to rjsmin version from pip, which has the keep_bang_comments o… Mar 3, 2016
requirements-dev.pip Initial commit of custom filter loading from YAML files Mar 7, 2016 Initial commit of babel support Mar 5, 2016 Add a shebang on top of Aug 22, 2015
setup.cfg Integrated Sphinx with distutils; Documentation files are now packaged. May 8, 2009 Fix imports. May 8, 2013
tox.ini Switch to rjsmin version from pip, which has the keep_bang_comments o… Mar 3, 2016


Asset management application for Python web development - use it to merge and compress your JavaScript and CSS files.

Documentation: travis

Since releases aren't exactly happening on a regular schedule, you are encouraged to use the latest code. webassets is pretty well tested, so as long as the build status icon above remains a reassuring green, you shouldn't run into any trouble.

You can download a tarball of the development version, or install it via pip install webassets==dev.


For development, to run all the tests, you need to have at least Java 7 installed (required for example to run the Google closure filter).

  1. Install Python requirements (preferable in a virtual env):

    $ pip install -r requirements-dev.pip
    $ pip install -r requirements-dev-2.x.pip
  2. Install other requirements:

    $ ./
  3. Run the tests:

Something went wrong with that request. Please try again.