Install Guide

Tagged releases are available from PyPI:

$ pip install schematics

The latest development version can be obtained via git:

$ pip install git+

Schematics currently supports Python versions 2.7, 3.3, 3.4, 3.5 and 3.6.


The only dependency is six for Python 2+3 support.

Installing from GitHub

The canonical repository for Schematics is hosted on GitHub.

Getting a local copy is simple:

$ git clone

If you are planning to contribute, first create your own fork of Schematics on GitHub and clone the fork:

$ git clone

Then add the main Schematics repository as another remote called upstream:

$ git remote add upstream

See also Developer’s Guide.