<commit_before># GPy

A Gaussian processes framework in Python.

* [GPy homepage](http://sheffieldml.github.io/GPy/)
* [Tutorial notebooks](http://nbviewer.ipython.org/github/SheffieldML/notebook/blob/master/GPy/index.ipynb)
* [User mailing list](https://lists.shef.ac.uk/sympa/subscribe/gpy-users)
* [Online documentation](https://gpy.readthedocs.org/en/latest/)
* [Unit tests (Travis-CI)](https://travis-ci.org/SheffieldML/GPy)

Continuous integration status: ![CI status](https://travis-ci.org/SheffieldML/GPy.png)

### Moving to Python 3
Work is underway to make GPy run on Python 3.

* Python 2.x compatibility is currently broken in this fork
* The test suite runs but with fewer tests for some reason -- not sure why yet.
* Many tests in the suite fail! Don't even think about using this fork for production use
* All weave functions not covered by the test suite are simply commented out. Can add equivalents later as test functions become available
* Examples that required optimised versions of functions for speed reasons would be valued

### Citation
<commit_msg>Updated README.md for recent Py3 work<commit_after># GPy

A Gaussian processes framework in Python.

* [GPy homepage](http://sheffieldml.github.io/GPy/)
* [Tutorial notebooks](http://nbviewer.ipython.org/github/SheffieldML/notebook/blob/master/GPy/index.ipynb)
* [User mailing list](https://lists.shef.ac.uk/sympa/subscribe/gpy-users)
* [Online documentation](https://gpy.readthedocs.org/en/latest/)
* [Unit tests (Travis-CI)](https://travis-ci.org/SheffieldML/GPy)

Continuous integration status: ![CI status](https://travis-ci.org/SheffieldML/GPy.png)

### Python 3 Compatibility
Work is underway to make GPy run on Python 3.

* Python 2.x compatibility is currently broken in this fork
* All tests in the testsuite now run on Python3. To see this for yourself, in Ubuntu 14.04, you can do

    git clone https://github.com/mikecroucher/GPy.git
    cd GPy
    git checkout devel
    nosetests3 GPy/testing

nosetests3 is Ubuntu's way of reffering to the Python 3 version of nosetests. You install it with 

    sudo apt-get install python3-nose

* Test coverage is less than 100% so it is expected that there is still more work to be done. We need more tests and examples to try out.
* All weave functions not covered by the test suite are *simply commented out*. Can add equivalents later as test functions become available
* A set of benchmarks would be useful! 

### Citation

{'fraction_non_alphanumeric': 0.09771986970684039, 'fraction_numerical': 0.007736156351791531, 'mean_word_length': 4.318181818181818, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 9, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7497857', 'n_tokens_mistral': 787, 'n_tokens_neox': 736, 'n_words': 276}