{ "info": { "author": "Anthony Sottile", "author_email": "asottile@umich.edu", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "[![Build Status](https://travis-ci.org/asottile/css-explore.svg?branch=master)](https://travis-ci.org/asottile/css-explore)\n[![Coverage Status](https://img.shields.io/coveralls/asottile/css-explore.svg?branch=master)](https://coveralls.io/r/asottile/css-explore)\n\ncss-explore\n==========\n\nThis originally started as a tool to visualize the parse tree of a css\ndocument, but more or less turned into a pretty printer.\n\nThe reason I made this project was to compare compilation outputs of various\nimplementations of scss in an effort to switch a codebase from one compiler\nto another.\n\nThis uses:\n- [reworkcss/css](https://github.com/reworkcss/css) for parsing\n- [ekalinin/nodeenv](https://github.com/ekalinin/nodeenv) for bootstrapping node\n\n\n## Usage\n\n```\n$ css-format --help\nusage: css-format [-h] filename\n\npositional arguments:\n filename\n\noptional arguments:\n -h, --help show this help message and exit\n```\n\nExample run:\n\n```\n$ echo 'body{color:red}' > test.css\n$ css-format test.css\nbody {\n color: red;\n}\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/asottile/css-explore", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "css-explore", "package_url": "https://pypi.org/project/css-explore/", "platform": "", "project_url": "https://pypi.org/project/css-explore/", "project_urls": { "Homepage": "https://github.com/asottile/css-explore" }, "release_url": "https://pypi.org/project/css-explore/0.0.8/", "requires_dist": [ "nodeenv", "six" ], "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "summary": "Visualizations of a css parse tree", "version": "0.0.8" }, "last_serial": 4877800, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "2034338e90bba6072c0e85ea02def8c4", "sha256": "76f9343d62d83f8c1bd898509340bc959d915a722a278a081066c846e8222f75" }, "downloads": -1, "filename": "css_explore-0.0.1.tar.gz", "has_sig": false, "md5_digest": "2034338e90bba6072c0e85ea02def8c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3856, "upload_time": "2015-05-15T20:08:19", "url": "https://files.pythonhosted.org/packages/4a/b7/dfbadf55eddbb0fb8813ab055d2facae3f8693b135a321183c3c0f52dde9/css_explore-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "e1baa1caac19d4d18e2559664578b1e1", "sha256": "6d70a4fbc4e36af66851916dd7d6729d9404ffb93616fcd76b0a7b8d224a7459" }, "downloads": -1, "filename": "css_explore-0.0.2.tar.gz", "has_sig": false, "md5_digest": "e1baa1caac19d4d18e2559664578b1e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3892, "upload_time": "2015-05-15T21:06:18", "url": "https://files.pythonhosted.org/packages/16/59/3a35155e09de2905fcd346b0291dc5dee20d79652de6d2c0ba4349f78596/css_explore-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "baaa55431f6eab19289cfe4e5e94c634", "sha256": "a5fdad3a0311ac6046a8bf81ad04f4492700d81ac6f86edef156996ebc9306c0" }, "downloads": -1, "filename": "css_explore-0.0.3.tar.gz", "has_sig": false, "md5_digest": "baaa55431f6eab19289cfe4e5e94c634", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3933, "upload_time": "2015-05-18T18:28:43", "url": "https://files.pythonhosted.org/packages/49/3f/8ea2466dfefb2f945373523334b0d4a9211848e51b4a653ff3d0e4d8dd7a/css_explore-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "c94c94ef6952d7f12cba12389c40297b", "sha256": "bdd1e5adc389b40ee9947c2b8bf67ec23afe4a001e13982809e90ada55cde855" }, "downloads": -1, "filename": "css_explore-0.0.4.tar.gz", "has_sig": false, "md5_digest": "c94c94ef6952d7f12cba12389c40297b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4037, "upload_time": "2015-05-18T18:50:13", "url": "https://files.pythonhosted.org/packages/06/62/e13306a233a33e1634e0df50bc57397aeda3e819680a792f34643f6f514a/css_explore-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "253d3781d200215e993b80b626244b02", "sha256": "fcea5293f3ce92e507088751cd84def7f60c497fe365dc8333348ad60d9483f2" }, "downloads": -1, "filename": "css_explore-0.0.5.tar.gz", "has_sig": false, "md5_digest": "253d3781d200215e993b80b626244b02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4069, "upload_time": "2015-10-29T17:19:47", "url": "https://files.pythonhosted.org/packages/6c/af/e590d015c7007403c93750e8abbc09d8ad57f5f48845a2621d489e784467/css_explore-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "1b91ea4064f2f37cf4ce3f20d402c2d2", "sha256": "e6ef773e88ba82e72030c565e99b6988031033c8fa2e87b8542a98875d9d2be3" }, "downloads": -1, "filename": "css_explore-0.0.6.tar.gz", "has_sig": false, "md5_digest": "1b91ea4064f2f37cf4ce3f20d402c2d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4047, "upload_time": "2016-03-23T21:23:48", "url": "https://files.pythonhosted.org/packages/93/d8/4b36c37f8e2676232c27e61e0ca3840d83441aa9e26ebdc2d59a2ab3b028/css_explore-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "792e2eca5a936f47b54448ddfc7e045a", "sha256": "a697c7817a0e638ba4d587267742f3380168ea56f323820cc23806d25874b456" }, "downloads": -1, "filename": "css_explore-0.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "792e2eca5a936f47b54448ddfc7e045a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5845, "upload_time": "2016-10-06T18:45:20", "url": "https://files.pythonhosted.org/packages/71/82/ad150a41ea3edebfc7fa281f57fab8260b93940236e0c36c4e075c4eba52/css_explore-0.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9095403f17c7e4e5607f1cf13edc3a8d", "sha256": "66a6735db81d6120a98903e20fc1fafe86cd6f804502225acdb85f8cdb98cca5" }, "downloads": -1, "filename": "css_explore-0.0.7.tar.gz", "has_sig": false, "md5_digest": "9095403f17c7e4e5607f1cf13edc3a8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4073, "upload_time": "2016-10-06T18:45:23", "url": "https://files.pythonhosted.org/packages/84/8b/7db905d5495a9344c4de6a9d710c96fa0c40654e3fdf78620211f5795376/css_explore-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "cb1d1c832e69a675eac9d521d5715908", "sha256": "c73f7b1b6d25690c1d0e9ce45e57148f672bd6805d4179a3cb1711742897df06" }, "downloads": -1, "filename": "css_explore-0.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cb1d1c832e69a675eac9d521d5715908", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6273, "upload_time": "2019-02-28T06:36:21", "url": "https://files.pythonhosted.org/packages/c1/b9/3155540299f53268e251f569fb975c3e836b01b202724f792191db9fd709/css_explore-0.0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0bc59d373cf683b65ddb0cc23cf7a942", "sha256": "49993074b18a34a851d5784b6de01619839e9984e6d6df59bf4cfd5222faed52" }, "downloads": -1, "filename": "css_explore-0.0.8.tar.gz", "has_sig": false, "md5_digest": "0bc59d373cf683b65ddb0cc23cf7a942", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 5459, "upload_time": "2019-02-28T06:36:22", "url": "https://files.pythonhosted.org/packages/fe/4b/b325901de37382ff629e46a9d0963525e3c246bd2f3771187fb666e7fd8c/css_explore-0.0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cb1d1c832e69a675eac9d521d5715908", "sha256": "c73f7b1b6d25690c1d0e9ce45e57148f672bd6805d4179a3cb1711742897df06" }, "downloads": -1, "filename": "css_explore-0.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cb1d1c832e69a675eac9d521d5715908", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6273, "upload_time": "2019-02-28T06:36:21", "url": "https://files.pythonhosted.org/packages/c1/b9/3155540299f53268e251f569fb975c3e836b01b202724f792191db9fd709/css_explore-0.0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0bc59d373cf683b65ddb0cc23cf7a942", "sha256": "49993074b18a34a851d5784b6de01619839e9984e6d6df59bf4cfd5222faed52" }, "downloads": -1, "filename": "css_explore-0.0.8.tar.gz", "has_sig": false, "md5_digest": "0bc59d373cf683b65ddb0cc23cf7a942", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 5459, "upload_time": "2019-02-28T06:36:22", "url": "https://files.pythonhosted.org/packages/fe/4b/b325901de37382ff629e46a9d0963525e3c246bd2f3771187fb666e7fd8c/css_explore-0.0.8.tar.gz" } ] }