summaryrefslogtreecommitdiff
path: root/scss/extension/compass/__init__.py
blob: daed9ef6028fecbc1337dc0d547e77fb1aac7b84 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
"""Extension providing Compass support."""
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function

from scss.extension import Extension
from scss.namespace import Namespace


# Global cache of image sizes, shared between sprites and images libraries.
# TODO put on the extension, somehow.
_image_size_cache = {}


# Import all our children to register their functions
from .gradients import gradients_namespace
from .helpers import helpers_namespace
from .images import images_namespace
from .sprites import sprites_namespace


class CompassExtension(Extension):
    name = 'compass'
    namespace = Namespace.derive_from(
        gradients_namespace,
        helpers_namespace,
        images_namespace,
        sprites_namespace,
    )


__all__ = ['CompassExtension']