# Roadmap

## Very future versions

CFFI

  Wand will move to CFFI from ctypes.

PIL compatibility layer

  PIL has a very long history and most Python projects still depend on it. We will work on a PIL compatibility layer using Wand. It will provide two ways to emulate PIL:

  - Module-level compatibility which can be used by changing `import`:

        try:
            from wand.pilcompat import Image
        except ImportError:
            from PIL import Image

  - Global monkeypatcher which changes `sys.modules`:

        from wand.pilcompat.monkey import patch; patch()
        import PIL.Image  # it imports wand.pilcompat.Image module

CLI (convert command) to Wand compiler (#100)

  The primary interface of ImageMagick is the convert command. It provides a small parameter language, and many answers on the Web contain code using this. The problem is that you can’t simply copy-and-paste these snippets of code to utilize Wand.

  This feature is to make these CLI codes possible to be used with Wand.