Projects sev dsweb Files
Enable build support by adding .onedev-buildspec.yml
apps Loading last commit info...
tools
web
.gitignore
LICENSE
README.md
__init__.py
config.py
daemon.py
dispatch.py
README.md

dsweb

A legacy research web server created using Python 3 and CherryPy. At the time, I didn't want to use Nginx or any other reverse proxy, so the intent of this project was to provide a platform that could run multiple sites under one process, with advanced virtual routing. Eventually it got too complex and bloated, and I abandoned it for Nginx once I realized how good it was. Additionally, CherryPy kept changing and I didn't like the direction it was going—there was a lack of lightweight alternatives like what the old CherryPy provided, which also pushed me to abandon the project.

I would still recommend Mako templating and CherryPy to those looking for a good, simple base to build a website on. Maybe this project can provide inspiration.

Requirements

  • Python 3.5.0 or newer
  • CherryPy 5.3.0 or newer
  • Mako 1.0.4 or newer
  • MarkupSafe 0.23 or newer

The project will likely not work on versions much newer than those listed, and has not been tested. I know CherryPy has changed a lot since this project was under active development and likely won't work on anything past version 6.

License

Where doing so would not constitute breach of copyright, or other intellectual property right; license term; or other legal binding, I hereby immediately release the contents of this project into the public domain. In such jurisdictions where the release of software into the public domain is not possible or problematic, you may at your leisure or necessity license the contents of the project under the Unlicense; a copy is made available in the LICENSE file. You may also obtain a copy of the license at the Unlicense website.

Please wait...
Page is in error, reload to recover