Compare commits

..

1 commit

Author SHA1 Message Date
2d94be91a4 0.14.2 libsass EOL → deprecation 2026-11-08 21:56:01 +01:00
3 changed files with 7 additions and 1 deletions

View file

@ -1,5 +1,9 @@
# Changelog # Changelog
## 0.14.2
+ Deprecate `AsyncSassMiddleware` as libsass-python has reached EOL and no valid and stable replacement is yet available.
## 0.14.1 ## 0.14.1
* Fixed some imports in `sqlalchemy` module * Fixed some imports in `sqlalchemy` module

View file

@ -41,7 +41,7 @@ from .color import OKLabColor, chalk, WebColor, RGBColor, LinearRGBColor, \
from .mat import Matrix from .mat import Matrix
from .argparse import LetterSubparsers from .argparse import LetterSubparsers
__version__ = "0.14.1" __version__ = "0.14.2"
__all__ = ( __all__ = (
'ColorFormatter', 'ColorFormatter',

View file

@ -23,6 +23,7 @@ from sass import CompileError
from sassutils.builder import Manifest from sassutils.builder import Manifest
from importlib.metadata import version as _get_version from importlib.metadata import version as _get_version
from .functools import deprecated
from .codecs import quote_css_string, want_bytes, want_bytes from .codecs import quote_css_string, want_bytes, want_bytes
from .validators import must_be from .validators import must_be
from .asgi import _MiddlewareFactory, ASGIApp, ASGIReceive, ASGIScope, ASGISend from .asgi import _MiddlewareFactory, ASGIApp, ASGIReceive, ASGIScope, ASGISend
@ -35,6 +36,7 @@ logger = logging.getLogger(__name__)
## NOTE Python/PSF recommends use of importlib.metadata for version checks. ## NOTE Python/PSF recommends use of importlib.metadata for version checks.
_libsass_version = _get_version('libsass') _libsass_version = _get_version('libsass')
@deprecated('libsass reached end of life in 2025. No valid replacement is available yet.')
class SassAsyncMiddleware(_MiddlewareFactory): class SassAsyncMiddleware(_MiddlewareFactory):
""" """
ASGI middleware for development purpose. ASGI middleware for development purpose.