@ravidziv your method naming convention (camelCase) is fine, but it is not idiomatic Python. 

It is just a matter of style, but in the Python community, there is a set of conventions codified as "PEP-8", that is generally considered a best practice style guide for Python.

Here is the section in PEP-8 about naming function (and, by extension, methods):

http://www.python.org/dev/peps/pep-0008/#function-names

Because we do follow PEP-8 in the code base, I'd rename (for example):

self.getAllSites

to

self.get_all_sites