diff --git a/CHANGES.rst b/CHANGES.rst index d63b3e3..49294b8 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -7,6 +7,18 @@ Changelog for Isso - Nothing changed yet. +0.9.5 (unreleased) +------------------ + +- Nothing changed yet. + + +0.9.4 (2014-07-09) +------------------ + +- fixed a regression when using Isso and Gevent + + 0.9.3 (2014-07-09) ------------------ diff --git a/docs/docs/install.rst b/docs/docs/install.rst index bcbf951..21657fb 100644 --- a/docs/docs/install.rst +++ b/docs/docs/install.rst @@ -47,8 +47,8 @@ but not recommended): .. code-block:: sh - ~> virtualenv /home/user/python/isso - ~> source /home/user/python/isso/activate + ~> virtualenv /path/to/isso + ~> source /path/to/isso/bin/activate After calling `source`, you can now install packages from PyPi locally into this virtual environment. If you don't like Isso anymore, you just `rm -rf` the @@ -69,11 +69,29 @@ machines or a shared host (e.g. Uberspace.de). Install from PyPi ----------------- -Requirements: +Requirements +^^^^^^^^^^^^ -- Python 2.6, 2.7 or 3.3+ (+ devel headers) -- SQLite 3.3.8 or later -- a working C compiler +- Python 2.6, 2.7 or 3.3+ (+ devel headers) +- SQLite 3.3.8 or later +- a working C compiler + +For Debian/Ubuntu just `copy and paste +`_ to your terminal: + +.. code-block:: sh + + ~> sudo apt-get install python-dev sqlite3 build-essential + +Similar for Fedora (and derivates): + +.. code-block:: sh + + ~> sudo yum install python-devel sqlite + ~> sudo yum groupinstall “Development Tools” + +Installation +^^^^^^^^^^^^ Install Isso with `pip `_: @@ -88,16 +106,20 @@ Install Isso with `pip `_: ~> easy_install isso # cross your fingers For easier execution, you can symlink the executable to a location in your -PATH: +:envvar:`PATH`. .. code-block:: sh ~> ln -s /path/to/isso-venv/bin/isso /usr/local/bin/isso +Upgrade +^^^^^^^ + To upgrade Isso, activate your virtual environment again, and run .. code-block:: sh + ~> source /path/to/isso/bin/activate # optional ~> pip install --upgrade isso .. _prebuilt-package: @@ -108,16 +130,14 @@ Prebuilt Packages * Debian: https://packages.crapouillou.net/ – built from PyPi. Includes startup scripts and vhost configurations for Lighttpd, Apache and Nginx [`source `__]. - - `#729218 `_ is a - ITP for Debian. To be officially packages by Debian, `#51 - `_ needs to be done (contributions - are welcome). + `#729218 `_ is an + ITP for Debian. * Gentoo: http://eroen.eu/cgit/cgit.cgi/eroen-overlay/tree/www-apps/isso?h=isso – not yet available in Portage, but you can use the ebuild to build Isso. -* Arch Linux: https://aur.archlinux.org/packages/isso/ – built from PyPi. +* Arch Linux: https://aur.archlinux.org/packages/isso/ + – install with `yaourt isso`. Install from Source ------------------- diff --git a/isso/wsgi.py b/isso/wsgi.py index c05979b..ffb9fb9 100644 --- a/isso/wsgi.py +++ b/isso/wsgi.py @@ -142,7 +142,7 @@ class CORSMiddleware(object): return start_response(status, headers.to_list(), exc_info) if environ.get("REQUEST_METHOD") == "OPTIONS": - add_cors_headers("200 Ok", [("Content-Type", "text/plain")]) + add_cors_headers(b"200 Ok", [("Content-Type", "text/plain")]) return [b'200 Ok'] return self.app(environ, add_cors_headers)