{ "info": { "author": "Navaneeth Nagesh", "author_email": "navaneethnagesh56@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "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 :: 3 :: Only", "Topic :: Software Development :: Pre-processors" ], "description": "# Django Static class minifier\n\n### Description\n\nThe class minifier package shortens the class name in the DOM to single character and reduces the file size. more about the algorithm in the upcoming blog post.\n\nEnd result : ![Alt](https://github.com/Navaneeth-Nagesh/django-static-class-minifier/blob/master/snaps/example.JPG?raw=true \"Example\")\n\n\n### Installation\n\n`$ pip install django-static-class-minifier`\n\n(you may want to write this in your requirements.txt)\n\nIn settings.py -\n\nIn Installed apps -\n```\nINSTALLED_APPS = [\n'django.contrib.sessions',\n'django.contrib.messages',\n'django.contrib.staticfiles',\n'static_compressor', #installed app\n'.....'\n]\n```\nIn Middleware -\n```\nMIDDLEWARE = [\n'django.middleware.security.SecurityMiddleware',\n'django.contrib.sessions.middleware.SessionMiddleware',\n'django.middleware.common.CommonMiddleware',\n'django.middleware.csrf.CsrfViewMiddleware',\n'static_compressor.middleware.MinifyClassMiddleware', # Add this line, right after csrf middleware.\n'django.contrib.auth.middleware.AuthenticationMiddleware',\n```\n\nMake sure, you have set up path of static files and static root directory.\n```\nSTATICFILES_DIRS = (\nos.path.join(BASE_DIR, 'static'),\n)\n\nSTATIC_ROOT = os.path.join(BASE_DIR, 'all_staticfiles')\n```\nUpdate the static files storage:\n\n```\nSTATICFILES_STORAGE = 'static_compressor.staticfiles_storage.CompressedStaticFilesStorage'\n```\n*Run the below command and make sure static_root folder is deleted before running the command.*\n\n```\n$ python manage.py collectstatic_compress\n```\n\nWhen you run `$ python manage.py collectstatic_compress` it will have an additional post-processing pass to compress your static files and it creates data.json file which contains classes from all included css files and js files.\n\nThe class selectors which js files consider and change -\n```\nquerySelector('.flex-box');\nquerySelectorAll('.flex-boxes');\nclassList.contains('active');\nclassList.add('active);\nclassList.remove('active');\nclassList.toggle('active');\n```\n\nIf your adding classes to the DOM based on http response or a common function which appends class to the dom, then consider excluding those files. Right now that's the limitation of this project. In the future, There might be a syntax to consider those classes.\n\nMake sure that your web server is configured to serve precompressed static files:\n\n* If using nginx:\n\t* Setup [ngx_http_gzip_static_module](https://nginx.org/en/docs/http/ngx_http_gzip_static_module.html) to serve gzip (.gz) precompressed files. \n\t* Out of tree module [ngx_brotli](https://github.com/google/ngx_brotli) is required to serve Brotli (.br) precompressed files.\n* [Caddy](https://caddyserver.com/) will serve .gz and .br without additional configuration.\n\nAlso, as Brotli is not supported by all browsers you should make sure that your reverse proxy/CDN honor the Vary header, and your web server set it to [`Vary: Accept-Encoding`](https://blog.stackpath.com/accept-encoding-vary-important).\n\n### Available Storages\n\n* `static_compress.CompressedStaticFilesStorage`: Generate `.br` and `.gz` from your static files\n* `static_compress.CompressedManifestStaticFilesStorage`: Like [`ManifestStaticFilesStorage`](https://docs.djangoproject.com/en/1.11/ref/contrib/staticfiles/#manifeststaticfilesstorage), but also generate compressed files for the hashed files\n* `static_compress.CompressedCachedStaticFilesStorage`: Like [`CachedStaticFilesStorage`](https://docs.djangoproject.com/en/1.11/ref/contrib/staticfiles/#cachedstaticfilesstorage), but also generate compressed files for the hashed files\nYou can also add support to your own backend by applying `static_compressor.staticfiles_storage.CompressMixin` to your class.\nBy default it will only compress files ending with `.js`, `.css` and `.svg`. This is controlled by the settings below.\n\n### Settings\n\n_django-static-class-minifier_ settings and their default values:\n\n```\nEXCLUDE_STATIC_JS_FILES = [] # exclude js libraries from classnames minifier\nEXCLUDE_STATIC_CSS_FILES = []\nEXCLUDE_STATIC_SVG_FILES = []\nEXCLUDE_STATIC_DIRECTORY = []\nEXCLUDE_URL_MINIFICATION = []\nEXCLUDED_CLASSNAMES_FROM_MINIFYING = []\nMINIFY_CLASS_HTML = False # Change it to True in production environment\n# By default, the admin files classes won't be minified.\nSTATIC_CLASSES_FILE_NAME = 'data.json' # It should be an json file\n\nCLASS_SALT_VALUE = 'ascii_lowercase' # Choices - 'ascii_lowercase' or 'ascii_uppercase' or 'ascii_letters' or custom characters. The custom characters should not contain special characters and the length of salt should be greater then 8. Example : CLASS_SALT_VALUE = '_abcdefghijk123'.\n\n# Incase, Inside your app if there is static directory then include it in STATIC_INCLUDE_DIRS\n\nSTATIC_INCLUDE_DIRS = (\n os.path.join(BASE_DIR, 'faq/static'), # Example : Let the app name be faq\n)\n\nSTATIC_COMPRESS_FILE_EXTS = ['js', 'css', 'svg']\nSTATIC_COMPRESS_METHODS = ['gz', 'br']\nSTATIC_COMPRESS_KEEP_ORIGINAL = True\nSTATIC_COMPRESS_MIN_SIZE_KB = 30\n```\nDefault values types and description -\n\n|Settings|Type | Description|\n|--|--|--|\n|EXCLUDE_STATIC_JS_FILES| _Array_ |These js files will be excluded from classnames shortening, In other words the class names won't be changed. |\n|EXCLUDE_STATIC_CSS_FILES|_Array_|Same as above but for css files.\n|EXCLUDE_STATIC_SVG_FILES| _Array_| Same as above but for svg files |\n|EXCLUDE_STATIC_DIRECTORY| _Array_| The directory name in the array will be excluded from class names shortening.|\n|EXCLUDE_URL_MINIFICATION|_Array_| The URL in the array will exclude from shortening of class names.\n|EXCLUDED_CLASSNAMES_FROM_MINIFYING|_Array_| The words in an array won't be shortened.\n|MINIFY_CLASS_HTML|_Boolean_| If its True it minifies class names in the HTML. Make sure there is JSON file or it will throws an error.\n|STATIC_CLASSES_FILE_NAME|_String_| The JSON file name. By default its data.json|\n|STATIC_INCLUDE_DIRS|_Tuple_| Includes static directory inside the app.|\n|CLASS_SALT_VALUE|_String_|Choices - 'ascii_lowercase' or 'ascii_uppercase' or 'ascii_letters' or custom characters. The custom characters should not contain special characters and the length of salt should be greater then 8. Example : CLASS_SALT_VALUE = '_abcdefghijk123'.|\n\n### Resources\n\nIn case, If you want to Internal style or Internal load script in the HTML. Then consider using [Django Inline Static](https://pypi.org/project/django-inline-static/) package. \n\n### File size reduction\n```\nOriginal file - 100k style.css\ncompressed class minifier file - 70k style.css (30% reduction in file size)\n(Note - reduction of the file depends on the number of class selectors used and the length of the class name.)\nAfter brotli and Gzip compression - 40k style.css.gz (60% reduction in file size, in total), 35k style.css.br (65% reduction in file size) \n```\n### Credits\nI have merged the code with django-static-compress package to enable gzip and brotli compression.\nIn case, if you just use brotli and gzip compression without using class minifier. You can use [django-static-compress](https://github.com/whs/django-static-compress)\nThe author of django-static-compress [Manatsawin Hanmongkolchai](https://github.com/whs)\n\n### Licence\nLicensed under the [MIT License](https://github.com/Navaneeth-Nagesh/django-static-class-minifier/blob/master/LICENCE)\n\n_Happy coding! :)_\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/Navaneeth-Nagesh/django-static-class-minifier", "keywords": "Django,class-minifier,compressor,pre-processor", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "django-static-class-minifier", "package_url": "https://pypi.org/project/django-static-class-minifier/", "platform": "", "project_url": "https://pypi.org/project/django-static-class-minifier/", "project_urls": { "Homepage": "https://github.com/Navaneeth-Nagesh/django-static-class-minifier" }, "release_url": "https://pypi.org/project/django-static-class-minifier/0.2.2/", "requires_dist": [ "Django", "Brotli (~=1.0.4)", "zopfli (~=0.1.4)", "yaspin (~=0.14.3)" ], "requires_python": "", "summary": "Precompress Django static files with class names shortening.", "version": "0.2.2" }, "last_serial": 5702958, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "d8c8e29bd21c2de8f631bdaa86f27dfc", "sha256": "bfc9df63061130d13dbd0f410a8d861204a7257190101c48c81dff470c5d01c9" }, "downloads": -1, "filename": "django_static_class_minifier-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d8c8e29bd21c2de8f631bdaa86f27dfc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11918, "upload_time": "2019-07-25T12:22:31", "url": "https://files.pythonhosted.org/packages/bb/fa/aef13bf6130df0bd2d0ced6ebce8b85d697f164bf79ea6c1e3c93bf9d6da/django_static_class_minifier-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e68ebc70dcd61a5cb787e085c33de27a", "sha256": "ffaeb86726daf17a2f743266520af4c9f20090ba4ea96cf49e52826b13dddff7" }, "downloads": -1, "filename": "django-static-class-minifier-0.0.2.tar.gz", "has_sig": false, "md5_digest": "e68ebc70dcd61a5cb787e085c33de27a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8507, "upload_time": "2019-07-25T12:23:51", "url": "https://files.pythonhosted.org/packages/80/19/98c4eca1c1cbbadb9414fb6f87d8689770b7462f0c8d3a54cd791f47db6d/django-static-class-minifier-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "0b0bd80fdb3de595a93cca15282bfcf3", "sha256": "1f6f4d979c9c3940f546296cf46ff78ed29ddd733bcd6333440ac394814d2f78" }, "downloads": -1, "filename": "django_static_class_minifier-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "0b0bd80fdb3de595a93cca15282bfcf3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12081, "upload_time": "2019-07-25T12:44:08", "url": "https://files.pythonhosted.org/packages/85/dd/fab228f92800c698a5c428ab0ced5ff1956a5f05f684b44b5d3d58a9eff0/django_static_class_minifier-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "46ab0a395d51906a6e76addf5ef2cd3e", "sha256": "200bdbc76bd3958ab1f2eb423de623d259bb39ac6c309afbd54199545af0c1fa" }, "downloads": -1, "filename": "django-static-class-minifier-0.0.3.tar.gz", "has_sig": false, "md5_digest": "46ab0a395d51906a6e76addf5ef2cd3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8590, "upload_time": "2019-07-25T12:44:09", "url": "https://files.pythonhosted.org/packages/23/cb/09d9b0561a2324231e2ceef6769eedf417e43751fcbeaab5bfef67d167e3/django-static-class-minifier-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "3bc391e74aa294ed8fa21a491a3c2312", "sha256": "9ab5a703db27f0560811283deb63473cff76fd4bf22963466a6b2edccad4dfa1" }, "downloads": -1, "filename": "django_static_class_minifier-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "3bc391e74aa294ed8fa21a491a3c2312", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12074, "upload_time": "2019-07-25T13:15:38", "url": "https://files.pythonhosted.org/packages/53/3a/f39fa7a5f0137bec67656be6afc259f62e98d4272f0d5ac6d30595037955/django_static_class_minifier-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2380d75d2c018112054c7e169690c272", "sha256": "1ce5d8dd92abf7e830f47c450d5bcdd2ebeef49e37c5fbc571c99e6222bc5c40" }, "downloads": -1, "filename": "django-static-class-minifier-0.0.4.tar.gz", "has_sig": false, "md5_digest": "2380d75d2c018112054c7e169690c272", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8589, "upload_time": "2019-07-25T13:15:39", "url": "https://files.pythonhosted.org/packages/28/25/903d57c8171b8644086c32944c2ce973b8b56cb2f0e0dd33162dd3311da5/django-static-class-minifier-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "9fecf177c6c7658f2ce79b3d008dc946", "sha256": "7859122c8f0545032c437a3cd5ff3e76cf422d915d77e2e9fe1f7033dd82aeb1" }, "downloads": -1, "filename": "django_static_class_minifier-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "9fecf177c6c7658f2ce79b3d008dc946", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12140, "upload_time": "2019-07-25T13:53:47", "url": "https://files.pythonhosted.org/packages/e2/e4/518a4321da6084e58ad13f8979594109a3993da775eb7ef6251a21b1c739/django_static_class_minifier-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f42b0624bb4ef89b416f3749c2a73505", "sha256": "a54f2115e4b732c1e0b5092a96de3402f84afe2c375257623cc3ec27be68aaf7" }, "downloads": -1, "filename": "django-static-class-minifier-0.0.5.tar.gz", "has_sig": false, "md5_digest": "f42b0624bb4ef89b416f3749c2a73505", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8644, "upload_time": "2019-07-25T13:53:49", "url": "https://files.pythonhosted.org/packages/9d/ed/2f6bd45386802c46fa40bf199af39ee13674daaa486a5ab4af1d8a3e628a/django-static-class-minifier-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "92f86aee628a961cc0b7606cf77f82e0", "sha256": "fcca4683612e53723ac524107f302e670101e82f3e7589d6c8680b1f07d75869" }, "downloads": -1, "filename": "django_static_class_minifier-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "92f86aee628a961cc0b7606cf77f82e0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13075, "upload_time": "2019-07-26T10:15:00", "url": "https://files.pythonhosted.org/packages/ed/53/99633843e81a547fa6a1372efd1b46fad83b7f4d0159fa5928f527118292/django_static_class_minifier-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "147848cf00f121b4edc1e72d41d13320", "sha256": "f1b56ac25e42c7f5dab086ae6dadcc9ae9a0592c96c608e9bfc47a66b094f6e4" }, "downloads": -1, "filename": "django-static-class-minifier-0.0.6.tar.gz", "has_sig": false, "md5_digest": "147848cf00f121b4edc1e72d41d13320", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8385, "upload_time": "2019-07-26T10:15:02", "url": "https://files.pythonhosted.org/packages/6c/51/2468ccc859d759f676c8c2f482f7bffe2de0bdc1df2202ccef7948b46ef3/django-static-class-minifier-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "388aebcf0c2ff31e3385d0568ddf9162", "sha256": "09980c0cf7183a44ebeba8862ea3d264adb7acd55993624bc86be6970976714b" }, "downloads": -1, "filename": "django_static_class_minifier-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "388aebcf0c2ff31e3385d0568ddf9162", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11052, "upload_time": "2019-07-26T21:26:10", "url": "https://files.pythonhosted.org/packages/56/1c/1d6e179a9cd70a488153da447085bfffb741ec4d3f5e222527048c1400c7/django_static_class_minifier-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "15400126952d87879eb59fb15f126176", "sha256": "5c8bd4638e4913b3904dbf1b761a30fea9f313f778d1419c26ad53e6633d097c" }, "downloads": -1, "filename": "django-static-class-minifier-0.0.7.tar.gz", "has_sig": false, "md5_digest": "15400126952d87879eb59fb15f126176", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8486, "upload_time": "2019-07-26T21:26:12", "url": "https://files.pythonhosted.org/packages/c7/39/4841955239d4f814765e9e9506beb3b907d51407dac1933d946bd73a20ca/django-static-class-minifier-0.0.7.tar.gz" } ], "0.0.7.1": [ { "comment_text": "", "digests": { "md5": "f1600bb7b3de35a2a9ef7c0fd1fc6891", "sha256": "9e1ea70c6e992e91c76309f0b0866f98bc14798ee9b5273c2b556d00ef159731" }, "downloads": -1, "filename": "django_static_class_minifier-0.0.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f1600bb7b3de35a2a9ef7c0fd1fc6891", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11150, "upload_time": "2019-07-27T17:03:25", "url": "https://files.pythonhosted.org/packages/91/9d/a52d40230c946dea3fc0f51946850a62bdc741647d95ca8b6d31f8462840/django_static_class_minifier-0.0.7.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "66d2a5cbdc93f25c2a68d547688c9e5a", "sha256": "a702cb71a3100f18ac01914045933dac3146a28cdb7c15a40d969d9e4e8a011e" }, "downloads": -1, "filename": "django-static-class-minifier-0.0.7.1.tar.gz", "has_sig": false, "md5_digest": "66d2a5cbdc93f25c2a68d547688c9e5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8544, "upload_time": "2019-07-27T17:03:27", "url": "https://files.pythonhosted.org/packages/74/57/5f9935fe4328f1d72c81df90a96e9c8efe030be0b187f6cdbe7e8a06c7cb/django-static-class-minifier-0.0.7.1.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "146f932b031c43a11250008f2d5939f4", "sha256": "437d9b1357068159f4cf3de2826234a4226f46f21415a2597d48ea0f377a5707" }, "downloads": -1, "filename": "django_static_class_minifier-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "146f932b031c43a11250008f2d5939f4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11501, "upload_time": "2019-07-29T17:42:48", "url": "https://files.pythonhosted.org/packages/04/10/3d7a8020890ba023d0f6c0bf07aa3302238a8380fb49e8e88f198b9e0873/django_static_class_minifier-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "76664177600bae9f3c102d8cd7ec3f09", "sha256": "3fbb2421577ff22ee6ff172bc6d3eead93fc9c2f26e9efd73a375222aedf729e" }, "downloads": -1, "filename": "django-static-class-minifier-0.0.8.tar.gz", "has_sig": false, "md5_digest": "76664177600bae9f3c102d8cd7ec3f09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8965, "upload_time": "2019-07-29T17:42:49", "url": "https://files.pythonhosted.org/packages/0f/6e/86116308961b3181884fc80aae48b96d20737b180d13374bc98ede9e53fc/django-static-class-minifier-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "cb1ed0bf53a4dce6633e131462804858", "sha256": "8b1e71364286ce819fda3bf64b370ee0907a103704966c564d69279106e50eb9" }, "downloads": -1, "filename": "django_static_class_minifier-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "cb1ed0bf53a4dce6633e131462804858", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11801, "upload_time": "2019-07-30T08:00:13", "url": "https://files.pythonhosted.org/packages/86/4e/7d23c170167e1696f65e7d5dfd5e9f0941bbfdfba35e21d7362cddac6104/django_static_class_minifier-0.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aba4e6fd9369331c3a5f005a2b280d75", "sha256": "0f2a66cea624db1a01d728ed02de74174ac7ec1ee2fc2bfe1bd22b166499eb95" }, "downloads": -1, "filename": "django-static-class-minifier-0.0.9.tar.gz", "has_sig": false, "md5_digest": "aba4e6fd9369331c3a5f005a2b280d75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9249, "upload_time": "2019-07-30T08:00:14", "url": "https://files.pythonhosted.org/packages/7c/ed/f2445dd18a9156ed2598b5852c510f46ad574e17f75f1ceead0d8f02ca4a/django-static-class-minifier-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "e733c1a6db936899eb8da785edd86c7a", "sha256": "34db1067a588082484ab7b0fd05bb0b43487d2e213ec073ba0178978fc777ad7" }, "downloads": -1, "filename": "django_static_class_minifier-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e733c1a6db936899eb8da785edd86c7a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11975, "upload_time": "2019-08-07T19:27:37", "url": "https://files.pythonhosted.org/packages/88/7e/50a662a3bc9a7cea0287981c20be3fb717b10f11888331cbd86da8db9e51/django_static_class_minifier-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e7b34d011b5ab074ab18a1748f26cbe", "sha256": "12d7e02f86c2a1b0c50966622b0e948514aa2d13ce5dca97ff6e145e38aa0601" }, "downloads": -1, "filename": "django-static-class-minifier-0.1.0.tar.gz", "has_sig": false, "md5_digest": "3e7b34d011b5ab074ab18a1748f26cbe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9318, "upload_time": "2019-08-07T19:27:39", "url": "https://files.pythonhosted.org/packages/fd/dd/d19a755dd625dec447b6c61745920ab676bd84a8aacc69d50cfb95d57209/django-static-class-minifier-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "e8dd9b66d50cbc148b2229ab2a808810", "sha256": "158cbf8041aa5277649774e7af3f564e41f7ce547626c1d31ba5b16c5a1c0549" }, "downloads": -1, "filename": "django_static_class_minifier-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e8dd9b66d50cbc148b2229ab2a808810", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30969, "upload_time": "2019-08-08T20:32:03", "url": "https://files.pythonhosted.org/packages/bc/4c/8e7417f97d90e546197f7ca0916590520354cac31f7bc1b5d59e8013c01e/django_static_class_minifier-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dc2ae0f77b24affa48e5a41ea9df61c3", "sha256": "bfb5aeaa2e41dccc59d0bb39958e5feca094cd41f9e7a798f2deea2b0bab6f93" }, "downloads": -1, "filename": "django-static-class-minifier-0.1.1.tar.gz", "has_sig": false, "md5_digest": "dc2ae0f77b24affa48e5a41ea9df61c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17699, "upload_time": "2019-08-08T20:32:05", "url": "https://files.pythonhosted.org/packages/b0/af/ed2899629fe6cc13550528f695d40bb20cb05a17793ec8161ee87616a536/django-static-class-minifier-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "c419d2ef8155027ea723b02e4acb2d92", "sha256": "da4fe2b60878a58fb7ba047e30bfdafa767f6998e99ed3cc54d9d2981ec876ec" }, "downloads": -1, "filename": "django_static_class_minifier-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c419d2ef8155027ea723b02e4acb2d92", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38936, "upload_time": "2019-08-09T18:08:21", "url": "https://files.pythonhosted.org/packages/f6/7e/9d1e1dc22660bc79890589a05373ce0ae965c2622d7ddbf7137433e9529a/django_static_class_minifier-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "08b5946fbadb3140d3ea3f64ee2418a2", "sha256": "59ee2fa7d53e6eaf505d888f241ae64e9e0d2537de501fd60c353ad1da7e5e66" }, "downloads": -1, "filename": "django-static-class-minifier-0.1.2.tar.gz", "has_sig": false, "md5_digest": "08b5946fbadb3140d3ea3f64ee2418a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21221, "upload_time": "2019-08-09T18:08:24", "url": "https://files.pythonhosted.org/packages/0f/e9/15f0fdf85cd31ec613e4ea62aed3620e84332c06f0aa650241688c8a4b41/django-static-class-minifier-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "88e726731b938d032f75bec3a5efd02a", "sha256": "0af589ea6db80478ab5d148a660c92cbf030db09d04cc5da40e331355a11d7c8" }, "downloads": -1, "filename": "django_static_class_minifier-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "88e726731b938d032f75bec3a5efd02a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38941, "upload_time": "2019-08-09T18:26:07", "url": "https://files.pythonhosted.org/packages/6a/50/121bd71901646e9127a462af1a14d91cf053061c05ee0824aecf3ce00b2c/django_static_class_minifier-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f12002ca923d69ccc5801d5c51f6babb", "sha256": "3d52e26506c62aef3c3be948dff7d2245563ae4d15edd20be0c351693a06bcc8" }, "downloads": -1, "filename": "django-static-class-minifier-0.1.3.tar.gz", "has_sig": false, "md5_digest": "f12002ca923d69ccc5801d5c51f6babb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21246, "upload_time": "2019-08-09T18:26:10", "url": "https://files.pythonhosted.org/packages/cf/0f/8dd5170d3c757ebdb8625344a49511ad05e6ef355faade39c7d5cb16fbe8/django-static-class-minifier-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "0dc53658a596a49c66c8067315f6cbf2", "sha256": "43614bd3163a451631bf2580b6bca2741fe0176c329f0d8f29ec0a2bbcc10bcc" }, "downloads": -1, "filename": "django_static_class_minifier-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "0dc53658a596a49c66c8067315f6cbf2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 34851, "upload_time": "2019-08-11T08:45:10", "url": "https://files.pythonhosted.org/packages/b2/42/aab62018ce4943cf79f95b18657c093646229d0146c649df35001258182f/django_static_class_minifier-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "80ce2f5ef46998a88df423d4e7be5f22", "sha256": "c28690008260041b88a6e6f5c40f728bedffc2c18d1310cc37c78dec6c2cbb49" }, "downloads": -1, "filename": "django-static-class-minifier-0.1.4.tar.gz", "has_sig": false, "md5_digest": "80ce2f5ef46998a88df423d4e7be5f22", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21267, "upload_time": "2019-08-11T08:45:12", "url": "https://files.pythonhosted.org/packages/c2/29/f7aa2e42ba79bcbc47113b8669ed316d7e32d7021db71280e1952c93d8ee/django-static-class-minifier-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "5e488751174330e69d253e4ac42379d8", "sha256": "d0c456537b9e5b1d041bfdd169f59e120957d41ae7fd6b7d677d4f6e0408c20e" }, "downloads": -1, "filename": "django_static_class_minifier-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "5e488751174330e69d253e4ac42379d8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 34854, "upload_time": "2019-08-11T09:20:16", "url": "https://files.pythonhosted.org/packages/3a/0e/962a619ae41685c38df84156f4b1c863f9ede55e6cc26cd0e4ffbe008c7e/django_static_class_minifier-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "78f8278a9ca1d20fd52c12e17f4c8aed", "sha256": "ec77ea09ffb924bf07dc9d4d1b182b273f53f5e21bdef76f754688b230bafc39" }, "downloads": -1, "filename": "django-static-class-minifier-0.1.5.tar.gz", "has_sig": false, "md5_digest": "78f8278a9ca1d20fd52c12e17f4c8aed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21923, "upload_time": "2019-08-11T09:20:19", "url": "https://files.pythonhosted.org/packages/db/a9/f3914e628e9e459f6ea149d64177cad32c5f59239519f77da22a0bc20514/django-static-class-minifier-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "83c0439453ffe5e349d5e90a43ae1af0", "sha256": "ad47614861896f51920a2409f22592edd210a2f0bf1cbf4ef9b19b292d4567e8" }, "downloads": -1, "filename": "django_static_class_minifier-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "83c0439453ffe5e349d5e90a43ae1af0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 34882, "upload_time": "2019-08-12T07:19:27", "url": "https://files.pythonhosted.org/packages/99/36/86a64114cb321a98e814acc50d00a93463d38a8f45972b0b029f9526ed74/django_static_class_minifier-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b9ad698c53176289baed7dd4b337b79", "sha256": "b46216c14e1379b058fcd4a98d7527c10914ac4d673c8418659032801a37589a" }, "downloads": -1, "filename": "django-static-class-minifier-0.1.6.tar.gz", "has_sig": false, "md5_digest": "0b9ad698c53176289baed7dd4b337b79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21965, "upload_time": "2019-08-12T07:19:31", "url": "https://files.pythonhosted.org/packages/aa/4a/598ebe90820882bcb4867e491cd3cb1d577289de6eb371e44db24167f625/django-static-class-minifier-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "bec536e878fd19280b5506111d4b07d6", "sha256": "c5a9d04ef5592b592dc37db6bc1cd53cdab411b8e0928bb9da97ca008a1841f6" }, "downloads": -1, "filename": "django_static_class_minifier-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "bec536e878fd19280b5506111d4b07d6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 34871, "upload_time": "2019-08-15T07:36:12", "url": "https://files.pythonhosted.org/packages/8e/e7/2097c5f9763b9689cde2493798e02cac3f6bd6b5d387f0e44c04309838f3/django_static_class_minifier-0.1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "91c488050fa186903558f9c82649ff7f", "sha256": "8866fa862d85e188701ea00e60e02201dacd9b3f0fe73b5efd37d29393a15496" }, "downloads": -1, "filename": "django-static-class-minifier-0.1.7.tar.gz", "has_sig": false, "md5_digest": "91c488050fa186903558f9c82649ff7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21966, "upload_time": "2019-08-15T07:36:14", "url": "https://files.pythonhosted.org/packages/7c/3b/07a43dbc5a6b9dfabca0d81f3ac21bf726e86cdb2bef220811ed1f94b12d/django-static-class-minifier-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "3a7f46a784f71ef166033188c47995a6", "sha256": "5576447422e121bcd550c1d5d04eda393b1248e17d476646acf6f8d755d61553" }, "downloads": -1, "filename": "django_static_class_minifier-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "3a7f46a784f71ef166033188c47995a6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 34904, "upload_time": "2019-08-15T08:48:50", "url": "https://files.pythonhosted.org/packages/c0/af/23174022ffdb27f99e507ae183b77f3de8cfab2c215bc9340000646dfee3/django_static_class_minifier-0.1.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d38c61d587913c9ba15d261e024f87c6", "sha256": "0dbf69c80866d73424dd2f86257b245eb0a8d0a8c5151493bbeedadd289f5d63" }, "downloads": -1, "filename": "django-static-class-minifier-0.1.8.tar.gz", "has_sig": false, "md5_digest": "d38c61d587913c9ba15d261e024f87c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21980, "upload_time": "2019-08-15T08:48:51", "url": "https://files.pythonhosted.org/packages/b2/1d/5262968ecb4e0fc8efa31127463051460c22388e1c7ed18c4d5991abae20/django-static-class-minifier-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "359f518ed7e18bd358466aded313f0d8", "sha256": "0a734df651727f36ccd06ef20f533ddbc5abb8d0503bb8362fcb2ca1d10a0ed4" }, "downloads": -1, "filename": "django_static_class_minifier-0.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "359f518ed7e18bd358466aded313f0d8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 35389, "upload_time": "2019-08-17T17:38:05", "url": "https://files.pythonhosted.org/packages/89/bb/a0842cd54d0b1e3ac711f017e79001be1702b129d83324966d0e51e10d72/django_static_class_minifier-0.1.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b7d2a95a32e66da8debb99e84d833b7d", "sha256": "08211bbb91fea40b01c4d6640da12b9e0904b5352a54e68fb2fbb996942021a7" }, "downloads": -1, "filename": "django-static-class-minifier-0.1.9.tar.gz", "has_sig": false, "md5_digest": "b7d2a95a32e66da8debb99e84d833b7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22486, "upload_time": "2019-08-17T17:38:07", "url": "https://files.pythonhosted.org/packages/7e/3d/6a278f8796c050ee97f5d0c79b29df74c89bce588abdaba6561fdfb4ddfc/django-static-class-minifier-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "3b5e2e96ec0df227335036e00fe8ca9a", "sha256": "2731709e188413d7309b6a3cadc8a9e166d08afa39d9414048f8cd91484e82bf" }, "downloads": -1, "filename": "django_static_class_minifier-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3b5e2e96ec0df227335036e00fe8ca9a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36055, "upload_time": "2019-08-18T11:16:48", "url": "https://files.pythonhosted.org/packages/db/34/989c5a690950ce7062c188aa555f1d802b51d2b423d12b11fe4599b1ce65/django_static_class_minifier-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "97d8e0fa2e13f3f637b0f4ff7025b296", "sha256": "e3c4482c5e848d24a5098597450e28c8f24fe90738f6d994611097ef44391f54" }, "downloads": -1, "filename": "django-static-class-minifier-0.2.0.tar.gz", "has_sig": false, "md5_digest": "97d8e0fa2e13f3f637b0f4ff7025b296", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23059, "upload_time": "2019-08-18T11:16:50", "url": "https://files.pythonhosted.org/packages/1c/3a/6593ae28c2ae0566c58db62146e0fcfc835595ad6bf332d080fa4a0d2ab8/django-static-class-minifier-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "e4f8786620bffa39a298391d1e2992d9", "sha256": "3830588a0228f3f529cc701853c3cc1715400dc6befc0dd515393b9f355b69bc" }, "downloads": -1, "filename": "django_static_class_minifier-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e4f8786620bffa39a298391d1e2992d9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36092, "upload_time": "2019-08-19T07:57:18", "url": "https://files.pythonhosted.org/packages/9d/23/f69117c8e4c47f1995e5d1b28c496b4cd8dbce842ad0dfb62d692c125b49/django_static_class_minifier-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8ea3219e6325dcb184c2fcb60e1b433b", "sha256": "942bcb0db6539467438dd3989c953e1d38e44f33138a0055f4df6d2a1e9a014f" }, "downloads": -1, "filename": "django-static-class-minifier-0.2.1.tar.gz", "has_sig": false, "md5_digest": "8ea3219e6325dcb184c2fcb60e1b433b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23109, "upload_time": "2019-08-19T07:57:19", "url": "https://files.pythonhosted.org/packages/94/d9/6fd10bb7b5f5ad242e1d95f4f5a5e1eb2db6ff7b9626395007ae9ce7bc7d/django-static-class-minifier-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "5f611f5df9d5a66d9018a650f1a29aaa", "sha256": "b133c6ffb057a1df91cbf18ed3071db2b2434be5d70b1d391e2aeebaa6141830" }, "downloads": -1, "filename": "django_static_class_minifier-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "5f611f5df9d5a66d9018a650f1a29aaa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36112, "upload_time": "2019-08-20T12:07:43", "url": "https://files.pythonhosted.org/packages/88/60/477cdb21384bb4fc0250966ff880f2e496f9b1431f40080627efc80515d9/django_static_class_minifier-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d64b8cc7623424f79b49fa843c8082a3", "sha256": "cdfc539f193d6cb2cc261cffaf6180f074bc37df18a74ed1cfe2689534cf7a3a" }, "downloads": -1, "filename": "django-static-class-minifier-0.2.2.tar.gz", "has_sig": false, "md5_digest": "d64b8cc7623424f79b49fa843c8082a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23134, "upload_time": "2019-08-20T12:07:45", "url": "https://files.pythonhosted.org/packages/31/e5/23f984169c5ae780e26355901810d0906eeff5c0482c317d6d58ace2fa44/django-static-class-minifier-0.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5f611f5df9d5a66d9018a650f1a29aaa", "sha256": "b133c6ffb057a1df91cbf18ed3071db2b2434be5d70b1d391e2aeebaa6141830" }, "downloads": -1, "filename": "django_static_class_minifier-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "5f611f5df9d5a66d9018a650f1a29aaa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36112, "upload_time": "2019-08-20T12:07:43", "url": "https://files.pythonhosted.org/packages/88/60/477cdb21384bb4fc0250966ff880f2e496f9b1431f40080627efc80515d9/django_static_class_minifier-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d64b8cc7623424f79b49fa843c8082a3", "sha256": "cdfc539f193d6cb2cc261cffaf6180f074bc37df18a74ed1cfe2689534cf7a3a" }, "downloads": -1, "filename": "django-static-class-minifier-0.2.2.tar.gz", "has_sig": false, "md5_digest": "d64b8cc7623424f79b49fa843c8082a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23134, "upload_time": "2019-08-20T12:07:45", "url": "https://files.pythonhosted.org/packages/31/e5/23f984169c5ae780e26355901810d0906eeff5c0482c317d6d58ace2fa44/django-static-class-minifier-0.2.2.tar.gz" } ] }