Please see the Source code checkouts section of the Installation page for details on how to obtain Facepy’s source code.
There are a number of ways to get involved with Facepy:
Please note that, although difficult, facepy tries to be as PEP8 compliant as possible. Thus, before contributing, please try to see if you have PEP8 warnings in your source by running:
$ make pep8
Facepy has an exhaustive test suite that runs under Python 2.6, Python 2.7 and PyPy:
$ make test
To generate a test coverage report:
$ make report
Major releases update the first number, e.g. going from 0.9 to 1.0, and indicate that the software has reached some very large milestone.
Minor releases, such as moving from 1.0 to 1.1, typically mean that one or more new, large features has been added.
The third and final part of version numbers, such as the ‘3’ in 1.0.3, generally indicate a release containing one or more bugfixes, although minor feature modifications may (rarely) occur.
This third number is sometimes omitted for the first major or minor release in a series, e.g. 1.2 or 2.0, and in these cases it can be considered an implicit zero (e.g. 2.0.0).
Major and minor releases do not mark the end of the previous line or lines of development: