{"id":24687,"library":"tdewolff-minify","title":"tdewolff Minify","description":"Python bindings for the Go tdewolff/minify library, providing fast minifiers for HTML, CSS, JS, JSON, SVG, and XML. Current version 2.24.12, released monthly.","status":"active","version":"2.24.12","language":"python","source_language":"en","source_url":"https://github.com/tdewolff/minify","tags":["minifier","html","css","javascript","json","svg","xml","web"],"install":[{"cmd":"pip install tdewolff-minify","lang":"bash","label":"Install from PyPI"}],"dependencies":[],"imports":[{"note":"The package is not available as top-level module; must import from 'tdewolff_minify'.","wrong":"import minify","symbol":"minify","correct":"from tdewolff_minify import minify"},{"note":"Available options; see docs for version-specific fields.","symbol":"CSSOptions","correct":"from tdewolff_minify import CSSOptions"}],"quickstart":{"code":"import os\nfrom tdewolff_minify import minify, CSSOptions\n\n# Minify a CSS string\ncss_input = 'body { color: red; }'\noptions = CSSOptions()\nresult = minify('text/css', css_input, options=options)\nprint(result)\n# Output: 'body{color:red}'","lang":"python","description":"Basic CSS minification. Use 'text/html', 'text/javascript', etc. for other types."},"warnings":[{"fix":"Replace 'KeepCSS2=True' with 'Version=2' in CSSOptions.","message":"CSSOptions.KeepCSS2 has been removed in v2.24.8; use CSSOptions.Version=2 instead.","severity":"deprecated","affected_versions":">=2.24.8"},{"fix":"Use 'pip install tdewolff-minify' for installation, but 'from tdewolff_minify import ...' in code.","message":"The module name uses underscore: 'tdewolff_minify', not 'tdewolff-minify'.","severity":"gotcha","affected_versions":"all"},{"fix":"Set CSSOptions.KeepInlineSVG=True instead of using SVG.Inline.","message":"SVG options changed: SVG.Inline is now private; use CSSOptions for inline SVG.","severity":"breaking","affected_versions":">=2.24.8"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Use 'from tdewolff_minify import minify' instead of 'import minify'.","cause":"Using incorrect import path.","error":"ModuleNotFoundError: No module named 'minify'"},{"fix":"pip install --upgrade tdewolff-minify and verify import: from tdewolff_minify import CSSOptions","cause":"Old version or misspelling. Ensure version >=2.24.0 and correct casing.","error":"AttributeError: module 'tdewolff_minify' has no attribute 'CSSOptions'"},{"fix":"Use one of: 'text/html', 'text/css', 'text/javascript', 'image/svg+xml', 'application/json', 'application/xml'.","cause":"Unrecognized mimetype or missing options for that type.","error":"tdewolff_minify._minify.MinifyError: unsupported media type"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}