https://github.com/cherrypy/cherrypy-cors
https://github.com/cherrypy/cherrypy-cors
Last synced: 7 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/cherrypy/cherrypy-cors
- Owner: cherrypy
- Created: 2023-08-28T01:47:44.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-05-14T06:53:39.000Z (8 months ago)
- Last Synced: 2025-05-31T00:52:02.659Z (8 months ago)
- Language: Python
- Size: 387 KB
- Stars: 0
- Watchers: 4
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.rst
- Changelog: NEWS.rst
Awesome Lists containing this project
README
.. image:: https://img.shields.io/pypi/v/cherrypy-cors.svg
:target: https://pypi.org/project/cherrypy-cors
.. image:: https://img.shields.io/pypi/pyversions/cherrypy-cors.svg
.. image:: https://github.com/cherrypy/cherrypy-cors/actions/workflows/main.yml/badge.svg
:target: https://github.com/cherrypy/cherrypy-cors/actions?query=workflow%3A%22tests%22
:alt: tests
.. image:: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json
:target: https://github.com/astral-sh/ruff
:alt: Ruff
.. image:: https://readthedocs.org/projects/cherrypy-cors/badge/?version=latest
:target: https://cherrypy-cors.readthedocs.io/en/latest/?badge=latest
.. image:: https://img.shields.io/badge/skeleton-2025-informational
:target: https://blog.jaraco.com/skeleton
CORS support for CherryPy
In a nutshell
=============
In your application, either install the tool globally.
.. code-block:: python
import cherrypy_cors
cherrypy_cors.install()
Or add it to your application explicitly.
.. code-block:: python
import cherrypy_cors
app = cherrypy.tree.mount(...)
app.toolboxes['cors'] = cherrypy_cors.tools
Then, enable it in your cherrypy config. For example, to enable it for all
static resources.
.. code-block:: python
config = {
'/static': {
'tools.staticdir.on': True,
'cors.expose.on': True,
}
}
See `simple-example
`_
for a runnable example.