For making websites with python. CHANGES: documentation fix for sub packages. signed_url improvements.
Project description
===========
pywebsite
===========
About
=====
pywebsite is for making websites with python
In *very* early stages of development.
See COPYING for LGPL licence details.
Author
======
Rene Dudfield <renesd@gmail.com>
Rene Dudfield is a lead developer and maintainer of `pygame <http://www.pygame.org>`_, and is also a `London Website developer, and App developer looking for work. <http://rene.f0o.com>`_
pywebsite changelog
===================
0.1.15pre (2010-01-04)
Features added
~~~~~~~~~~~~~~
* resizing routines useful for images.
Bugs fixed
~~~~~~~~~~
* signed_url extra layer of protection against timing attacks.
* signed_url now uses base64 url safe encoding to shorten hash.
* Imported __doc__ from all sub packages. So help(pywebsite.module) works.
0.1.14pre (2010-01-04)
Bugs fixed
~~~~~~~~~~
* signed_url (more) immune VS timing attacks.
0.1.13pre (2009-12-29)
Bugs fixed
~~~~~~~~~~
* MANIFEST handling is better.
* make clean now cleans up files better. No stray *.pyc files.
* make testall can now test with python 2.5 2.6 and 3.1.
0.1.12pre (2009-12-29)
----------------------
Bugs fixed
~~~~~~~~~~
* changed hash_url.hash_url to signed_url.sign
* made all tests work when run from within their sub package directory.
0.1.11pre (2009-12-28)
----------------------
Features added
~~~~~~~~~~~~~~
* Added keys() and items() calls which return generators for sqlitepickle.
0.1.10pre (2009-12-24)
----------------------
Bugs fixed
~~~~~~~~~~
* changed the code layout to use subpackages.
* See `sub-packages <http://renesd.blogspot.com/2009/12/structuring-modulespackages-and-cdb.html>`_, for the reasoning and details on keeping everything for a module in a sub package.
0.1.9pre (2009-12-21)
---------------------
Bugs fixed
~~~~~~~~~~
* hash_url fixes for length extension attack, and value equivalence attacks.
0.1.8pre (2009-12-16)
---------------------
Features added
~~~~~~~~~~~~~~
* Added `hash_url <http://renesd.blogspot.com/2009/12/hashing-urls-for-authorisation-and.html>`_, a way to hash urls to validate they are approved urls.
Bugs fixed
~~~~~~~~~~
* some imageops fixes.
0.1.7pre (2009-12-16)
---------------------
Bugs fixed
~~~~~~~~~~
* missed updating CHANGES.txt
0.1.6pre (2009-12-16)
---------------------
Bugs fixed
~~~~~~~~~~
* added docs/hacking_pywebsite.txt for notes on developing pywebsite.
* Can import pywebsite.tests;pywebsite.tests.main() to run the tests
* moved test runner code into pywebsite.tests from run_tests.py script.
0.1.5pre (2009-12-16)
---------------------
Bugs fixed
~~~~~~~~~~
* moved lib/ to pywebsite/ and test to pywebsite/tests
* restructuring and cleanup
* using distribute by default with bootstrap.py so buildout is working
* added extra stuff to `make clean` command
0.1.4pre (2009-12-16)
---------------------
Bugs fixed
~~~~~~~~~~
* some small py3k fixes.
* validate more types for imageops
* fixed up documentation for pypi, automated it a little.
0.1.3pre (2009-12-16)
---------------------
Features added
~~~~~~~~~~~~~~
* started an image operations module imageops.
Only resizing and caching so far.
* started TODO.txt
0.1.2pre (2009-12-09)
---------------------
Bugs fixed
~~~~~~~~~~
* updated doc strings in sqlitepickle.
* added trove classifiers to setup.
* started CHANGES.txt
Features added
~~~~~~~~~~~~~~
* sqlite and pickle, `sqlitepickle <http://renesd.blogspot.com/2009/12/pywebsitesqlitepickle-sqlite-vs-pickle.html>`_
TODO
----
Here is a vague list of TODO items.
image operations
- exif meta data from images
- thumb nailing
- water marking
- rotation, scaling (rotozoom) (DONE)
- caching (DONE)
- imagemagick/graphicsmagick based backend.
pywebsite.locals
- ehtml, ecgi etc.
`pygame event loop integration <http://renesd.blogspot.com/2009/01/pygame-pywebsite-website-with-joystick.html>`_
testing
performance testing
monitoring of live systems
rate limiting
help to limit the rate requests can be made.
CSRF prevention help http://en.wikipedia.org/wiki/Cross-site_request_forgery
backup
versioning
rss/feed generation
tags
comments
forum
sound operations
- id3 tag info etc
- stream sound
video operations
- upload flv
- playlists
- thumbnails of videos
- record from webcam
- screencast
upload local website to remote host
- as static files.
- upload database to hidden directory.
send rss link to friends
-
news posting
- freshmeat news.
- PAD file generation
slide show
listing of articles
pywebsite.org website
basic key/value data store
- sqlite and pickle, `sqlitepickle (DONE) <http://renesd.blogspot.com/2009/12/pywebsitesqlitepickle-sqlite-vs-pickle.html>`_
signing urls for authorisation, `signed_url (DONE) <http://renesd.blogspot.com/2009/12/hashing-urls-for-authorisation-and.html>`_
pywebsite
===========
About
=====
pywebsite is for making websites with python
In *very* early stages of development.
See COPYING for LGPL licence details.
Author
======
Rene Dudfield <renesd@gmail.com>
Rene Dudfield is a lead developer and maintainer of `pygame <http://www.pygame.org>`_, and is also a `London Website developer, and App developer looking for work. <http://rene.f0o.com>`_
pywebsite changelog
===================
0.1.15pre (2010-01-04)
Features added
~~~~~~~~~~~~~~
* resizing routines useful for images.
Bugs fixed
~~~~~~~~~~
* signed_url extra layer of protection against timing attacks.
* signed_url now uses base64 url safe encoding to shorten hash.
* Imported __doc__ from all sub packages. So help(pywebsite.module) works.
0.1.14pre (2010-01-04)
Bugs fixed
~~~~~~~~~~
* signed_url (more) immune VS timing attacks.
0.1.13pre (2009-12-29)
Bugs fixed
~~~~~~~~~~
* MANIFEST handling is better.
* make clean now cleans up files better. No stray *.pyc files.
* make testall can now test with python 2.5 2.6 and 3.1.
0.1.12pre (2009-12-29)
----------------------
Bugs fixed
~~~~~~~~~~
* changed hash_url.hash_url to signed_url.sign
* made all tests work when run from within their sub package directory.
0.1.11pre (2009-12-28)
----------------------
Features added
~~~~~~~~~~~~~~
* Added keys() and items() calls which return generators for sqlitepickle.
0.1.10pre (2009-12-24)
----------------------
Bugs fixed
~~~~~~~~~~
* changed the code layout to use subpackages.
* See `sub-packages <http://renesd.blogspot.com/2009/12/structuring-modulespackages-and-cdb.html>`_, for the reasoning and details on keeping everything for a module in a sub package.
0.1.9pre (2009-12-21)
---------------------
Bugs fixed
~~~~~~~~~~
* hash_url fixes for length extension attack, and value equivalence attacks.
0.1.8pre (2009-12-16)
---------------------
Features added
~~~~~~~~~~~~~~
* Added `hash_url <http://renesd.blogspot.com/2009/12/hashing-urls-for-authorisation-and.html>`_, a way to hash urls to validate they are approved urls.
Bugs fixed
~~~~~~~~~~
* some imageops fixes.
0.1.7pre (2009-12-16)
---------------------
Bugs fixed
~~~~~~~~~~
* missed updating CHANGES.txt
0.1.6pre (2009-12-16)
---------------------
Bugs fixed
~~~~~~~~~~
* added docs/hacking_pywebsite.txt for notes on developing pywebsite.
* Can import pywebsite.tests;pywebsite.tests.main() to run the tests
* moved test runner code into pywebsite.tests from run_tests.py script.
0.1.5pre (2009-12-16)
---------------------
Bugs fixed
~~~~~~~~~~
* moved lib/ to pywebsite/ and test to pywebsite/tests
* restructuring and cleanup
* using distribute by default with bootstrap.py so buildout is working
* added extra stuff to `make clean` command
0.1.4pre (2009-12-16)
---------------------
Bugs fixed
~~~~~~~~~~
* some small py3k fixes.
* validate more types for imageops
* fixed up documentation for pypi, automated it a little.
0.1.3pre (2009-12-16)
---------------------
Features added
~~~~~~~~~~~~~~
* started an image operations module imageops.
Only resizing and caching so far.
* started TODO.txt
0.1.2pre (2009-12-09)
---------------------
Bugs fixed
~~~~~~~~~~
* updated doc strings in sqlitepickle.
* added trove classifiers to setup.
* started CHANGES.txt
Features added
~~~~~~~~~~~~~~
* sqlite and pickle, `sqlitepickle <http://renesd.blogspot.com/2009/12/pywebsitesqlitepickle-sqlite-vs-pickle.html>`_
TODO
----
Here is a vague list of TODO items.
image operations
- exif meta data from images
- thumb nailing
- water marking
- rotation, scaling (rotozoom) (DONE)
- caching (DONE)
- imagemagick/graphicsmagick based backend.
pywebsite.locals
- ehtml, ecgi etc.
`pygame event loop integration <http://renesd.blogspot.com/2009/01/pygame-pywebsite-website-with-joystick.html>`_
testing
performance testing
monitoring of live systems
rate limiting
help to limit the rate requests can be made.
CSRF prevention help http://en.wikipedia.org/wiki/Cross-site_request_forgery
backup
versioning
rss/feed generation
tags
comments
forum
sound operations
- id3 tag info etc
- stream sound
video operations
- upload flv
- playlists
- thumbnails of videos
- record from webcam
- screencast
upload local website to remote host
- as static files.
- upload database to hidden directory.
send rss link to friends
-
news posting
- freshmeat news.
- PAD file generation
slide show
listing of articles
pywebsite.org website
basic key/value data store
- sqlite and pickle, `sqlitepickle (DONE) <http://renesd.blogspot.com/2009/12/pywebsitesqlitepickle-sqlite-vs-pickle.html>`_
signing urls for authorisation, `signed_url (DONE) <http://renesd.blogspot.com/2009/12/hashing-urls-for-authorisation-and.html>`_
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pywebsite-0.1.15pre.tar.gz
(24.8 kB
view hashes)