{
"info": {
"author": "Martin Blech",
"author_email": "martinblech@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 4 - Beta",
"Environment :: Web Environment",
"Framework :: Django",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 3",
"Topic :: Internet :: WWW/HTTP"
],
"description": "django-critical\n===============\n\nInlines critical path CSS and defers loading full CSS asynchronously.\n\nHow it works\n------------\n\n`django-critical` parses the HTML between `{% critical %}` and `{% endcritical\n%}` and searches for CSS.\n\n```html\n{% critical %}\n\n\n{% endcritical %}\n```\n\nIt downloads and concatenates all CSS that it finds and uses\n[penthouse](https://github.com/pocketjoso/penthouse/) to extract the\ncritical path CSS rules from it, which end up inlined and minified in place of\nthe original CSS.\n\n```html\n\n```\n\nLater in the HTML, before the closing `