For our project, we will use the CherryPy Python library (be aware that it is CherryPy with a "y", not CherryPi with an "i").
According to their website, CherryPy is a Pythonic, object-oriented web framework. CherryPy gives developers the power to build web applications as if they were building any object-oriented Python program. In true Python style, CherryPy programs have less code and are developed in less time than other web frameworks.
Some of the companies that use CherryPy include the following:
- Netflix: Netflix uses CherryPy in its infrastructure through RESTful API calls. Other Python libraries used by Netflix include Bottle and SciPy.
- Hulu: CherryPy is used for some of Hulu's projects.
- Indigo Domotics: Indigo Domotics is a home automation company that uses the CherryPy framework.