{ "info": { "author": "Fanstatic Developers", "author_email": "fanstatic@googlegroups.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Internet :: WWW/HTTP :: WSGI :: Middleware" ], "description": "=========\nFanstatic\n=========\n\nFanstatic is a smart static resource publisher for Python. For more\ninformation on what it's about and how to use it, see:\nhttp://fanstatic.org\n\n.. image:: https://secure.travis-ci.org/fanstatic/fanstatic.png\n :target: https://travis-ci.org/#!/fanstatic/fanstatic\n\n\n=======\nCHANGES\n=======\n\n1.1 (2019-01-22)\n================\n\nBackwards incompatible changes\n------------------------------\n\n- Drop support for Python 2.6, 3.2 and 3.3.\n\nOther changes\n-------------\n\n- Add support for Python 3.5, 3.6 and 3.7.\n\n\n1.0.0 (2018-01-16)\n==================\n- Fixup tests for new versions of dependencies and changed contracts. This\n also improves Python 3 compatibility.\n\n1.0a7 (2015-11-07)\n==================\n\n- Make sure the registry is prepared if only the publisher is used\n within a process.\n\n- Fix bug with rollups and slots.\n\n1.0a6 (2015-10-21)\n==================\n\n- Allow dependencies of a Resources or a Group to be modified after\n being defined, but yet before being used. This allows to add\n optional dependencies then needed to generically defined\n packages. This required a complete re-factoring of the dependency\n mechanism.\n\n- Fix slot so they can be used then a compiler is defined.\n\n- Remove fanstatic.codegen. That was not applicable in enough cases.\n\n\n1.0a5 (2014-02-09)\n==================\n\n- Fix issue #87 \"install-error-with-python3\":\n\n Fanstatic now depends on shutil.which when it's available\n (Python 3.3+) or uses shutilwhich library in other cases. This\n is useful because which.py is no longer supported.\n\n Thanks to Ivan Bulanov.\n\n1.0a4 (2013-09-24)\n==================\n\n- Also setup the injector for HEAD requests. We don't want the app which we\n are wrapping to choke on the NotImplementedError raised by\n DummyNeededResources.\n\n- Update entry points in order to use the fanstatic Publisher used as an\n application instead of a filter, for instance in a configuration\n with paste.urlmap.\n\n http://pythonpaste.org/modules/urlmap.html\n\n1.0a3 (2013-08-12)\n==================\n\n- Refactor NeededResources into a pluggable injector system. Fanstatic users\n now have the possibility to customize how resources are injected into the\n HTML.\n\n We try to keep these changes backwards compatible for users that use\n the official API. People that use fanstatic internals are encouraged to\n update their code.\n\n- Introduce \"Inclusion\" object; the responsibilities around bundling,\n compilation, debug/minified mode and rollup are moved from the\n NeededResources class to the Inclusion class.\n\n1.0a2 (2013-05-25)\n==================\n\n- Move injection of the inclusions from the beginning of the
element to\n the end. See also:\n\n https://groups.google.com/forum/?fromgroups#!topic/fanstatic/VT_WasfDtL4\n\n This change may break your code, but it is probably a good idea to include\n the resources at the end of the .\n\n- Bugfix in sdist_compile: compile resources in *all* packages contained in a\n distribution.\n\n- Fix tox/travis setup and update to buildout v2.\n\n1.0a (2013-04-18)\n=================\n\n- Add support for compilers and minifiers.\n\n By default fanstatic ships with the sass/less and coffeescript compilers\n and mincss/minjs/google closure minifiers.\n\n0.16 (2012-12-10)\n=================\n\n- Update Bundle object to share an API for the Resource one.\n\n- Update injector to handle HTML pages that doesn't explicit set a\n charset in their headers.\n\n0.15 (2012-11-08)\n=================\n\n- Add \"default\" argument to Slot to specify a resource which will be filled\n in if there is no other resource specified in need(). Thanks to nilo.\n\n- Ensure published bundles carry the correct Content-Type header. Previously,\n all bundles were delivered with `text/html`. Thanks to David Beitey.\n\n\n0.14 (2012-10-30)\n=================\n\n- Alex Gr\u00f6nholm added python3 and pypy support.\n\n- Using tox to test on python2.6/2.7/3.2/3.3/pypy.\n\n- Mirroring the bitbucket repo to github in order to run tests on travis-ci:\n\n https://travis-ci.org/#!/fanstatic/fanstatic\n\n0.14a (2012-10-07)\n==================\n\n- Removed the dependency on Paste, replaced with webob.static.\n\n- The publisher no longer sends out etags, which seems like a good\n idea. The `Yahoo best practices for speeding up web sites