Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 03-May-2022 | - | ||||
.circleci/ | H | 23-Jun-2019 | - | 56 | 48 | |
.github/ | H | 23-Jun-2019 | - | 122 | 65 | |
CherryPy.egg-info/ | H | 03-May-2022 | - | 142 | 115 | |
cherrypy/ | H | 03-May-2022 | - | 28,744 | 21,169 | |
docs/ | H | 23-Jun-2019 | - | 6,304 | 4,519 | |
man/ | H | 23-Jun-2019 | - | 264 | 198 | |
tests/ | H | 23-Jun-2019 | - | 68 | 53 | |
visuals/ | H | 03-May-2022 | - | |||
.codecov.yml | H A D | 23-Jun-2019 | 432 | 29 | 24 | |
.flake8 | H A D | 23-Jun-2019 | 190 | 7 | 6 | |
.gitattributes | H A D | 23-Jun-2019 | 25 | 2 | 1 | |
.gitignore | H A D | 23-Jun-2019 | 560 | 46 | 37 | |
.mention-bot | H A D | 23-Jun-2019 | 412 | 18 | 17 | |
.pre-commit-config-pep257.yaml | H A D | 23-Jun-2019 | 121 | 6 | 5 | |
.pre-commit-config.yaml | H A D | 23-Jun-2019 | 1.8 KiB | 62 | 58 | |
.readthedocs.yml | H A D | 23-Jun-2019 | 113 | 9 | 8 | |
.travis.yml | H A D | 23-Jun-2019 | 5.2 KiB | 187 | 185 | |
CHANGES.rst | H A D | 23-Jun-2019 | 19.3 KiB | 697 | 505 | |
LICENSE.md | H A D | 23-Jun-2019 | 1.5 KiB | 31 | 23 | |
PKG-INFO | H A D | 23-Jun-2019 | 6.5 KiB | 142 | 115 | |
README.rst | H A D | 23-Jun-2019 | 3.5 KiB | 92 | 66 | |
appveyor.yml | H A D | 23-Jun-2019 | 925 | 38 | 29 | |
conftest.py | H A D | 23-Jun-2019 | 266 | 15 | 7 | |
pytest.ini | H A D | 23-Jun-2019 | 237 | 5 | 4 | |
setup.cfg | H A D | 23-Jun-2019 | 189 | 15 | 10 | |
setup.py | H A D | 03-May-2022 | 3.8 KiB | 112 | 97 | |
tox.ini | H A D | 23-Jun-2019 | 1.2 KiB | 61 | 53 |
README.rst
1.. image:: https://img.shields.io/pypi/v/cherrypy.svg 2 :target: https://pypi.org/project/cherrypy 3 4.. image:: https://readthedocs.org/projects/cherrypy/badge/?version=latest 5 :target: https://docs.cherrypy.org/en/latest/?badge=latest 6 7.. image:: https://img.shields.io/badge/StackOverflow-CherryPy-blue.svg 8 :target: https://stackoverflow.com/questions/tagged/cheroot+or+cherrypy 9 10.. image:: https://img.shields.io/gitter/room/cherrypy/cherrypy.svg 11 :target: https://gitter.im/cherrypy/cherrypy 12 13.. image:: https://img.shields.io/travis/cherrypy/cherrypy/master.svg?label=Linux%20build%20%40%20Travis%20CI 14 :target: https://travis-ci.org/cherrypy/cherrypy 15 16.. image:: https://circleci.com/gh/cherrypy/cherrypy/tree/master.svg?style=svg 17 :target: https://circleci.com/gh/cherrypy/cherrypy/tree/master 18 19.. image:: https://img.shields.io/appveyor/ci/CherryPy/cherrypy/master.svg?label=Windows%20build%20%40%20Appveyor 20 :target: https://ci.appveyor.com/project/CherryPy/cherrypy/branch/master 21 22.. image:: https://img.shields.io/badge/license-BSD-blue.svg?maxAge=3600 23 :target: https://pypi.org/project/cheroot 24 25.. image:: https://img.shields.io/pypi/pyversions/cherrypy.svg 26 :target: https://pypi.org/project/cherrypy 27 28.. image:: https://badges.github.io/stability-badges/dist/stable.svg 29 :target: https://github.com/badges/stability-badges 30 :alt: stable 31 32.. image:: https://api.codacy.com/project/badge/Grade/48b11060b5d249dc86e52dac2be2c715 33 :target: https://www.codacy.com/app/webknjaz/cherrypy-upstream?utm_source=github.com&utm_medium=referral&utm_content=cherrypy/cherrypy&utm_campaign=Badge_Grade 34 35.. image:: https://codecov.io/gh/cherrypy/cherrypy/branch/master/graph/badge.svg 36 :target: https://codecov.io/gh/cherrypy/cherrypy 37 :alt: codecov 38 39Welcome to the GitHub repository of `CherryPy <https://cherrypy.org/>`_! 40 41CherryPy is a pythonic, object-oriented HTTP framework. 42 431. It allows building web applications in much the same way one would 44 build any other object-oriented program. 452. This design results in less and more readable code being developed faster. 46 It's all just properties and methods. 473. It is now more than ten years old and has proven fast and very 48 stable. 494. It is being used in production by many sites, from the simplest to 50 the most demanding. 515. And perhaps most importantly, it is fun to work with :-) 52 53Here's how easy it is to write "Hello World" in CherryPy: 54 55.. code:: python 56 57 import cherrypy 58 59 class HelloWorld(object): 60 @cherrypy.expose 61 def index(self): 62 return "Hello World!" 63 64 cherrypy.quickstart(HelloWorld()) 65 66And it continues to work that intuitively when systems grow, allowing 67for the Python object model to be dynamically presented as a web site 68and/or API. 69 70While CherryPy is one of the easiest and most intuitive frameworks out 71there, the prerequisite for understanding the `CherryPy 72documentation <https://docs.cherrypy.org/en/latest/>`_ is that you have 73a general understanding of Python and web development. 74Additionally: 75 76- Tutorials are included in the repository: 77 https://github.com/cherrypy/cherrypy/tree/master/cherrypy/tutorial 78- A general wiki at: 79 https://github.com/cherrypy/cherrypy/wiki 80 81If the docs are insufficient to address your needs, the CherryPy 82community has several `avenues for support 83<https://docs.cherrypy.org/en/latest/support.html>`_. 84 85Contributing 86------------ 87 88Please follow the `contribution guidelines 89<https://docs.cherrypy.org/en/latest/contribute.html>`_. 90And by all means, absorb the `Zen of 91CherryPy <https://github.com/cherrypy/cherrypy/wiki/The-Zen-of-CherryPy>`_. 92