{ "info": { "author": "Arkadiusz Dzi\u0119giel", "author_email": "arkadiusz.dziegiel@glorpen.pl", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Internet :: WWW/HTTP", "Topic :: Software Development :: Libraries" ], "description": "==========================\nWebassets CompassConnector\n==========================\n\nSeamless integration with Compass for Python3 apps.\n\nFor full blown experience you have to use webassets with patches from https://github.com/miracle2k/webassets/pull/240 and https://github.com/miracle2k/webassets/pull/241 .\nEspecially if you're using Python3.3. Alternatively you can install webassets fork from https://github.com/glorpen/webassets (branch ``mymaster``).\n\nUsing unpatched version can result in bad dependency traacking (parent asset may not compile even if child has changed).\n\nWhat problems is it solving?\n============================\n\n- adds load_path namespace for compass files - so you can do cross app imports or use assets from other packages\n- you don't need already installed assets - connector uses files for you packages \n- assets recompiling/updating when any of its dependencies are modified - be it another import, inlined font file or just ``width: image-width(@path/myimage.png);``\n\nHow to install\n==============\n\n- firstly you need to install ruby connector gem:\n\n.. sourcecode:: bash\n\n gem install compass-connector\n\n- then install filter:\n\n.. sourcecode:: bash\n\n pip install webassets_compassconnector\n\nVirtual Paths\n=============\n\nThere are three kind of \"paths\":\n\n- app, starts with an ``@`` and may look like ``@public/images/asset.png``\n- vendor: a relative path, should be used only by compass plugins (eg. zurb-foundation, blueprint)\n- absolute path: starts with ``/``, ``http://`` etc. and will NOT be changed by connector\n\nSome examples:\n\n.. sourcecode:: css\n\n @import \"@package/scss/settings\"; /* will resolve to eg. .../package/scss/_settings.scss */\n @import \"foundation\"; /* will include foundation scss from your compass instalation */\n \n width: image-size(\"@package/public/images/my.png\");\n background-image: image-url(\"@package/public/images/my.png\"); // will generate url with prefixes given by Webassets\n @import \"@package/sprites/*.png\"; // will import sprites located in package/sprites/ (generated url will be with applied Webasset prefixes)\n\n\nUsage\n=====\n\nStandalone example:\n\n.. sourcecode:: python\n\n from webassets import Environment, Bundle\n from webassets_cc.filter import CompassConnectorFilter\n \n env = Environment(\"/some/path/out\", '/media-prefix')\n \n env.config[\"compass_bin\"] = \"/path/to/compass/bin\"\n env.config[\"vendor_path\"] = \"vendor\" #it is relative path prepended in vendor urls\n \n #if using zurb_foundation python package\n env.config[\"compass_imports\"] = [pkg_resources.resource_filename(\"zurb_foundation\", \"scss\")]\n #if using zurb-foundation ruby package\n env.config[\"compass_plugins\"] = {\"zurb-foundation\":\">4\"}\n \n env.append_path(\"/some/path/assets\", \"/\")\n env.append_path(\"/some/path/vendors\", \"/vendors\")\n \n scss = Bundle('scss/my.scss', filters=CompassConnectorFilter, output='my.css')\n \nWith Webassets, Pyramid and Jinja2:\n\n.. sourcecode:: python\n\n config = Configurator()\n config.include('pyramid_jinja2')\n \n config.add_settings({\"webassets.base_dir\": join(root_dir, \"cache\", \"assets\"),\"webassets.base_url\":\"/static\"})\n config.include('pyramid_webassets')\n \n config.add_route('show', '/')\n config.add_static_view(name='static', path=join(root_dir, \"cache\", \"assets\"))\n \n scss = Bundle('package:resources/assets/app.scss', filters=CompassConnectorFilter, output='app.css')\n config.add_webasset('styles', scss)\n \n config.add_jinja2_extension('webassets.ext.jinja2.AssetsExtension')\n assets_env = config.get_webassets_env()\n assets_env.config[\"compass_bin\"] = \"/home/user/.gem/ruby/1.9.1/bin/compass\"\n assets_env.config[\"compass_plugins\"] = {\"zurb-foundation\":\">4\"}\n config.get_jinja2_environment().assets_environment = assets_env", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/glorpen/webassets_compassconnector", "keywords": null, "license": "GPL-3", "maintainer": null, "maintainer_email": null, "name": "webassets_compassconnector", "package_url": "https://pypi.org/project/webassets_compassconnector/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/webassets_compassconnector/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://bitbucket.org/glorpen/webassets_compassconnector" }, "release_url": "https://pypi.org/project/webassets_compassconnector/0.2.2/", "requires_dist": null, "requires_python": null, "summary": "Complete Compass integration for Webassets", "version": "0.2.2" }, "last_serial": 1021790, "releases": { "0.1": [], "0.2": [ { "comment_text": "", "digests": { "md5": "63e549989e31907f9006fb1a7e52a555", "sha256": "2463d2bd5c96cae708b7de74ddbf0dea103e25aff20e12673ca5e408bc90a364" }, "downloads": -1, "filename": "webassets_compassconnector-0.2.tar.gz", "has_sig": false, "md5_digest": "63e549989e31907f9006fb1a7e52a555", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9984, "upload_time": "2013-08-25T12:59:19", "url": "https://files.pythonhosted.org/packages/2d/6f/e1623f133e3691354dbb9000ef50a69fb4b9fa72649ad40c34f7bab2997d/webassets_compassconnector-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "cd44e8d0300633b0804bfef1ba75a3d2", "sha256": "849a3d9578d0701bda1a44b38d674d1749179947a22d4130cf32d5f143157f64" }, "downloads": -1, "filename": "webassets_compassconnector-0.2.1.tar.gz", "has_sig": false, "md5_digest": "cd44e8d0300633b0804bfef1ba75a3d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10572, "upload_time": "2013-10-02T01:43:19", "url": "https://files.pythonhosted.org/packages/7f/bc/d3df22051a856b3ec6edda4f3482b4b74c3b60b6a5d6e11dd9466aa8860e/webassets_compassconnector-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "cb287e1014cbc3c3eb0083355594ca43", "sha256": "9e1a6ac6ff1b552609a4761c8f6ccf25092f37477b8e1e63a4715b93fbcb1552" }, "downloads": -1, "filename": "webassets_compassconnector-0.2.2.tar.gz", "has_sig": false, "md5_digest": "cb287e1014cbc3c3eb0083355594ca43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10750, "upload_time": "2014-03-07T02:02:10", "url": "https://files.pythonhosted.org/packages/7b/15/1eb16d3488858b740cc83b701b9c0fc5371bd1a79745ce42647b717fecd7/webassets_compassconnector-0.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cb287e1014cbc3c3eb0083355594ca43", "sha256": "9e1a6ac6ff1b552609a4761c8f6ccf25092f37477b8e1e63a4715b93fbcb1552" }, "downloads": -1, "filename": "webassets_compassconnector-0.2.2.tar.gz", "has_sig": false, "md5_digest": "cb287e1014cbc3c3eb0083355594ca43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10750, "upload_time": "2014-03-07T02:02:10", "url": "https://files.pythonhosted.org/packages/7b/15/1eb16d3488858b740cc83b701b9c0fc5371bd1a79745ce42647b717fecd7/webassets_compassconnector-0.2.2.tar.gz" } ] }