#sphinx needs this, along with some static site generators (charlesbrandt.com)
sudo pip install docutils

sometimes it is useful to add a path to the Python path to find a module that you don't want to install system wide:

import os, sys

#add parent's parent directory to path to find module if not installed
sys.path.append(os.path.dirname(os.getcwd()))

This is especially useful for unit tests if the module is not installed system wide:
/c/templates/template_test.py


see also:
/c/technical/python/deployment.txt
/c/technical/python/frameworks.txt

This is a great comparison of the different python centric webservers available:
http://nichol.as/benchmark-of-python-web-servers

uWSGI
fapws3
and gevent
all come out on top

although Apache + mod_wsgi is really good too!!


start_time = time.time()
main()
print time.time() - start_time, "seconds"

cd /c/mindstream
sudo python setup.py develop


often useful to watch for file changes and restart a server in response, or recompile some CSS.

Many servers will detect changes automatically and apply changes accordingly.

Bottle is not one that will.

Python's Watchdog looks like a nice system:
http://pythonhosted.org/watchdog/
https://github.com/gorakhargosh/watchdog

See also:
/c/templates/web/less/README.txt


There are two main perspectives on authentication:

1) A client application that needs access to a service in order to facilitate its actions. For these, see:
/c/alpha/communicate/communicate/authentication/README.txt

2) A server based service that needs to authenticate many local users of the service. For these, see:
/c/templates/django/authentication.txt


/c/technical/instances.txt
/c/technical/python/launch.sh
/c/technical/python/python.txt

sudo pip install BeautifulSoup


often need to convert an object into a standard dictionary for easy serialization. lately this has been using JSON strings for storing.

Short of manual save and load routines that handle the conversion to dict, there are also some approaches that may help automate/simplify the conversion:

Googling:
convert python object to dictionary

http://stackoverflow.com/questions/61517/python-dictionary-from-an-objects-fields

In summary, try looking at:
a = Object()
a.__dict__

to see if it has what you need.

Then, the inverse, converting from a dictionary to an object (during loading):
http://stackoverflow.com/questions/1305532/convert-python-dict-to-object?rq=1

class Struct:
def __init__(self, **entries):
self.__dict__.update(entries)

sudo pip install mako

pyglet

areaui

cd /c/medley
sudo python setup.py develop

(use binary distribution on Mac: http://qt-project.org/wiki/PySide_Binaries_MacOSX)
sudo pip install PySide

sudo pip install mercurial
also [2013.11.19 08:18:13]
sudo pip install hg-git

via: http://hg-git.github.io/

be sure ~/.hgrc has:
[extensions]
hgext.bookmarks =
hggit =

sudo pip install virtualenv
sudo pip install virtualenvwrapper

Install pip:
http://www.pip-installer.org/en/latest/installing.html

Summary:

download:
https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
cd ~/Downloads
sudo python ez_setup.py

download:
https://raw.github.com/pypa/pip/master/contrib/get-pip.py
sudo python get-pip.py

cd /c/moments/
sudo python setup.py develop

pyo looked like the best option, but have not tested it.

https://www.google.com/search?q=audio%20speed%20shift%20open%20source%20library&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a&channel=np&source=hp#channel=np&fp=b60ef2c46460515a&q=change+audio+playback+speed+library+open+source&rls=org.mozilla:en-US:official&spell=1
change audio playback speed library open source - Google Search
http://www.surina.net/soundtouch/
SoundTouch Sound Processing Library
http://www.surina.net/soundtouch/sourcecode.html
SoundTouch Sound Processing Library
http://stackoverflow.com/questions/15785586/changing-tempo-speed-of-audio
c++ - Changing tempo (speed) of audio - Stack Overflow
http://breakfastquay.com/rubberband/
Rubber Band Audio Time Stretcher Library
http://www.dspdimension.com/technology-licensing/dirac/
DIRAC Time Stretching & Pitch Shifting : The DSP Dimension
http://en.wikipedia.org/wiki/Audio_time-scale/pitch_modification
Audio time-scale/pitch modification - Wikipedia, the free encyclopedia
https://www.google.com/search?q=mixxx&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a&channel=fflb#channel=fflb&fp=b60ef2c46460515a&q=mixxx+source+code&rls=org.mozilla:en-US%3Aofficial
mixxx source code - Google Search
http://www.mixxx.org/wiki/doku.php
start [Mixxx Wiki]
http://www.mixxx.org/wiki/doku.php/getting_involved
getting_involved [Mixxx Wiki]
http://mixxx.org/download.php
Mixxx - Download the Best Free MP3 DJ Mixing Software
http://www.oscillicious.com/?utm_source=mixxx&utm_medium=gap_banner&utm_content=frontpage_workinghard&utm_campaign=mixxx
Oscillicious - Delicious Audio Software for Musicians
http://www.oscillicious.com/beatcleaver/sampling-for-mixxx/?utm_source=mixxx&utm_medium=gap_banner&utm_content=frontpage_workinghard&utm_campaign=mixxx
Oscillicious - Slice Beats with BeatCleaver
http://www.jamdeck.net/?utm_source=mixxx&utm_medium=gap_banner&utm_content=frontpage_workinghard&utm_campaign=mixxx
JAMDECK - Organic Music Sketching Software for Windows and Mac
http://bazaar.launchpad.net/~mixxxdevelopers/mixxx/trunk/view/head:/mixxx/README
~mixxxdevelopers/mixxx/trunk : contents of mixxx/README at revision 3430
http://www.mega-nerd.com/libsndfile/
libsndfile
https://www.google.com/search?q=python+time-stretching+pitch-shifting&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a&channel=fflb#channel=fflb&fp=b60ef2c46460515a&q=python+audio&rls=org.mozilla:en-US%3Aofficial
python audio - Google Search
http://wiki.python.org/moin/PythonInMusic
PythonInMusic - Python Wiki
http://sndobj.sourceforge.net/
SndObj Library Homepage
http://code.google.com/p/pyo/
pyo - Python digital signal processing module. - Google Project Hosting
http://www.dspdimension.com/download/
Download : The DSP Dimension

researching different options for serving websockets with python

lots of overlap with the recent search for python based web servers. uWSGI has an option that looks nice.

https://www.google.com/search?q=python+websockets&oq=python+websockets&aqs=chrome.0.57.2957j0&sourceid=chrome&ie=UTF-8
http://lowpowerlab.com/blog/2013/01/17/raspberrypi-websockets-with-python-tornado/
http://stackoverflow.com/questions/5839054/websocket-server-in-python
http://backchannel.org/blog/web-sockets-tornado
https://code.google.com/p/pywebsocket/
https://www.google.com/search?q=nginx+websockets&oq=nginx+websockets&aqs=chrome.0.57.4069j0&sourceid=chrome&ie=UTF-8#sclient=psy-ab&q=websocket+python&oq=websocket+&gs_l=serp.1.0.0i20l2j0l2.454777.457116.0.458384.3.3.0.0.0.0.384.669.0j2j0j1.3.0...0.0.0..1c.1.17.psy-ab.TarP4megT7c&pbx=1&bav=on.2,or.r_qf.&bvm=bv.48175248,d.aWc&fp=82a600f6a06a56f6&biw=990&bih=681
http://nginx.org/en/docs/http/websocket.html
https://www.google.com/search?q=we&oq=we&aqs=chrome.0.57j60l3j61j62.4078j0&sourceid=chrome&ie=UTF-8#sclient=psy-ab&q=websocket+server&oq=webso&gs_l=serp.1.3.0i20j0j0i20j0.1597.3486.0.12026.3.3.0.0.0.0.171.504.0j3.3.0...0.0.0..1c.1.17.psy-ab.x4pDwAaYnXM&pbx=1&bav=on.2,or.r_qf.&bvm=bv.48175248,d.aWc&fp=82a600f6a06a56f6&biw=990&bih=681
http://en.wikipedia.org/wiki/WebSocket
http://autobahn.ws/python
https://github.com/Lawouach/WebSocket-for-Python
https://www.google.com/search?q=we&oq=we&aqs=chrome.0.57j60l3j61j62.4078j0&sourceid=chrome&ie=UTF-8#q=websocket+server+python&source=lnt&tbs=qdr:y&sa=X&ei=NWvDUd3oJePXygHf8oDIBw&ved=0CBsQpwUoBQ&bav=on.2,or.r_qf.&fp=82a600f6a06a56f6&biw=990&bih=681
http://stackoverflow.com/questions/13936371/python-websocket-based-application-framework-server
http://stackoverflow.com/questions/8701444/websocket-library-for-python?rq=1
http://www.gelens.org/code/gevent-websocket/
https://www.google.com/search?q=uwsgi+websocket&oq=uwsgi+websocket&aqs=chrome.0.57.4749j0&sourceid=chrome&ie=UTF-8#q=uwsgi+websocket+example&ei=8XrDUdaaEuPkyAHWlYHwCQ&start=0&sa=N&bav=on.2,or.r_qf.&bvm=bv.48175248,d.aWc&fp=82a600f6a06a56f6&biw=990&bih=681
http://stackoverflow.com/questions/6761430/django-uwsgi-websocket-client-connection
http://lists.unbit.it/pipermail/uwsgi/2011-July/002436.html
https://github.com/unbit/uwsgi-docs/blob/master/WebSockets.rst
https://www.google.com/search?q=uwsgi+tutorial&oq=uwsgi+tutorial&aqs=chrome.0.57.3573j0&sourceid=chrome&ie=UTF-8
http://uwsgi-docs.readthedocs.org/en/latest/WSGIquickstart.html
https://www.google.com/search?q=bottle+python+wsgi&oq=bottle+python+wsgi&aqs=chrome.0.57.3917j0&sourceid=chrome&ie=UTF-8
http://bottlepy.org/docs/dev/
http://bottlepy.org/docs/dev/tutorial_app.html#server-setup



seems like nginx in front of either uWSGI or gunicorn is the preferred configuration (alternative to apache and mod_python)

this was an informative discussion:
http://www.reddit.com/r/Python/comments/16tm4e/what_wsgi_servers_you_use/

and this is a useful benchmark:
http://nichol.as/benchmark-of-python-web-servers


https://www.google.com/search?q=python+webserver&oq=python+webserver&aqs=chrome.0.57.2389j0&sourceid=chrome&ie=UTF-8#sclient=psy-ab&q=python+webserver+comparison&oq=python+webserver+comparison&gs_l=serp.3..0i10j0i22i30.203797.205798.0.206687.11.11.0.0.0.0.453.2382.3j1j5j1j1.11.0...0.0.0..1c.1.16.psy-ab.0nlgqizpWa4&pbx=1&bav=on.2,or.r_qf.&bvm=bv.47534661,d.aWc&fp=de346911d8be9af9&biw=990&bih=641
http://nichol.as/benchmark-of-python-web-servers
https://www.google.com/search?q=gevent+vs+fapws&oq=gevent+vs+fapws&aqs=chrome.0.57.3558j0&sourceid=chrome&ie=UTF-8#q=gevent+vs+fapws&source=lnt&tbs=qdr:y&sa=X&ei=opq3UZGUG4XlygHry4CoCQ&ved=0CB4QpwUoBQ&bav=on.2,or.r_qf.&bvm=bv.47534661,d.aWc&fp=de346911d8be9af9&biw=990&bih=641
http://www.reddit.com/r/Python/comments/16tm4e/what_wsgi_servers_you_use/
http://www.fapws.org/benchmarks
http://www.tornadoweb.org/en/stable/
https://www.google.com/search?q=uwsgi&oq=uwsgi&aqs=chrome.0.57.6364j0&sourceid=chrome&ie=UTF-8
http://projects.unbit.it/uwsgi/
http://uwsgi-docs.readthedocs.org/en/latest/WSGIquickstart.html
http://uwsgi-docs.readthedocs.org/en/latest/ThingsToKnow.html
https://www.google.com/search?q=nginx&oq=nginx&aqs=chrome.0.57j62.2196j0&sourceid=chrome&ie=UTF-8
http://nginx.org/en/
https://www.google.com/search?q=gunicorn&oq=gunicorn&aqs=chrome.0.57.1781j0&sourceid=chrome&ie=UTF-8
http://gunicorn.org/
http://docs.python.org/2/howto/webservers.html
http://wiki.python.org/moin/WebFrameworks


looking for easy ways to interface with VLC,
came across Phonon project, which Qt uses, and therefore PySide can also use:
http://srinikom.github.io/pyside-docs/PySide/phonon/Phonon.VideoPlayer.html

this is a good example of its usage (only required minor tweaks to work)
http://qt.gitorious.org/pyside/pyside-examples/blobs/7cc317c53cccfc9126d1d1ae3c4a98b179fd8c43/examples/phonon/pyqplayer/pysideqplayer.py

https://www.google.com/search?q=embed+VLC&oq=embed+VLC&aqs=chrome.0.57.2469j0&sourceid=chrome&ie=UTF-8
http://stackoverflow.com/questions/3120027/embed-vlc-player-in-html
http://stackoverflow.com/questions/12157210/cross-browser-embed-vlc-plugin
http://www.autohotkey.com/
https://www.google.com/search?q=PySide+play+video&oq=PySide+play+video&aqs=chrome.0.57j62l2.4116j0&sourceid=chrome&ie=UTF-8
http://srinikom.github.io/pyside-docs/PySide/phonon/Phonon.VideoPlayer.html
http://stackoverflow.com/questions/12192684/pyside-phonon-and-media-formats-such-as-mp4-flv-mkv-eg
http://doc-snapshot.qt-project.org/4.8/phonon-capabilities.html
https://www.google.com/search?q=phonon&oq=phonon&aqs=chrome.0.57.1549j0&sourceid=chrome&ie=UTF-8
http://techbase.kde.org/Development/Tutorials/Phonon/Introduction
http://techbase.kde.org/Development/Tutorials/Phonon/Introduction/Python
https://www.google.com/search?q=pyside+phonon&oq=pyside+phonon&aqs=chrome.0.57.2434j0&sourceid=chrome&ie=UTF-8
http://qt.gitorious.org/pyside/pyside-examples/blobs/7cc317c53cccfc9126d1d1ae3c4a98b179fd8c43/examples/phonon/pyqplayer/pysideqplayer.py
https://www.google.com/search?q=pyside&oq=pyside&aqs=chrome.0.57j59l2j62l3.2092j0&sourceid=chrome&ie=UTF-8
http://qt-project.org/wiki/PySide
http://qt-project.org/wiki/PySide_Binaries_MacOSX
https://pypi.python.org/pypi/PySide


https://www.google.com/search?sclient=psy-ab&q=py2exe+python+3&oq=py2exe+pyt&gs_l=serp.1.0.0l4.296.296.1.2056.1.0.0.1.1.0.0.0..0.0...0.0...1c.1.12.serp.R8ESdxdATeQ&pbx=1&biw=1089&bih=706&cad=cbv&sei=IVqbUeUY49vIAaXcgZAL#hl=en&sclient=psy-ab&q=cx_freeze&oq=cx_freeze&gs_l=serp.3..0j0i7j0l2.436898.436898.1.437501.1.1.0.0.0.0.106.106.0j1.1.0...0.0...1c.1.14.psy-ab.9l4933mOOxg&pbx=1&bav=on.2,or.r_cp.r_qf.&bvm=bv.46751780,d.aWc&fp=258a3f27d23f40ad&biw=1089&bih=706
http://stackoverflow.com/questions/9895636/how-do-i-use-cx-freeze
http://cx-freeze.sourceforge.net/
http://cx_freeze.readthedocs.org/en/latest/index.html
http://cx_freeze.readthedocs.org/en/latest/overview.html
https://www.google.com/search?q=cx+freeze+tutorial&aq=f&oq=cx+freeze+tutorial&aqs=chrome.0.57j0l3.4069j0&sourceid=chrome&ie=UTF-8
http://www.blog.pythonlibrary.org/2010/08/12/a-cx_freeze-tutorial-build-a-binary-series/
https://www.google.com/search?q=cx_freeze+pyside&aq=f&oq=cx_freeze+pyside&aqs=chrome.0.57j0j60j62l2.4407j0&sourceid=chrome&ie=UTF-8
http://qt-project.org/wiki/Packaging_PySide_applications_on_Windows
http://stackoverflow.com/questions/12386263/pyside-hello-world-py2exe-pyinstaller-cx-freeze-and-access-violation




https://www.google.com/search?sclient=psy-ab&q=py2exe+python+3&oq=py2exe+pyt&gs_l=serp.1.0.0l4.296.296.1.2056.1.0.0.1.1.0.0.0..0.0...0.0...1c.1.12.serp.R8ESdxdATeQ&pbx=1&biw=1089&bih=706&cad=cbv&sei=IVqbUeUY49vIAaXcgZAL#hl=en&sclient=psy-ab&q=cx_freeze&oq=cx_freeze&gs_l=serp.3..0j0i7j0l2.436898.436898.1.437501.1.1.0.0.0.0.106.106.0j1.1.0...0.0...1c.1.14.psy-ab.9l4933mOOxg&pbx=1&bav=on.2,or.r_cp.r_qf.&bvm=bv.46751780,d.aWc&fp=258a3f27d23f40ad&biw=1089&bih=706
http://stackoverflow.com/questions/3307966/which-is-better-pyinstaller-or-cx-freeze
http://stackoverflow.com/questions/505230/py2exe-for-python-3-0
http://stackoverflow.com/questions/9895636/how-do-i-use-cx-freeze
http://cx-freeze.sourceforge.net/
http://cx_freeze.readthedocs.org/en/latest/index.html
http://cx_freeze.readthedocs.org/en/latest/overview.html
http://en.wikipedia.org/wiki/Py2exe
http://www.py2exe.org/
http://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/
http://www.py2exe.org/index.cgi/FAQ
http://www.py2exe.org/index.cgi/Tutorial
http://www.py2exe.org/index.cgi/WorkingWithVariousPackagesAndModules
http://www.py2exe.org/index.cgi/py2exeAndPIL
https://www.google.com/search?q=py2exe+PIL&aq=f&oq=py2exe+PIL&aqs=chrome.0.57j0l2.8235j0&sourceid=chrome&ie=UTF-8
http://stackoverflow.com/questions/4858667/problems-with-pil-and-py2exe
http://www.py2exe.org/index.cgi/py2exeAndPIL


see also py2app.txt

looks like cxfreeze is the most cross platform and up to date, more so than py2exe.
trying it first.


download the installer from the site:
http://cx-freeze.sourceforge.net/

be sure to set the path on windows correctly:
both:
“C:\PythonXX\Scripts” and “C:\PythonXX\” so...
;C:\Python27;C:\Python27\Scripts

cxfreeze config_1.py --target-dir dirName

print "Hello world" doesn't stay on the screen long enough...
better to do some form of file operation


http://qt-project.org/wiki/Packaging_PySide_applications_on_Windows

cxfreeze main.py --target-dir output --base-name Win32GUI --include-modules atexit,PySide.QtNetwork


On Windows, note that the —icon yourapptaskgroup.ico parameter will insert the icon into the final executable: yourapp.exe,. This will be the icon that represents a task bar group that is a stack of applications (and not an individual application). To implement application icons, add statements in your Python PySide code that use the setWindowIcon method. (Yes, this ALSO must be done.)

--icon yourapptaskgroup.ico

keep coming back to python to javascript translators
but I think the real key is going to be to work natively with useful libraries created for DOM interaction.

http://jaredforsyth.com/projects/pjs/
https://github.com/jabapyth/PJs
http://chargen.blogspot.com/2011/08/survey-of-python-to-javascript.html

looking at different python to javascript converters...
github.com/jabapyth/PJs looks promising...
just want something simple

have been happy using svgfig for python and svg integration

requested [2011.02.19 12:00:25] todo 20110216
python to svg library

I've been looking into Django more. I was wondering the best way to automatically return the correct response format for any given type of request. Specifically, I'm interested in distinguishing between html and json requests.

In the past I've just appended '/json' to a given url to get json data, but then I was curious how Rails seems to automatically know what the request format was. According to this:

http://stackoverflow.com/questions/6253826/how-does-rails-determine-incoming-request-format

"Rails determines the desired response format from the HTTP Accept header submitted by the client."

It looks like there is similar functionality in Django, but the routing is not as built in as in Rails.

From:
http://stackoverflow.com/questions/9262278/django-view-returning-json-without-using-template

You can use request.is_ajax(). But that requires that the HTTP_X_REQUESTED_WITH header is set. Most JavaScript libraries do this automatically, but if you're using some other type of client, you'll need to make sure it sets it as well. Alternatively, you can pass a querystring such as ?json with the URL and then check request.GET.has_key('json'), which is probably a little more foolproof.

More details are available here:
https://docs.djangoproject.com/en/dev/ref/request-response/

Oauth is becoming more and more common as a way for 3rd party applications to authenticate with a content source site. I have used it successfully once. The notes were essentially rolled in with the script that handled this.

Need to do it again,
will try to note better this time.

Step 1
-------------
Register your application with the service provider. They should have a form to do this.

After registering, they will give you a "OAuth Consumer Key" and a "Secret Key". Jot these down.

Step 2
------------
The oauth library uses httplib2:
http://code.google.com/p/httplib2/

sudo python setup.py install


Download and install the python oauth2 library here:
http://oauth.net/code/
https://github.com/simplegeo/python-oauth2

just download latest zip

or

git clone https://github.com/brosner/python-oauth2.git
(if you need git: http://git-scm.com/downloads)

sudo python setup.py install

verify:
python
Python 2.7.2 (v2.7.2:8527427914a2, Jun 11 2011, 14:13:39)
[GCC 4.0.1 (Apple Inc. build 5493)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import oauth2 as oauth

(DO NOT USE:
https://github.com/brosner/python-oauth2
)


Step 3
------------

From here, it is easier to describe the steps in code:


#authorize-step1.py

import urlparse
import oauth2 as oauth

# Create your consumer with the proper key/secret. These are supplied by the service provider when you register your application
consumer = oauth.Consumer(key="",
secret="")

# Request token URL for Service.
request_token_url = "http://api.discogs.com/oauth/request_token"

# Create our client.
token_client = oauth.Client(consumer)

# The OAuth Client request works just like httplib2 for the most part.
resp, content = token_client.request(request_token_url, "GET")
print resp
print content

# get a token for a user to use to authorize
request_token = dict(urlparse.parse_qsl(content))

authorize_url = "http://www.discogs.com/oauth/authorize"

print "for the user:"
print "Go to the following link in your browser:"
print "%s?oauth_token=%s" % (authorize_url, request_token['oauth_token'])
print
print "for the script:"
print "request_token = { 'oauth_token' : '%s', 'oauth_token_secret' : '%s' }" % (request_token['oauth_token'], request_token['oauth_token_secret'])


#After allowing, the callback url will be called with something like:
#http://www.charlesbrandt.com/?oauth_token=NDtzMglZ41N5SgLZzt3oI2iy8UzOFnQ5IqBY6jjxxLKcoTxsDD&oauth_verifier=p5HlJtw7sGaQsjiR0TlzSTIhYMfW14Ycqkm5EmjkR3JEBio8kh

#NEXT PHASE:

import urlparse
import oauth2 as oauth

#get this back
from consumer import consumer

#this would be stored with a local user:
#step 1 should print these out:
request_token = { 'oauth_token' : '2k3GDeGWSPBd2T1HLQ1Wydh1nQTypObtsN4eqOga3Abn2ssa0G', 'oauth_token_secret' : 'HdKo4HpQexlwSoOknEFbVuuGvwQRJBKWgkm0oDOQfrvQRobquj' }


#this should be returned via the callback url after the user allows access
oauth_verifier = 'wdGFAfNFqk3n8FFIrkf7h4zMUvoNPVwhNBSHPswDBHXx2DW1vN'

token = oauth.Token(request_token['oauth_token'],
request_token['oauth_token_secret'])

token.set_verifier(oauth_verifier)

client = oauth.Client(consumer, token)

access_token_url = "http://www.tumblr.com/oauth/access_token"
#GET vs POST varies based on service provider
resp, content = client.request(access_token_url, "POST")
print resp
print content


request_token = dict(urlparse.parse_qsl(content))

print request_token

print "now you can do stuff with this!"
print "keep it around for subsequent use"

/c/charles/system/publish.txt

looking into current state of python packages
looks like pip is always an option over distribute/easy_install
but distribute is default for python 3

moving these notes to /c/templates/new_module.txt

or

http://bitbucket.org/cbrandt/templates

looking into SVGfig... python library to help with SVG generation

sudo easy_install reportlab

sudo easy_install mako

sudo easy_install sphinx

sudo easy_install beautifulsoup

Old notes taken from:
/c/technical/system/python-install.txt


#2010.05.04 15:28:49 pil archive
for the original library, this works best:

do this after libjpeg install
http://biomunky.wordpress.com/2010/04/19/pil-10-6-using-pip/

sudo easy_install pip

then

sudo pip install http://effbot.org/downloads/Imaging-1.1.6.tar.gz

can test and verify installation with:
cd /c/scripts
python image_resize.py notice_world.jpg 100

#2009.01.21 10:13:12 imaging pil
The other component that you will need to install is the Python Imaging Library (often abbreviated as PIL).

http://www.pythonware.com/products/pil/

Binaries for windows are available at the main site. Binary packages are much easier to install than from source.

For Mac OS X you can use ports, or find a binary package like the following:
http://pythonmac.org/packages/py25-fat/index.html
This also requires the 2.5 version of Python from python.org. (The one distributed with Leopard won't work)

See also:
http://code.google.com/appengine/docs/python/images/installingPIL.html



MISC
==========

#2009.01.21 10:23:06 virtualenv
If you are on a shared system, Virtual Env may help isolate your Python instance from other Python instances on the system.

#2010.04.19 15:32:01 mercurial
mercurial is usually installed earlier in the process...
it is needed before other python libraries
make sure you have it, and if not, install it now

also [2009.06.22 09:08:16]
notes for this are elsewhere
but this is also a good time to install mercurial
easy_install mercurial

on Mac OS X this does require Xcode to be up to date
(can still download an executable for mac)





if freetype2 support in PIL is important to you, get that now too

might try Pillow this time around...
see if it's any easier

sudo easy_install pillow

test with:
python
import PIL

(may need to update a few scripts to use "import PIL" instead of "import Image"









Download and compile the latest libjpeg library: (be sure Xcode is set up first)

http://www.ijg.org

export VERSION=8d
#curl http://www.ijg.org/files/jpegsrc.v6b.tar.gz > /tmp/libjpeg.tar.gz
#curl http://www.ijg.org/files/jpegsrc.v8a.tar.gz > /tmp/libjpeg.tar.gz
curl http://www.ijg.org/files/jpegsrc.v$VERSION.tar.gz > ~/Downloads/libjpeg.tar.gz

tar -xzvf ~/Downloads/libjpeg.tar.gz
cd jpeg-$VERSION
./configure

sudo make install

cd ../
sudo rm -rf jpeg-$VERSION



PIL (Pillow)
=============

The Python Imaging Library is a tricky beast to get set up on systems where it is not included by default.

detailed documentation on this process are being written in communicate/communicate/authentication/README.txt
please see there for details.

see authentication.txt


other relevant links:
http://docs.python.org/library/imaplib.html
20.10. imaplib — IMAP4 protocol client — Python v2.7.2 documentation
http://www.doughellmann.com/PyMOTW/imaplib/
imaplib - IMAP4 client library - Python Module of the Week
http://docs.python.org/library/email
18.1. email — An email and MIME handling package — Python v2.7.2 documentation
http://docs.python.org/library/email.util.html
18.1.9. email: Miscellaneous utilities — Python v2.7.2 documentation
http://docs.python.org/library/email.parser.html
18.1.2. email: Parsing email messages — Python v2.7.2 documentation

http://imapclient.freshfoo.com/
IMAPClient

http://verpa.wordpress.com/2010/01/23/python-gmail-imap-part-1/
Python Gmail IMAP : part 1 « Loose Morels
http://verpa.wordpress.com/2010/01/23/python-gmail-imap-part-2/
Python Gmail IMAP : part 2 « Loose Morels
http://verpa.wordpress.com/2010/01/23/python-gmail-imap-part-3/
Python Gmail IMAP : part 3 « Loose Morels
http://verpa.wordpress.com/2010/01/23/python-gmail-imap-part-4/
Python Gmail IMAP : part 4 « Loose Morels


working on installing python audio and midi on ubuntu
slow going

http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&source=hp&biw=1166&bih=594&q=python+svg&btnG=Google+Search#hl=en&client=firefox-a&hs=M21&rls=org.mozilla:en-US:official&channel=s&q=python+vector+graphics&revid=366848563&sa=X&ei=8UmTTqOGOYTp0QGdp9wf&ved=0CBoQ1QIoAA&bav=on.2,or.r_gc.r_pw.r_cp.,cf.osb&fp=c9edbe3621fdcbaf&biw=1166&bih=594
python vector graphics - Google Search
http://stackoverflow.com/questions/1620062/are-there-any-mature-vector-drawing-libraries-for-python-that-work-on-windows
Are there any mature vector drawing libraries for Python? (that work on Windows) - Stack Overflow
http://stackoverflow.com/questions/tagged/svg
Newest 'svg' Questions - Stack Overflow
http://stackoverflow.com/questions/6325994/is-this-possible-zoomable-svg-image-map
zoom - Is this possible: Zoomable SVG Image Map - Stack Overflow
http://www.petercollingridge.co.uk/data-visualisation/introduction-svg-scripting-interactive-map
Introduction to SVG scripting: an interactive map | Peter's Website
http://www.petercollingridge.co.uk/
Home | Peter's Website
http://www.petercollingridge.co.uk/blog/python-svg-writer
Python SVG writer | Peter's Website
http://stackoverflow.com/questions/634964/svg-diagrams-using-python
svg diagrams using python - Stack Overflow
http://cairographics.org/pycairo/
Pycairo
http://cairographics.org/pycairo/resources/
Pycairo resources
http://www.tortall.net/mu/wiki/CairoTutorial
Cairo Tutorial for Python Programmers
http://cairographics.org/FAQ/
Frequently Asked Questions
http://cairographics.org/tutorial/
Cairo Tutorial
http://pypi.python.org/pypi/svgwrite
svgwrite 0.2.3 : Python Package Index
http://code.google.com/p/svgfig/
svgfig - Quantitative drawing in Python and SVG - Google Project Hosting
http://codeboje.de/pysvg/
pySVG - creating svg with python
http://florian-berger.de/en/articles/creating-simple-svg-from-python
Creating Simple SVG from Python — Florian Berger
http://code.google.com/p/googlefontdirectory/
googlefontdirectory - Download Google Web Fonts - Google Project Hosting

http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&source=hp&biw=1166&bih=594&q=python+svg&btnG=Google+Search#hl=en&client=firefox-a&hs=M21&rls=org.mozilla:en-US:official&channel=s&q=python+vector+graphics&revid=366848563&sa=X&ei=8UmTTqOGOYTp0QGdp9wf&ved=0CBoQ1QIoAA&bav=on.2,or.r_gc.r_pw.r_cp.,cf.osb&fp=c9edbe3621fdcbaf&biw=1166&bih=594
python vector graphics - Google Search
http://stackoverflow.com/questions/1620062/are-there-any-mature-vector-drawing-libraries-for-python-that-work-on-windows
Are there any mature vector drawing libraries for Python? (that work on Windows) - Stack Overflow
http://stackoverflow.com/questions/tagged/svg
Newest 'svg' Questions - Stack Overflow
http://stackoverflow.com/questions/6325994/is-this-possible-zoomable-svg-image-map
zoom - Is this possible: Zoomable SVG Image Map - Stack Overflow
http://www.petercollingridge.co.uk/data-visualisation/introduction-svg-scripting-interactive-map
Introduction to SVG scripting: an interactive map | Peter's Website
http://www.petercollingridge.co.uk/
Home | Peter's Website
http://www.petercollingridge.co.uk/blog/python-svg-writer
Python SVG writer | Peter's Website
http://stackoverflow.com/questions/634964/svg-diagrams-using-python
svg diagrams using python - Stack Overflow
http://cairographics.org/pycairo/
Pycairo
http://cairographics.org/pycairo/resources/
Pycairo resources
http://www.tortall.net/mu/wiki/CairoTutorial
Cairo Tutorial for Python Programmers
http://cairographics.org/FAQ/
Frequently Asked Questions
http://cairographics.org/tutorial/
Cairo Tutorial
http://pypi.python.org/pypi/svgwrite
svgwrite 0.2.3 : Python Package Index
http://code.google.com/p/svgfig/
svgfig - Quantitative drawing in Python and SVG - Google Project Hosting
http://codeboje.de/pysvg/
pySVG - creating svg with python
http://florian-berger.de/en/articles/creating-simple-svg-from-python
Creating Simple SVG from Python — Florian Berger
http://code.google.com/p/googlefontdirectory/
googlefontdirectory - Download Google Web Fonts - Google Project Hosting

much progress was made with the wxPython library this week. It is a very nice library to work with. No need to design custom widgets... most of the ones you need are there.

One important gotcha... when laying things out, use Sizers, not LayoutConstraints. They achieve the same effect, but LayoutConstraints are depricated. (For layout constraint examples, you can check the history of tagger.py. Deleting those now though)

A few starting template scripts were created in:
/c/mindstream/templates/

The best one to start with is probably:
/c/mindstream/templates/wxpython.py

For a good introduction to a minimal application that can be made fullscreen:
/c/mindstream/templates/wxpython-minimal.py

/c/mindstream/tagger/tagger.py
Is a good example of a full application. I have a workable solution to hotkeys in that. (Just bind to a button), but it may not be completely ideal.

Finally, some references that were very useful were:
-the demo application
-the api documentation
-google

Hopefully this will serve as a good foundation for building other native user interfaces. Good luck!

wx.Frame

daniweb.com/software-development/python/threads/47118

"""
wxFrame has a ShowFullScreen method
strips all border decorations and buttons
(False restores original frame)
"""

frame.ShowFullScreen(True, style=wx.FULLSCREEN_ALL)

"""
list of partial style options:
wx.FULLSCREEN_NOMENUBAR
wx.FULLSCREEN_NOTOOLBAR
wx.FULLSCREEN_NOSTATUSBAR
wx.FULLSCREEN_NOBORDER
wx.FULLSCREEN_NOCAPTION
wx.FULLSCREEN_ALL
"""







Basic wxPython application:

/c/mindstream/templates/wxpython.py

shows a basic window

on unix, just installed with an 'apt-get install wxpython'

moving on to how to use it.

There are many great demos, samples and documentation applications available.
This is a good place to start looking around, to see how things run.

also a decent tutorial at:
zetcode.com/wxpython/

seems like using an android device might be the easiest way to get a wireless video system
for wearable computer vision.

http://www.google.com/search?aq=f&sourceid=chrome&ie=UTF-8&q=python+process+video
python process video - Google Search
http://stackoverflow.com/questions/1480431/most-used-python-module-for-video-processing
Most used Python module for video processing? - Stack Overflow
http://www.google.com/search?aq=f&sourceid=chrome&ie=UTF-8&q=opencv#sclient=psy&hl=en&source=hp&q=opencv+android+tutorial&pbx=1&oq=opencv+android&aq=1&aqi=g5&aql=1&gs_sm=c&gs_upl=0l0l1l161l0l0l0l0l0l0l0l0ll0l0&bav=on.2,or.r_gc.r_pw.&fp=d5c279fcc719c6fe&biw=1024&bih=514
opencv android tutorial - Google Search
http://opencv.willowgarage.com/wiki/Android
Android - OpenCV Wiki
http://opencv.itseez.com/trunk/doc/tutorials/introduction/android_binary_package/android_binary_package.html
Using Android binary package with Eclipse — OpenCV v2.3 documentation
http://opencv.itseez.com/trunk/doc/tutorials/introduction/android_binary_package/android_binary_package_using_with_NDK.html#android-binary-package-with-ndk
Using C++ OpenCV code with Android binary package — OpenCV v2.3 documentation
http://opencv.willowgarage.com/wiki/Welcome
Welcome - OpenCV Wiki
http://opencv.willowgarage.com/wiki/FullOpenCVWiki
FullOpenCVWiki - OpenCV Wiki
http://opencv.willowgarage.com/wiki/VideoCodecs
VideoCodecs - OpenCV Wiki
http://opencv.willowgarage.com/wiki/VideoSurveillance
VideoSurveillance - OpenCV Wiki
http://www.google.com/search?aq=f&sourceid=chrome&ie=UTF-8&q=wireless+video+glasses#pq=wireless%20video%20transmitter&hl=en&sugexp=gsih&cp=35&gs_id=19&xhr=t&q=wireless+video+transmitter+wearable&qe=d2lyZWxlc3MgdmlkZW8gdHJhbnNtaXR0ZXIgd2VhcmFibGU&qesig=tDjdtgLlh1vVy2jiJGwwYQ&pkc=AFgZ2tlwfjObZX5D91Fin1bIJXYZATDcTN77eQ36LZ4UqUYpyxVzwS_i685kpMLpbp6L45jncnKwsR79XVtsRwwaHSqwiF8Lxw&pf=p&sclient=psy&source=hp&pbx=1&oq=wireless+video+transmitter+wearable&aq=f&aqi=&aql=&gs_sm=&gs_upl=&bav=on.2,or.r_gc.r_pw.&fp=d5c279fcc719c6fe&biw=1024&bih=514
wireless video transmitter wearable - Google Search
http://fullblasttech.com/COFDM-wireless-video-transmitters.html
COFDM Wireless Video Transmitters | Covert | Portable | Surveillance
http://www.google.com/search?aq=f&sourceid=chrome&ie=UTF-8&q=android+devices
android devices - Google Search
http://en.wikipedia.org/wiki/Comparison_of_Android_devices
Comparison of Android devices - Wikipedia, the free encyclopedia


many xml parsers are built into Python. Documentation is available:
http://docs.python.org/library/markup.html

I usually prefer ElementTree:
http://docs.python.org/library/xml.etree.elementtree.html

here is a simple example, adapted from the web:

from xml.etree.ElementTree import ElementTree
tree = ElementTree()
#this reads in the xml data from a file:
tree.parse("index.xhtml")
#

p = tree.find("body/p") # Finds first occurrence of tag p in body
p
#
links = list(p.iter("a")) # Returns list of all links
links
#[, ]
for i in links: # Iterates through all found links
i.attrib["target"] = "blank"
tree.write("output.xhtml")


this approach seems to work better:
from xml.etree import ElementTree

f = open("evernote_export-20110809.enex")
root = ElementTree.fromstring(f.read())
print root
root.items()
root.findall('note')

comparisons
http://localhost:8000/tag/foo
Error 500: Internal Server Error
http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=javascript+python+ian+bicking
javascript python ian bicking - Google Search
http://ontwik.com/javascript/pycon-2011-javascript-for-people-who-know-python/
PyCon 2011: Javascript for people who know Python
file:///c/technical/web/javascript_vs_python.html
javascript_vs_python.html
http://daringfireball.net/projects/markdown/syntax#precode
Daring Fireball: Markdown Syntax Documentation
http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=javascript+vs+python#pq=javascript%20python%20comparison&hl=en&sugexp=gsih&cp=26&gs_id=34&xhr=t&q=javascript+for+python+programmers&qe=amF2YXNjcmlwdCBmb3IgcHl0aG9uIHBvcmc&qesig=yIl4u1YSzG9yQ4S2SmKuKA&pkc=AFgZ2tnUxZLZqmQusU_F8Hyyv_gZYmpfzMt2t97e2l0zTqR6o6mRA2vBdt4BJmD7I2rFEVFBOWz6cM30RPqxrw-IkXHaWwnMBw&pf=p&sclient=psy&source=hp&pbx=1&oq=javascript+for+python+porg&aq=0l&aqi=g-l1&aql=f&gs_sm=&gs_upl=&bav=on.2,or.r_gc.r_pw.&fp=4314f23e9084643a&biw=1024&bih=514
javascript for python programmers - Google Search
http://jfine.bitbucket.org/docs/js4py/
JavaScript for Python Programmers — JavaScript for Python Programmers v0.1c documentation
http://jfine.bitbucket.org/docs/js4py/gotcha-quiz.html
Gotcha quiz — JavaScript for Python Programmers v0.1c documentation
http://jfine.bitbucket.org/docs/js4py/gotcha-answers.html#equality-gotcha-answer
Gotcha answers — JavaScript for Python Programmers v0.1c documentation



looks like the original python markdown should be sufficient (though both are available as needed)

http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=simple+text+markup
simple text markup - Google Search
http://en.wikipedia.org/wiki/Lightweight_markup_language
Lightweight markup language - Wikipedia, the free encyclopedia
http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=markdown#pq=markdown%20python&hl=en&sugexp=gsih&cp=27&gs_id=39&xhr=t&q=markdown2.py+vs+markdown.py+python&qe=bWFya2Rvd24yLnB5IHZzIG1hcmtkb3duLnB5IHB5dGhvbg&qesig=vm3dVS5h2gmo9uIGsh-B7A&pkc=AFgZ2tl1kStYQ3hFi5VeJgiU87w3RbdqGxP6CCmLRVbDR2AClg00lK9iB9ckMg9J4fPa4O3meRgwaYTKtNJzyVAcVJJD9T0jOA&pf=p&sclient=psy&source=hp&pbx=1&oq=markdown2.py+vs+markdown.py+python&aq=f&aqi=&aql=&gs_sm=&gs_upl=&bav=on.2,or.r_gc.r_pw.&fp=4314f23e9084643a&biw=1024&bih=514
markdown2.py vs markdown.py python - Google Search
http://daringfireball.net/projects/markdown/
Daring Fireball: Markdown
http://daringfireball.net/projects/markdown/index.text
daringfireball.net/projects/markdown/index.text
http://daringfireball.net/projects/markdown/syntax
Daring Fireball: Markdown Syntax Documentation
http://daringfireball.net/projects/markdown/basics
Daring Fireball: Markdown Basics
http://www.freewisdom.org/projects/python-markdown/
Markdown in Python: Overview
http://www.freewisdom.org/projects/python-markdown/Installation
Markdown in Python: Installation
http://www.freewisdom.org/projects/python-markdown/Features
Markdown in Python: Features
http://code.google.com/p/python-markdown2/
python-markdown2 - A fast and complete implementation of Markdown in Python (**MOVED TO GITHUB**) - Google Project Hosting
https://github.com/trentm/python-markdown2
trentm/python-markdown2 - GitHub
http://code.google.com/p/python-markdown2/wiki/PerformanceNotes
PerformanceNotes - python-markdown2 - Performance notes on Markdown implementations - A fast and complete implementation of Markdown in Python (**MOVED TO GITHUB**) - Google Project Hosting

watching ian bickings talk at pycon this year
http://ontwik.com/javascript/pycon-2011-javascript-for-people-who-know-python/

wow...
text edit really does work without having installed emacs, or any other packages besides base ubuntu and python settings

unfortunate that pyglet application runs so heavily...
and that should be with an event loop tuned not to do that... hm.

working on gui for launcher
would like to have a server built in
for gui and server to run in same thread, server needs to be non-blocking
standard socket servers don't work this way

on to something asynchronous
pyglet's standard loop works with callbacks, thus is somewhat asynchronous

this is a nice description of different asynchronous servers in python:
http://nichol.as/asynchronous-servers-in-python

found with:
http://www.google.com/search?client=ubuntu&channel=fs&q=python+asynchronous&ie=utf-8&oe=utf-8

starting a new file for notes on asynchronous in asynchronous.txt

This can be useful when you need to wrap a C library, which is often needed with older libraries and interfaces to older hardware.

Simple Example:
http://fsckd.com/2009/4/25/simple-python-ctypes-example

Simple Example using Visual Studio:
http://www.lejordet.com/2009/04/simple-python-ctypes-example-in-windows/


This tutorial is very easy to read:
http://donaldkenney.110mb.com/CTYPES.HTM

This is a nice complete tutorial:
http://python.net/crew/theller/ctypes/tutorial.html

ctypes provide a native way for python to make calls to C libraries.

http://developer.apple.com/library/mac/#samplecode/SimpleCocoaMovie/Introduction/Intro.html
SimpleCocoaMovie
http://www.google.com/search?q=xcode+configure+new+project&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
xcode configure new project - Google Search
http://www.macresearch.org/tutorial_building_configure_make_projects_in_xcode
Tutorial: Building Configure/Make Projects in Xcode | MacResearch
http://developer.apple.com/tools/xcode/xcodeprojects.html
Understanding Xcode Projects
http://www.google.com/search?q=xcode+python&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
xcode python - Google Search
http://lethain.com/entry/2008/aug/22/an-epic-introduction-to-pyobjc-and-cocoa/
An Epic Introduction to PyObjC and Cocoa @ Irrational Exuberance
http://lethain.com/entry/2008/aug/24/epic-pyobjc-part-2-adding-a-library-bindings/
Epic PyObjC, Part 2: Adding a Library & Bindings @ Irrational Exuberance
http://www.libertypages.com/clarktech/?p=158
Python, XCode and OSX based GUIs « Clark's Tech Blog
http://www.google.com/search?q=pyObjC+open+window&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
pyobjc open window - Google Search
http://scottr.org/blog/2008/jul/04/building-cocoa-guis-python-pyobjc-part-four/
Building Cocoa GUIs in Python with PyObjC, Part Four - Jul 4, 2008
http://pyobjc.sourceforge.net/documentation/pyobjc-core/tutorial/index.html
PyObjC/PyObjC Core - Creating your first PyObjC application.
http://pyobjc.sourceforge.net/documentation/pyobjc-core/tutorial_reading.html
PyObjC/PyObjC Core - Understanding existing PyObjC examples
http://www.cs.usfca.edu/~jbovet/pyobjc/tutorial/tutorial.html
PyObjC Tutorial
http://www.google.com/search?q=py2app&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
py2app - Google Search
http://svn.pythonmac.org/py2app/py2app/trunk/doc/index.html
py2app - Create standalone Mac OS X applications with Python
http://www.google.com/search?ie=UTF-8&oe=UTF-8&sourceid=navclient&gfns=1&q=See+http%3A%2F%2Fcocoawithlove.com%2F2010%2F09%2Fminimalist-cocoa-programming.html#sclient=psy&hl=en&source=hp&q=http:%2F%2Fcocoawithlove.com%2F2010%2F09%2Fminimalist-cocoa-programming.html&aq=f&aqi=&aql=&oq=&pbx=1&fp=1&cad=b
http://cocoawithlove.com/2010/09/minimalist-cocoa-programming.html - Google Search
http://cocoawithlove.com/2010/09/minimalist-cocoa-programming.html
Cocoa with Love: Minimalist Cocoa programming
http://www.google.com/search?q=NSAutoreleasePool&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
nsautoreleasepool - Google Search
http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSAutoreleasePool_Class/Reference/Reference.html
NSAutoreleasePool Class Reference
http://www.journey-of-flight.com/bh_applescript_objc/temperature_converter/index.php
AppleScript ObjC - Temperature Converter Demo


http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&source=hp&biw=989&bih=547&q=gstreamer+mac+&btnG=Google+Search
gstreamer mac - Google Search
http://en.wikipedia.org/wiki/GStreamer
GStreamer - Wikipedia, the free encyclopedia
http://codeanticode.wordpress.com/2009/04/03/gstreamer-installer-for-macosx/
GStreamer installer for MacOSX « codeanticode
http://itee.uq.edu.au/~davel/gstreamer/
GStreamer Mac
http://openshapa.org/
OpenSHAPA
http://en.wikipedia.org/wiki/VLC_media_player
VLC media player - Wikipedia, the free encyclopedia
http://en.wikipedia.org/wiki/Comparison_of_video_player_software
Comparison of video player software - Wikipedia, the free encyclopedia
http://www.google.com/search?q=python+video+playback&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a#q=python+video+playback&hl=en&client=firefox-a&hs=QTR&rls=org.mozilla:en-US:official&prmd=ivns&ei=fa6HTc3uC4zUgAebm7DKCA&start=10&sa=N&bav=on.2,or.r_gc.r_pw.&fp=9e7e71450ecd8df6
python video playback - Google Search
http://stackoverflow.com/questions/922479/multimedia-framework-for-video-playback-in-a-gui-application
Multimedia framework for video playback in a GUI application? - Stack Overflow
http://wiki.python.org/moin/AudioVideo
AudioVideo - PythonInfo Wiki
http://wiki.python.org/moin/Audio
Audio - PythonInfo Wiki
http://www.mltframework.org/twiki/bin/view/MLT/
WebHome < MLT < MLT Wiki
http://www.mltframework.org/twiki/bin/view/MLT/Features
Features < MLT < MLT Wiki
http://sourceforge.net/projects/mlt/files/mlt/mlt-0.6.2.tar.gz/download
Download MLT - Media Lovin' Toolkit from SourceForge.net
http://www.google.com/webhp?hl=en#hl=en&sugexp=ldymls&xhr=t&q=jokosher+mac&cp=12&qe=am9rb3NoZXIgbWFj&qesig=38XNFy1xb8wOJCpomcVTXw&pkc=AFgZ2tm-kf85IvH99GCZH04HKgmdO3mR2eqt2ZhrBPnyFc2j6bm5ezeoLPloUxtCqOlb2evDqLc2ssjou4242MeD_J1UJl08YA&pf=p&sclient=psy&site=webhp&aq=0v&aqi=&aql=&oq=jokosher+mac&pbx=1&bav=on.2,or.r_gc.r_pw.&fp=9e7e71450ecd8df6
jokosher mac - Google Search
http://audio-editing-software.pikimal.com/sox
SoX - Review Product price, operating system support, Mac OS X - Pikimal
http://sox.sourceforge.net/
SoX - Sound eXchange | HomePage
http://traverso-daw.org/download.html
Download — Traverso DAW
http://ardour.org/
ardour - the digital audio workstation
http://sound-editing-software.findthebest.com/compare/2-29/Audacity-vs-Jokosher
Audacity vs Jokosher in Sound Editing Software. Compare features, reviews, ratings.
http://www.jokosher.org/download/
Jokosher » Download
http://forums.boxee.tv/showthread.php?t=9777
Playing and pausing a video with the Python API? - boxee :: forums
http://stackoverflow.com/questions/220866/best-video-manipulation-library-for-python
Best video manipulation library for python? - Stack Overflow
http://stackoverflow.com/questions/2624091/how-to-programmatically-blur-an-area-in-a-movie-in-python
How to programmatically blur an area in a movie (in python) ? - Stack Overflow
http://opencv.willowgarage.com/wiki/
Welcome - OpenCV Wiki
http://opencv.willowgarage.com/documentation/python/introduction.html
Introduction — opencv v2.1 documentation

looks like cocoa branch has been merged with trunk
hg clone https://pyglet.googlecode.com/hg/ pyglet-trunk
cd pyglet-trunk
sudo python setup.py develop

/c/technical/python/media-playback.txt
/c/technical/python/gstreamer.txt
/c/technical/python/audio.txt

main notes for working with audio video data with python

http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&source=hp&biw=989&bih=547&q=miro+python+bindings&btnG=Google+Search#sclient=psy&hl=en&client=firefox-a&rls=org.mozilla:en-US%3Aofficial&channel=s&biw=989&bih=547&q=miro+api&aq=f&aqi=&aql=&oq=&pbx=1&bav=on.2,or.r_gc.r_pw.&fp=46d4fac9fac222e1
miro api - Google Search
http://www.getmiro.com/blog/2008/10/diy-media-center-with-miro/
DIY Media Center with Miro « Miro – Internet TV Blog
http://www.getmiro.com/using-miro/
Miro Video Player | Using Miro
http://www.getmiro.com/using-miro/faq/
Miro Video Player | FAQ
http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&source=hp&biw=989&bih=547&q=xbmc&btnG=Google+Search#sclient=psy&hl=en&client=firefox-a&rls=org.mozilla:en-US%3Aofficial&channel=s&biw=989&bih=547&q=xbmc+python+api&aq=f&aqi=g1&aql=&oq=&pbx=1&bav=on.2,or.r_gc.r_pw.&fp=46d4fac9fac222e1
xbmc python api - Google Search
http://wiki.xbmc.org/index.php?title=Python_Development
Python Development - XBMC
http://wiki.xbmc.org/index.php?title=HOW-TO_write_Python_Scripts
HOW-TO write Python Scripts - XBMC
http://xbmc.org/
XBMC
http://xbmc.org/download/
Downloads | XBMC
http://www.google.com/search?q=open+source+media+player&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
open source media player - Google Search
http://www.google.com/search?q=open+source+media+player&hl=en&client=firefox-a&hs=DIu&rls=org.mozilla:en-US:official&prmd=ivns&ei=uKx_TeinCvKL0QH3_pn5CA&start=10&sa=N
open source media player - Google Search
http://www.webappers.com/2010/04/30/open-source-media-player-in-jquery-html5/
Open Source Media Player in jQuery & HTML5 | Web Resources | WebAppers
http://www.google.com/search?q=open+source+media+player&hl=en&client=firefox-a&hs=DIu&rls=org.mozilla:en-US:official&prmd=ivns&ei=uKx_TeinCvKL0QH3_pn5CA&start=10&sa=N
open source media player - Google Search
http://lifehacker.com/#!5333275/five-best-video-players
Five Best Video Players
http://www.videolan.org/vlc/
VideoLAN - Official page for VLC media player, the Open Source video framework!
http://getsongbird.com/developers/
Songbird - Developer Center
http://wiki.songbirdnest.com/Developer/Developer_Intro/Webpage_API
Webpage API - Songbird Wiki
http://wiki.songbirdnest.com/Developer/Articles/Getting_Started
Getting Started - Songbird Wiki
http://wiki.songbirdnest.com/Developer/Articles/Getting_Started/Building_Media_Views
Building Media Views - Songbird Wiki
http://www.mplayerhq.hu/design7/news.html
MPlayer - The Movie Player
http://www.google.com/search?q=mplayer+python+api&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
mplayer python api - Google Search
http://www.mplayerhq.hu/design7/projects.html
MPlayer - The Movie Player
http://code.activestate.com/recipes/542195-access-mplayer-slave-mode-from-python/
Access mplayer (slave mode) from python « Python recipes « ActiveState Code
http://code.google.com/p/python-mplayer/
python-mplayer - Lightweight Python wrapper for MPlayer - Google Project Hosting
http://code.google.com/p/python-mplayer/wiki/Player
Player - python-mplayer - Lightweight Python wrapper for MPlayer - Google Project Hosting

the pycon talks that look interesting:

https://www.google.com/voice/b/0#inbox
http://us.pycon.org/2011/home/
http://us.pycon.org/2011/speaker/
http://us.pycon.org/2011/schedule/lists/posters/
http://us.pycon.org/2011/schedule/presentations/250/
http://us.pycon.org/2011/schedule/
http://us.pycon.org/2011/schedule/presentations/246/
http://us.pycon.org/2011/schedule/presentations/208/
http://us.pycon.org/2011/schedule/presentations/88/
http://us.pycon.org/2011/schedule/presentations/82/
http://us.pycon.org/2011/schedule/presentations/263/
http://us.pycon.org/2011/schedule/presentations/58/
http://us.pycon.org/2011/schedule/presentations/222/
http://us.pycon.org/2011/schedule/presentations/54/
http://us.pycon.org/2011/schedule/presentations/37/
http://us.pycon.org/2011/schedule/presentations/248/
http://us.pycon.org/2011/schedule/presentations/14/
http://us.pycon.org/2011/schedule/presentations/60/
http://us.pycon.org/2011/schedule/presentations/238/
http://us.pycon.org/2011/schedule/presentations/267/
http://us.pycon.org/2011/schedule/presentations/170/
http://us.pycon.org/2011/schedule/presentations/121/
http://us.pycon.org/2011/schedule/presentations/216/
http://us.pycon.org/2011/schedule/presentations/21/
http://us.pycon.org/2011/schedule/presentations/198/
http://us.pycon.org/2011/schedule/presentations/33/
http://us.pycon.org/2011/schedule/presentations/249/
http://hookbox.org/docs/intro.html
http://us.pycon.org/2011/schedule/presentations/1/
http://us.pycon.org/2011/schedule/presentations/41/


testing should be very helpful
I like the approach of urllib tests for JSON requests and responses
easy enough to create and verify that way

requested [2011.01.28 08:52:15]
just use a basic urllib2 script for testing
since we're not always getting full results (nor are the forms obvious)

requested [2011.01.26 19:38:37]
look up test notes
(merged with communicate?)

requested [2011.01.26 19:35:28]
write a super simple jquery script
callable from the web
with test functions for scorelogger app
that way those won't need to change so often
and functionality can be tested.

could also use any form of other testing: windmill, other simplified python scripts
that way will know if the app server is behaving correctly or if the client is behaving correctly

making items launchable
had some trouble with 2.7.1
using 2.6.6
after uninstalling 2.7.1
needed to reinstall 2.6.6 to get double click to work
http://docs.python.org/faq/windows.html#how-do-i-make-python-scripts-executable

for web based testing, check various scrape notes... it's a very similar process
these are currently part of the communicate module (in the works)

/c/communicate/code/communicate/scrape/scrape-notes.txt
twill and windmill are two favorites for this task

requested [2011.01.18 11:43:13]
look into status of Pyglet and Cocoa / Objective C
also [2011.01.24 14:55:14]
recent thread (today) on pyglet-users on updating...
sounds like there are some issues with PyObjC bridge itself... not able to go full screen(!)

download the cocoa-port branch for pyglet
investigate differences
view approaches for opening a window context there.

also [2011.01.25 14:47:53]
hg clone https://pyglet.googlecode.com/hg/ pyglet-cocoa
cd pyglet-cocoa
#to switch to cocoa-port:
hg update cocoa-port

Python /c/moments/moments/scripts/diff_directories.py /c/downloads/python-testing/pyglet-cocoa/ /c/downloads/python-testing/pyglet-hg/

Pylons is becoming Pyramid which is based on repoze.bfg framework. Good to know if one of the larger frameworks are needed in the future.

http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&source=hp&biw=973&bih=528&q=pyramid+python&btnG=Google+Search
pyramid python - Google Search
http://pypi.python.org/pypi/pyramid/1.0a1
Python Package Index : pyramid 1.0a1
http://docs.pylonsproject.org/
The Pylons Project Documentation — The Pylons Project Documentation v0.0
http://docs.pylonsproject.org/projects/pyramid/dev/
The Pyramid Web Application Development Framework — The Pyramid Web Application Development Framework v1.0a9
http://docs.pylonsproject.org/projects/pyramid/dev/narr/install.html
Installing Pyramid — The Pyramid Web Application Development Framework v1.0a9
http://docs.pylonsproject.org/projects/pyramid/dev/tutorials/gae/index.html#appengine-tutorial
Running Pyramid on Google’s App Engine — The Pyramid Web Application Development Framework v1.0a9
https://bitbucket.org/account/signin/
Log in to your Bitbucket Account

see also communicate/converse/web_request.py

http://wiki.python.org/moin/WebFrameworks
WebFrameworks - PythonInfo Wiki
http://bottle.paws.de/docs/dev/index.html
Bottle: Python Web Framework — Bottle v0.9.dev documentation
http://bottle.paws.de/docs/dev/tutorial.html
Tutorial — Bottle v0.9.dev documentation
http://bottle.paws.de/docs/dev/stpl.html
SimpleTemplate Engine — Bottle v0.9.dev documentation
https://github.com/defnull/bottle/
defnull/bottle - GitHub
http://flask.pocoo.org/
Welcome | Flask (A Python Microframework)

how to load a script and then go in to interactive mode with python:
python -i script_name_to_load.py

bespin
for online code editing in the cloud
by mozillalabs.

for bare bones, simple scripts, see:
see /c/scripts/web_server.py

http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&source=hp&q=python+metaweblog+api&btnG=Google+Search#hl=en&expIds=17259,24791,25345,26637,26871,27404,52547&sugexp=ldymls&xhr=t&q=python+post+blog+entry&cp=22&qe=cHl0aG9uIHBvc3QgYmxvZyBlbnRyeQ&qesig=g7LrbUBD-B0CkjF397xINA&pkc=AFgZ2tkaAOGjwAX3KQ4xsiMAzgNV9Kg_aUDQ5ppmHojcyWKykEjpseC04x_e6mtlxWqVO6e3DNGYXmPSsHXDyIHyeqe82ZpAtg&pf=p&sclient=psy&client=firefox-a&hs=Pqv&rls=org.mozilla:en-US%3Aofficial&channel=s&aq=f&aqi=&aql=&oq=python+post+blog+entry&gs_rfai=&pbx=1&fp=2289185d5cea093
python post blog entry - Google Search
http://www.google.com/search?hl=en&client=firefox-a&hs=Pqv&rls=org.mozilla:en-US:official&channel=s&q=python+wordpress&revid=2142176409&sa=X&ei=5HzYTJbQKIKBlAf7_4H9CA&ved=0CFkQ1QIoBg
python wordpress - Google Search
http://www.blackbirdblog.it/programmazione/progetti/28
Black Bird | Programmazione » Progetti » WordPress Library
http://code.google.com/apis/blogger/docs/1.0/developers_guide_python.html
Developer's Guide: Python - Blogger APIs - Google Code
http://www.google.com/search?q=python+metaweblog&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
python metaweblog - Google Search
http://pyblogpost.googlecode.com/hg/trunk/3.x/pyblog.py?r=7ec3daf80e1c2c767902136f3438005a44418600
http://pyblogpost.googlecode.com/hg/trunk/3.x/pyblog.py?r=7ec3daf80e1c2c767902136f3438005a44418600
http://byteflow.su/browser/apps/django_xmlrpc/metaweblog.py?rev=1361%3Acfa16a6965b0
/apps/django_xmlrpc/metaweblog.py – Byteflow - a Python/Django Blog Engine
http://code.google.com/p/python-blogger/
python-blogger - Project Hosting on Google Code
http://code.google.com/p/pmwa/
pmwa - Project Hosting on Google Code
http://code.google.com/p/pyblogpost/
pyblogpost - Project Hosting on Google Code
http://www.google.com/search?q=python+post&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a#sclient=psy&hl=en&client=firefox-a&rls=org.mozilla:en-US%3Aofficial&q=python+urllib+authentication&aq=0&aqi=g1g-o1&aql=f&oq=python+urllib+authe&gs_rfai=&pbx=1&fp=53894057c0dc71cc
python urllib authentication - Google Search
http://www.voidspace.org.uk/python/articles/urllib2.shtml#id5
urllib2 - The Missing Manual
http://docs.python.org/library/urllib2.html
20.6. urllib2 — extensible library for opening URLs — Python v2.7 documentation
http://www.google.com/search?ie=UTF-8&oe=UTF-8&sourceid=navclient&gfns=1&q=metaweblog+api
metaweblog api - Google Search
http://www.xmlrpc.com/metaWeblogApi
RFC: MetaWeblog API
http://cyber.law.harvard.edu/blogs/gems/tech/sampleMetaweblogCall.txt
http://cyber.law.harvard.edu/blogs/gems/tech/sampleMetaweblogCall.txt
http://radio-weblogs.com/0001015/2003/07/29.html#a1829
Dave's Handsome Radio Blog!
http://www.google.com/search?q=blogger+api&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
blogger api - Google Search
http://www.blogger.com/developers/api/1_docs/
Blogger API
http://www.blogger.com/developers/api/1_docs/xmlrpc_newPost.html
Blogger API: blogger.newPost via XML-RPC
http://www.google.com/search?q=blogid&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
blogid - Google Search
http://www.intertwingly.net/wiki/pie/RoadMap
RoadMap - Atom Wiki
http://pyblosxom.bluesock.org/registry/flavours/
PyBlosxom - main site
http://www.google.com/support/blogger/bin/answer.py?hl=en&answer=42191
What is my blog ID number? - Blogger Help
http://www.google.com/search?q=python+atom&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a#sclient=psy&hl=en&client=firefox-a&rls=org.mozilla:en-US%3Aofficial&q=pyatom&aq=f&aqi=g-c4g-o1&aql=f&oq=&gs_rfai=&pbx=1&fp=53894057c0dc71cc
pyatom - Google Search
http://bytes.com/topic/python/answers/460587-pyatom-python-module-creating-atom-syndication-feeds
PyAtom, a Python module for creating Atom syndication feeds - Python answers
http://stackoverflow.com/questions/57117/recommended-python-rss-atom-feed-generator
Recommended Python RSS/Atom feed generator? - Stack Overflow
http://www.dalkescientific.com/Python/PyRSS2Gen.html
PyRSS2Gen
http://www.google.com/search?q=pubsubhubbub&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
pubsubhubbub - Google Search
http://code.google.com/p/pubsubhubbub/
pubsubhubbub - Project Hosting on Google Code


http://speech.psych.indiana.edu/
Mac OS X Server
http://www.google.com/search?q=import+wordpress+to+x+server&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a#hl=en&expIds=17259,24791,25345,26637,26871,27284,27357,52547&sugexp=ldymls&xhr=t&q=os+x+wiki+import&cp=17&qe=b3MgeCB3aWtpIGltcG9ydA&qesig=49A8qWECHiLveIDczgeXTQ&pkc=AFgZ2tnHfVrvjQvEyomqwBI2zdzNrudnkTcRnngsrvxViWa_eusWW5RUp45Yg8vgsfumNg5QT6H2Mz_tfjPsXptFa9OFXfNURQ&pf=p&sclient=psy&client=firefox-a&rls=org.mozilla:en-US%3Aofficial&aq=f&aqi=&aql=&oq=os+x+wiki+import+&gs_rfai=&pbx=1&fp=2289185d5cea093
os x wiki import - Google Search
http://damiensaunders.com/blog/how-to-export-posts-from-wordpress-to-word-doc-via-pdf-in-mac-osx-1335
HOW TO export posts from Wordpress to Word Doc via PDF in Mac OSx | Damien Saunders
http://discussions.apple.com/message.jspa?messageID=10940439
Apple - Support - Discussions - Migrate from OS X Wiki to Wordpress ...
http://srl.psych.indiana.edu/
SRL Blog
http://codex.wordpress.org/Main_Page
Main Page « WordPress Codex
http://codex.wordpress.org/Working_with_WordPress#Administration_Features
Working with WordPress « WordPress Codex
http://codex.wordpress.org/WordPress_Backups
WordPress Backups « WordPress Codex
http://codex.wordpress.org/Backing_Up_Your_Database
Backing Up Your Database « WordPress Codex
http://srl.psych.indiana.edu/
SRL Blog
http://srl.psych.indiana.edu/xmlrpc.php
http://srl.psych.indiana.edu/xmlrpc.php
http://codex.wordpress.org/Main_Page
Main Page « WordPress Codex
http://codex.wordpress.org/Moving_WordPress
Moving WordPress « WordPress Codex
http://www.google.com/search?q=wordpress+rpc&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
wordpress rpc - Google Search
http://codex.wordpress.org/XML-RPC_Support
XML-RPC Support « WordPress Codex
http://www.xmlrpc.com/
XML-RPC Home Page
http://www.xmlrpc.com/directory/1568/implementations
Implementations
http://dentedreality.com.au/projects/phpbloggerapi/
PHP Blogger API License Updated « Dented Reality
http://dentedreality.com.au/projects/phpbloggerapi/movabletype/
MovableType Class « Dented Reality
http://srl.psych.indiana.edu/trac/uCLabLib
uCLabLib – Trac
http://www.google.com/search?q=xmlrpclib.ProtocolError%3A+%3CProtocolError+for+srl.psych.indiana.edu%2Fxmlrpc.php%3A+401+Authorization+Required%3E&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a#hl=en&expIds=17259,24791,25345,26637,26871,27404,52547&sugexp=ldymls&xhr=t&q=xmlrpclib.ProtocolError%3A+%3CProtocolError+for+Authorization+Required%3E&cp=67&qe=eG1scnBjbGliLlByb3RvY29sRXJyb3I6IDxQcm90b2NvbEVycm9yIGZvciBBdXRob3JpemF0aW9uIFJlcXVpcmVkPg&qesig=Ez_8Zkmfc8nv4C9edCG-gw&pkc=AFgZ2tlxsEwlevCH08m3OyeEO6UGljy7AEVYWaG_EykY8jNnJZZJI2xg-OwnFAhSAZ1qCblayCbNoSJeZwDmDo4rqAL1XZP8rg&pf=p&sclient=psy&client=firefox-a&hs=ENw&rls=org.mozilla:en-US%3Aofficial&aq=f&aqi=&aql=&oq=xmlrpclib.ProtocolError:+%3CProtocolError+for+Authorization+Required%3E&gs_rfai=&pbx=1&fp=2289185d5cea093
xmlrpclib.protocolerror: - Google Search
http://docs.python.org/library/xmlrpclib.html
20.23. xmlrpclib — XML-RPC client access — Python v2.7 documentation
http://129.79.192.213/groups/srl/
Speech Research Laboratory
http://129.79.192.213/RPC2
http://129.79.192.213/RPC2
http://www.google.com/search?q=python+xmlrpc&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
python xmlrpc - Google Search
http://docs.python.org/library/xmlrpclib.html
20.23. xmlrpclib — XML-RPC client access — Python v2.7 documentation
http://www.google.com/search?q=metaWeblog&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
metaweblog - Google Search
http://www.xmlrpc.com/metaWeblogApi
RFC: MetaWeblog API
http://code.blogger.com/
Blogger Developers Network
http://code.google.com/apis/blogger/
Blogger APIs - Google Code
http://code.google.com/apis/gdata/docs/2.0/basics.html#InsertingEntry
Protocol Basics - Google Data Protocol - Google Code
http://cyber.law.harvard.edu/rss/rss.html#hrelementsOfLtitemgt
RSS 2.0 Specification (RSS 2.0 at Harvard Law)

see also scrape notes
scrape-webtest.txt

once you have some start in place, run it using:
/c/downloads/python/google_appengine/dev_appserver.py [options]
/c/downloads/python/google_appengine/dev_appserver.py .

http://localhost:8080/

#for a different port:
/c/downloads/python/google_appengine/dev_appserver.py --port 8081 application/

once you have something kind of working, it is fine to go ahead and push it out. Google makes this easy:
/c/downloads/python/google_appengine/appcfg.py update application/








(splitting entry)

can eventually think about adding an interface to each of the models you created

consider process used in pose, consider process used in subcircuit

frameworks also start you with a template.


http://www.google.com/#q=svg+interface+python&hl=en&prmd=iv&ei=gFeRTMTtAufsnQf61cS0DA&start=20&sa=N&fp=280187d6f0589da0
svg interface python - Google Search
http://docs.google.com/viewer?a=v&q=cache:brvy5FnlaYcJ:ojs.pythonpapers.org/index.php/tppm/article/view/104/100+svg+interface+python&hl=en&gl=us&pid=bl&srcid=ADGEESj0-T6LtlYutla_7f7iqQa6rSlKSSb3lVK1JFzRCZ0hHmnJIS3OKh6XNt1mAmuOoSI3nh8EjxVt042lnPNaSuW46gbF_1UaAc0AcZkF6DeV44Ip6OEuZ_YyDZm63O-eYNJTzMZ1&sig=AHIEtbRSrt-Wsz3WYe82vf6368yxCF79CA
100 - Powered by Google Docs
http://code.activestate.com/recipes/325823-draw-svg-images-in-python/
Draw SVG Images In Python « Python recipes « ActiveState Code
http://blog.timetric.com/2010/02/08/sunburnt-a-python-solr-interface/
Sunburnt: a python-solr interface | Timetric Blog
http://lucene.apache.org/solr/
Welcome to Solr
http://www.hacker.org/forum/viewtopic.php?t=1282&start=0&postdays=0&postorder=asc&highlight=&sid=f24dd2c687412326a95f5994cf0c476b
hacker.org :: View topic - SVG interface
http://svgopen.org/2008/papers/76-Building_an_SVG_Interface_to_MediaWiki/
Building an SVG interface to MediaWiki
http://culturalcartography.net/wkw/Samuel_K%C3%B6nig
Who Knew Whom
http://www.thinkingcactus.com/
ThinkingCactus
http://bitbucket.org/repo/all/popular/10/
Repositories — bitbucket.org
http://bitbucket.org/bwalkin
bwalkin — bitbucket.org
http://bitbucket.org/bwalkin/bwtoolkit/overview
bwalkin / BWToolkit / overview — bitbucket.org
http://bitbucket.org/trevor/timebook/overview
trevor / timebook / overview — bitbucket.org
http://bitbucket.org/alexg/syntaxhighlighter/overview
alexg / SyntaxHighlighter / overview — bitbucket.org
http://bitbucket.org/tmatsuo/kay/overview
tmatsuo / kay / overview — bitbucket.org
http://bitbucket.org/March/astinus/overview
March / Astinus / overview — bitbucket.org
http://www.google.com/webhp?hl=en#q=svg+interface+site:bitbucket.org&hl=en&site=webhp&prmd=iv&ei=EIGRTJboDMi3nAeoy_GQBw&start=0&sa=N&fp=7b3e9e0669ddb0a1
svg interface site:bitbucket.org - Google Search
http://bitbucket.org/segfaulthunter/pypentago-mainline
segfaulthunter / pypentago-mainline / overview — bitbucket.org
http://blog.largemind.com/
The Largemind Production Blog
http://bitbucket.org/paniq
paniq — bitbucket.org
http://bitbucket.org/paniq/eintopf
paniq / Eintopf / overview — bitbucket.org
http://bitbucket.org/paniq/halebopp/src/35065b4533f6/svg/
paniq / Halebopp / source — bitbucket.org
http://code.google.com/p/halebopp/wiki/Source?tm=4
Source - halebopp - Description how to obtain the projects source code. - Project Hosting on Google Code
http://www.leonard-ritter.com/
Leonard Ritter - Genius, Polymath, Connoisseur of Caffeine!


http://www.google.com/#hl=en&expIds=17259,17311,17315,23628,23670,25221,25753,25834,25854,25856,25980,26209,26218,26328,26340,26515,26569&sugexp=ldymls&xhr=t&q=python+drawing&cp=13&pf=p&sclient=psy&aq=f&aqi=g5&aql=&oq=python+drawin&gs_rfai=&pbx=1&fp=6f32b8af52b7e0b8
python drawing - Google Search
http://www.skencil.org/
Skencil, a vector drawing program
http://stackoverflow.com/questions/326300/python-best-library-for-drawing
Python - Best library for drawing - Stack Overflow
http://www.google.com/search?client=ubuntu&channel=fs&q=python+svg&ie=utf-8&oe=utf-8
python svg - Google Search
http://stackoverflow.com/questions/634964/svg-diagrams-using-python
svg diagrams using python - Stack Overflow
http://codeboje.de/pysvg/
pySVG - creating svg with python
http://codeboje.de/tag/natural/
codeboje.de : Browsing articles by Tag natural
http://www.google.com/search?client=ubuntu&channel=fs&q=svg+format&ie=utf-8&oe=utf-8
svg format - Google Search
http://en.wikipedia.org/wiki/Scalable_Vector_Graphics
Scalable Vector Graphics - Wikipedia, the free encyclopedia
http://en.wikipedia.org/wiki/SVG_Tiny#Mobile_profiles
Scalable Vector Graphics - Wikipedia, the free encyclopedia
http://en.wikipedia.org/wiki/Synchronized_Multimedia_Integration_Language
Synchronized Multimedia Integration Language - Wikipedia, the free encyclopedia
http://www.google.com/search?client=ubuntu&channel=fs&q=learn+svg+format&ie=utf-8&oe=utf-8
learn svg format - Google Search
http://www.google.com/search?client=ubuntu&channel=fs&q=inkscape+dependencies&ie=utf-8&oe=utf-8
inkscape dependencies - Google Search
http://wiki.inkscape.org/wiki/index.php/Tracking_Dependencies
Tracking Dependencies - Inkscape Wiki


see also:
svg.txt

sudo easy_install sphinx

Set up a new python application for Google App Engine:
=======================================================================

If you're using the SDK application on Windows or Mac, you can use that to create a new app and configuration file.
Other wise just create the files manually or start from a template:

cp /c/downloads/python/google_appengine/demos/guestbook/* /path/to/new/application/
edit app.yaml, change application name, change handlers->script (server.py)
rename guestbook.py to server.py
mv guestbook.py server.py
edit server.py

other demos available:
http://code.google.com/p/google-app-engine-samples/
http://code.google.com/p/google-app-engine-samples/wiki/GoogleAppEngineSamples

or

find a very simple "hello world" application to use as a template
http://code.google.com/appengine/docs/python/gettingstarted/helloworld.html

With a simple app foundation in place,
convert the model to use the db.Model supplied by Google App Engine, and the various db.Properties.

after converting the model to the best of your ability, add it in to a new google app engine application. Don't worry about a framework at this stage. Can always migrate to that later as the need dictates.

(this assumes you've created an account on google app engine, and have downloaded the SDK somewhere locally... see below for notes on these steps)

I find it easier to just start with pure python and define some models that way. See:
/c/scripts/new-application.py

and also:
/c/scripts/template_script.py
/c/scripts/test_sample.py

/c/technical/python/google_app_engine/instances.txt
/c/technical/python/google_app_engine/setup.txt


you may also need to download the SDK if you're on a new machine
http://code.google.com/appengine/downloads.html

otherwise:

have been looking into ways to easily run MATLAB code in python. I tried out OMPC, but it was to alpha (and beyond my level to be able to help out)

Raj mentioned Octave last weekend. Thanks Raj! Not sure why I never thought to look for an open source version of Matlab. Hopefully it will help out in seeing what available code does when working to port it.

http://www.gnu.org/software/octave/
Octave
http://www.gnu.org/software/octave/FAQ.html#MATLAB-compatibility
Frequently asked questions about Octave (with answers)

if you already have an app engine account, these links should suffice:

http://code.google.com/appengine/docs/python/overview.html
App Engine Python Overview - Google App Engine - Google Code
http://code.google.com/appengine/docs/python/gettingstarted/
Getting Started: Python - Google App Engine - Google Code
http://code.google.com/appengine/docs/python/tools/uploadinganapp.html
Uploading and Managing a Python App - Google App Engine - Google Code
http://www.tipfy.org/

http://www.google.com/#hl=en&source=hp&q=google+app+engine+framework+python&aq=3m&aqi=g1g-m7&aql=&oq=app+engine+frame&gs_rfai=C4aozyko6TIDMN4-GNKHCgNoMAAAAqgQFT9CPsTk&gs_upl=5877%2C3119%2C11%2C4%2C295%2C991%2C0%2C6%2C1%2C0%2C1%2C1%2C1&fp=c401d881a5ff002f
google app engine framework python - Google Search
http://en.wikipedia.org/wiki/Google_App_Engine
Google App Engine - Wikipedia, the free encyclopedia
http://code.google.com/p/tipfy/wiki/AppEngineFrameworks
AppEngineFrameworks - tipfy - Project Hosting on Google Code
http://stackoverflow.com/questions/70913/which-python-framework-is-best-for-web-development-in-google-app-engine
Which python framework is best for web development in google app engine? - Stack Overflow
http://code.google.com/p/tipfy/
tipfy - Project Hosting on Google Code
http://www.tipfy.org/
tipfy.org
http://www.tipfy.org/wiki/guide/installation/
Installation - tipfy.org
http://www.tipfy.org/wiki/tutorials/
Tutorials - tipfy.org
http://www.tipfy.org/wiki/tutorials/auth/
User Authentication Tutorial - tipfy.org
http://www.tipfy.org/wiki/tutorials/hello-world/
Hello, World! Tutorial - tipfy.org
http://www.tipfy.org/docs/
Welcome to Tipfy’s documentation! — Tipfy v0.5.4 documentation
http://www.tipfy.org/docs/api/tipfy.ext.db.html
tipfy.ext.db — Tipfy v0.5.4 documentation
http://www.tipfy.org/docs/api/tipfy.ext.blobstore.html
tipfy.ext.blobstore — Tipfy v0.5.4 documentation
http://www.tipfy.org/docs/api/tipfy.ext.mako.html
tipfy.ext.mako — Tipfy v0.5.4 documentation
http://www.google.com/search?client=ubuntu&channel=fs&q=werkzeug&ie=utf-8&oe=utf-8
werkzeug - Google Search
http://werkzeug.pocoo.org/
Welcome // Werkzeug
http://www.makotemplates.org/download.html
Mako Templates for Python
http://www.google.com/search?client=ubuntu&channel=fs&q=pytz&ie=utf-8&oe=utf-8
pytz - Google Search


http://pyjs.org/wiki/
wiki
http://pyjs.org/examples/
Pyjamas Examples
http://sourceforge.net/projects/pyjamas/
Pyjamas Web Widget Set | Download Pyjamas Web Widget Set software for free at SourceForge.net
http://groups.google.com/group/pyjamas-dev/browse_thread/thread/9595eb0ea857dd70
Re Problem with JSONRPC and pyjd - pyjamas-dev | Google Groups
http://www.google.com/search?hl=en&q=pyjamas+desktop&aq=f&aqi=&aql=&oq=&gs_rfai=&gs_upl=213%2C213%2C1%2C0%2C0%2C0%2C
pyjamas desktop - Google Search
http://www.advogato.org/article/981.html
Advogato: Pyjamas - Python Applications for Desktop and Web
http://www.google.com/search?hl=en&q=pyjamas+desktop&aq=f&aqi=g3&aql=&oq=&gs_rfai=&gs_upl=1444%2C137%2C5%2C1%2C120%2C158%2C0%2C4
pyjamas desktop - Google Search
http://code.google.com/p/pyjamas/issues/detail?id=398
Issue 398 - pyjamas - Ubuntu 10.04 removed a critical dependency package for pyjd (python-hulahop) - Project Hosting on Google Code
http://ubuntuforums.org/showthread.php?t=1467805
[ubuntu] Can't find python-hulahop in 10.04 - Ubuntu Forums
http://groups.google.com/group/mozilla.dev.tech.xpcom/browse_thread/thread/4b955af164eca628?pli=1
olpc python hulahop - mozilla.dev.tech.xpcom | Google Groups

good reference here:
http://www.advogato.org/article/981.html

http://www.google.com/#hl=en&source=hp&q=pyjamas&aq=f&aqi=g8g-s2&aql=&oq=&gs_rfai=Cn5EyRSY2TOLtEI_KMsewiMYCAAAAqgQFT9DvHrU&gs_upl=1994%2C219%2C7%2C2%2C140%2C258%2C1%2C4%2C1&fp=c401d881a5ff002f
pyjamas - Google Search
http://pyjs.org/
Pyjamas - Python Javascript Compiler, Desktop Widget Set and RIA Web Framework
http://pyjs.org/will_and_abe_guide_to_pyjamas.html
pyjamas
http://pyjs.org/#FAQ
Pyjamas - Python Javascript Compiler, Desktop Widget Set and RIA Web Framework
http://pyjs.org/getting_started.html
http://pyjs.org/getting_started.html
http://pyjs.org/uiHierarchy.html
The ui Module Class Hierarchy
http://code.google.com/p/pyjamas/downloads/detail?name=pyjamas-0.7.tgz
pyjamas-0.7.tgz - pyjamas - Pyjamas 0.7 Release - Project Hosting on Google Code
http://pyjs.org/book/output/Bookreader.html#Javascripting
Pyjamas Book
file:///c/downloads/python/pyjamas-0.7/examples/
Index of file:///c/downloads/python/pyjamas-0.7/examples/
file:///c/downloads/python/pyjamas-0.7/examples/addonsgallery/output/AddonsGallery.html#Canvas
Addons Gallery
http://www.google.com/search?client=ubuntu&channel=fs&q=python-hulahop&ie=utf-8&oe=utf-8
python-hulahop - Google Search
http://wiki.laptop.org/go/HulaHop
HulaHop - OLPC
http://git.sugarlabs.org/projects/hulahop/repos/mainline/trees/master
Tree for mainline in hulahop - Gitorious
http://www.sugarlabs.org/index.php?template=page&page=learners
Sugar Labs—learning software for children
http://wiki.sugarlabs.org/go/Downloads
Downloads - Sugar Labs
http://wiki.sugarlabs.org/go/Supported_systems
Supported systems - Sugar Labs
http://wiki.sugarlabs.org/go/Community/Distributions/Ubuntu
Community/Distributions/Ubuntu - Sugar Labs
https://wiki.ubuntu.com/UbuntuSugarRemix
UbuntuSugarRemix - Ubuntu Wiki
http://wiki.sugarlabs.org/go/Community/Distributions/Debian
Community/Distributions/Debian - Sugar Labs


general way to convert area ui to other ui libraries
meta UI code generator


consider moving mako in to project too

based on:
http://code.google.com/appengine/docs/python/gettingstarted/uploading.html

/c/sites/google_app_engine/google_appengine/appcfg.py update /c/sites/moments-web/project/app






so far not able to get anything to run with 2.5

update the python path at the start of the dev_appserver.py script if you've installed python2.5 so that it is not the default python instance

sudo chmod 777 google_appengine/dev_appserver.py

#!/usr/bin/python2.5

also [2010.07.11 21:07:33]
having trouble getting things to run with stock build of 2.5
it at least launched with 2.6




other GAE framework options
http://www.google.com/#hl=en&source=hp&q=google+app+engine+framework+python&aq=3m&aqi=g1g-m7&aql=&oq=app+engine+frame&gs_rfai=C4aozyko6TIDMN4-GNKHCgNoMAAAAqgQFT9CPsTk&gs_upl=5877%2C3119%2C11%2C4%2C295%2C991%2C0%2C6%2C1%2C0%2C1%2C1%2C1&fp=c401d881a5ff002f
google app engine framework python - Google Search
http://en.wikipedia.org/wiki/Google_App_Engine
Google App Engine - Wikipedia, the free encyclopedia
http://code.google.com/p/tipfy/wiki/AppEngineFrameworks
AppEngineFrameworks - tipfy - Project Hosting on Google Code
http://stackoverflow.com/questions/70913/which-python-framework-is-best-for-web-development-in-google-app-engine
Which python framework is best for web development in google app engine? - Stack Overflow
http://code.google.com/p/tipfy/
tipfy - Project Hosting on Google Code
http://www.tipfy.org/
tipfy.org
http://www.tipfy.org/docs/
Welcome to Tipfy’s documentation! — Tipfy v0.5.4 documentation
http://www.tipfy.org/wiki/tutorials/hello-world/
Hello, World! Tutorial - tipfy.org

tipfy mentions to make sure you have 2.5 installed on your system to avoid strange errors down the road

download and install zlib from source before compiling python source:
http://www.zlib.net/

sudo apt-get install libssl-dev

for ubuntu, this is a good reference for installing from source:
http://welcometoubuntu.blogspot.com/2010/05/howto-install-python-255-on-ubuntu-1004.html

which says:

sudo apt-get install build-essential gcc
cd Downloads
wget http://www.python.org/ftp/python/2.5.5/Python-2.5.5.tgz
tar -xvzf Python-2.5.5.tgz
cd Python-2.5.5
./configure --prefix=/usr/local/python2.5
make
make test
sudo make install
sudo ln -s /usr/local/python2.5/bin/python /usr/bin/python2.5

setuptools:
sudo bash setuptools-0.6c11-py2.5.egg
/usr/local/python2.5/bin/easy_install-2.5


http://code.google.com/p/googleappengine/issues/detail?id=19

sudo /usr/local/python2.5/bin/easy_install-2.5 pyopenssl

also [2010.07.11 21:29:47]
sudo /usr/local/python2.5/bin/easy_install-2.5 ssl
needed to download this manually
http://pypi.python.org/pypi/ssl

tar zxvf ssl-1.15.tar.gz
sudo python2.5 setup.py install

Go to ${PYTHON_HOME}/lib/python2.4/site-packages/ssl and delete the __init__.pyc file. Now fire up a Python shell and try "import ssl" again.

still getting
AttributeError: 'module' object has no attribute 'HTTPSHandler'

consider using a python framework for GAE specifically

I'm trying out tipfy

http://www.tipfy.org/wiki/guide/installation/
Installation - tipfy.org

tar zxvf tipfy.0.5.9.build.tar.gz

dev_appserver.py /

try to think about adapting the use case you created in your test
to a simple web based form
if that is too involved, start with just creating a single new entity of a simple model and show those results.

more links

http://code.google.com/appengine/
Google App Engine - Google Code
https://appengine.google.com/dashboard/nonedeployed?app_id=charlesbrandt
Dashboard - Moments
http://code.google.com/appengine/downloads.html#Google_App_Engine_SDK_for_Python
Downloads - Google App Engine - Google Code

http://code.google.com/appengine/docs/python/overview.html
App Engine Python Overview - Google App Engine - Google Code
http://code.google.com/appengine/docs/python/gettingstarted/
Getting Started: Python - Google App Engine - Google Code
http://code.google.com/appengine/docs/python/tools/uploadinganapp.html
Uploading and Managing a Python App - Google App Engine - Google Code




Set up the Google App Engine SDK
=======================================

download google SDK:
http://code.google.com/appengine/downloads.html#Google_App_Engine_SDK_for_Python

#standarizing on location:
/c/downloads/python

unzip google_appengine_1.3.5.zip
#resulting in:
/c/downloads/python/google_appengine

install Google App Engine SDK
view documentation:
/c/sites/google_app_engine/google_appengine/README

http://code.google.com/appengine/docs/gettingstarted







1. Your Agreement with Google

1.1. Your use of the Google App Engine service (the "Service") is governed by this agreement (the "Terms"). "Google" means Google Inc., located at 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States, and its subsidiaries or affiliates involved in providing the Service.

1.2. In order to use the Service, you must first agree to the Terms. You can agree to the Terms by actually using the Service. You understand and agree that Google will treat your use of the Service as acceptance of the Terms from that point onwards.

1.3. You may not use the Service if you are a person barred from receiving the Service under the laws of the United States or other countries including the country in which you are resident or from which you use the Service. You affirm that you are over the age of 13, as the Service is not intended for children under 13.
2. Your Account and Use of the Service

2.1. You must provide accurate and complete registration information any time you register to use the Service. You are responsible for the security of your passwords and for any use of your account. If you become aware of any unauthorized use of your password or of your account, you agree to notify Google immediately.

2.2. Your use of the Service must comply with all applicable laws, regulations and ordinances, including any laws regarding the export of data or software. You agree not to use the Service in the design, development, production, or use of missiles or the design, development, production, stockpiling, or use of chemical or biological weapons. You agree not to use the XMPP API to operate or to enable any telecommunications service or in connection with any applications that allow users to place calls to or receive calls from any public switched telephone network.

2.3. You agree not to (a) access (or attempt to access) the administrative interface of the Service by any means other than through the interface that is provided by Google in connection with the Service, unless you have been specifically allowed to do so in a separate agreement with Google, or (b) engage in any activity that interferes with or disrupts the Service (or the servers and networks which are connected to the Service).
3. Service Policies and Privacy

3.1. You agree to comply with the Google App Engine Program Policies included available at http://code.google.com/appengine/program_policies.html (or such URL as Google may provide) (the "Program Policies") which is incorporated herein by this reference and which may be updated from time to time.

3.2. The Service shall be subject to the privacy policy for the Service available at http://code.google.com/appengine/privacy.html (or such URL as Google may provide), which references and incorporates Google's privacy policy available at http://www.google.com/privacy.html. You agree to the use of your data in accordance with Google's privacy policies.

3.3. You agree that you will protect the privacy and legal rights of the users of your application. You must provide legally adequate privacy notice and protection for those users. To do so, at a minimum, you must incorporate the privacy terms available at http://code.google.com/appengine/privacy.html into the privacy policy for your application. If the users provide you with user names, passwords, or other login information or personal information, you must make the users aware that the information will be available to your application and to Google.

3.4. If the user provides you with Google Account information, you may only use that information to access the user's Google Account when, and for the limited purposes for which, the user has given you permission to do so.
4. Fees for Use of the Service

4.1. Subject to the Terms, the Service is provided to you without charge up to certain quotas. These quotas will be known as the "Fee Threshold" and can be found here.

4.2. A bill will be issued to your online account for all charges accrued in excess of the Fee Threshold. For use of the Service in excess of any portion of the Fee Threshold, you shall be responsible for all charges up to the amount set in your online account, and shall pay all charges in U.S. Dollars or in such other currency as agreed to in writing by the parties. Unless agreed to by the parties in writing, you shall pay all charges in accordance with the payment terms in the Service FAQ. Late payments may bear interest at the rate of 1.5% per month (or the highest rate permitted by law, if less). Charges are exclusive of taxes. You are responsible for paying all taxes and government charges, and all reasonable expenses and attorneys fees Google incurs collecting late amounts. To the fullest extent permitted by law, you waive all claims relating to charges unless claimed within 60 days after the charge (this does not affect your credit card issuer rights). Charges are solely based on Google's measurements of your use of the Service, unless otherwise agreed to in writing. To the fullest extent permitted by law, refunds (if any) are at the discretion of Google and only in the form of credit for the Service. Nothing in these Terms obligates Google to extend credit to any party. You acknowledge and agree that any credit card and related billing and payment information that you provide to Google may be shared by Google with companies who work on Google's behalf, such as payment processors and/or credit agencies, solely for the purposes of checking credit, effecting payment to Google and servicing your account. Google may also provide information in response to valid legal process, such as subpoenas, search warrants and court orders, or to establish or exercise its legal rights or defend against legal claims. Google shall not be liable for any use or disclosure of such information by such third parties. Google reserves the right to discontinue the provision of the Service to you for any late payments.

4.3. Google may change its fees and payment policies for the Service with ninety (90) days prior notice. However, Google may change the Fee Threshold limits at its discretion. Changes to the fees or payment policies will be posted in the Service FAQ or at http://code.google.com/appengine/terms.html (or such other URL Google may provide from time to time). Any outstanding balance becomes immediately due and payable upon termination of the Terms for any reason.

4.4. You may not develop multiple Applications to simulate or act as a single Application or otherwise access the Service in a manner intended to avoid incurring fees.
5. Content in the Service and Take Down Obligations

5.1. You understand that all information (such as data files, written text, computer software, music, audio files or other sounds, photographs, videos or other images) to which you may have access as part of, or through your use of, the Service are the sole responsibility of the person from which such content originated. All such information is referred to below as the "Content." The term Content shall specifically exclude the web application that you create using the Service and any source code written by you to be used with the Service (collectively, the "Application").

5.2. Google reserves the right (but shall have no obligation) to pre-screen, review, flag, filter, modify, refuse or remove any or all Content from the Service. You agree to immediately take down any Content that violates the Program Policies, including pursuant to a take down request from Google. In the event that you elect not to comply with a request from Google to take down certain Content, Google reserves the right to directly take down such Content or to disable the Application.

5.3. In the event that you become aware of any violation of the Program Policies by an end user of the Application, you shall immediately terminate such end user's account on your Application. Google reserves the right to terminate end user Google accounts or disable the Application in response to a violation or suspected violation of the Program Policies.

5.4. You agree that you are solely responsible for (and that Google has no responsibility to you or to any third party for) the Application or any Content that you create, transmit or display while using the Service and for the consequences of your actions (including any loss or damage which Google may suffer) by doing so.

5.5. You agree that Google has no responsibility or liability for the deletion or failure to store any Content and other communications maintained or transmitted through use of the Service. You further acknowledge that you are solely responsible for securing and backing up your Application and any Content.
6. Proprietary Rights

6.1. You acknowledge and agree that Google (or Google's licensors) own all legal right, title and interest in and to the Service, including any intellectual property rights which subsist in the Service (whether those rights happen to be registered or not, and wherever in the world those rights may exist).

6.2. Unless you have agreed otherwise in writing with Google, nothing in the Terms gives you a right to use any of Google's trade names, trade marks, service marks, logos, domain names, and other distinctive brand features.

6.3. Except as provided in Section 8, Google acknowledges and agrees that it obtains no right, title or interest from you (or your licensors) under these Terms in or to any Content or the Application that you create, submit, post, transmit or display on, or through, the Service, including any intellectual property rights which subsist in that Content and the Application (whether those rights happen to be registered or not, and wherever in the world those rights may exist). Unless you have agreed otherwise in writing with Google, you agree that you are responsible for protecting and enforcing those rights and that Google has no obligation to do so on your behalf.
7. License from Google and Restrictions

7.1. Google gives you a personal, worldwide, royalty-free, non-assignable and non-exclusive license to use the software provided to you by Google as part of the Service as provided to you by Google (referred to as the "Google App Engine Software" below). This license is for the sole purpose of enabling you to use and enjoy the benefit of the Service as provided by Google, in the manner permitted by the Terms.

7.2. You may not (and you may not permit anyone else to): (a) copy, modify, create a derivative work of, reverse engineer, decompile or otherwise attempt to extract the source code of the Google App Engine Software or any part thereof, unless this is expressly permitted or required by law, or unless you have been specifically told that you may do so by Google, in writing (e.g., through an open source software license); (b) attempt to disable or circumvent any security mechanisms used by the Service or any Application; (c) use the Service to create an Application that performs a malicious activity, including but not limited to spamming users, harvesting usernames and passwords, performing unauthorized scans of machines or ports or creating DoS attacks; or (d) upload or otherwise process any malicious content to or through the Service.

7.3. Unless Google has given you specific written permission to do so (e.g., through an open source software license), you may not assign (or grant a sub-license of) your rights to use the Google App Engine Software, grant a security interest in or over your rights to use the Google App Engine Software, or otherwise transfer any part of your rights to use the Software.

7.4. Open source software licenses for components of the Service released under an open source license constitute separate written agreements. To the limited extent that the open source software licenses expressly supersede these Terms, the open source licenses govern your agreement with Google for the use of the components of the Service released under an open source license.
8. License from You

8.1. Google claims no ownership or control over any Content or Application. You retain copyright and any other rights you already hold in the Content and/or Application, and you are responsible for protecting those rights, as appropriate. By submitting, posting or displaying the Content on or through the Service you give Google a worldwide, royalty-free, and non-exclusive license to reproduce, adapt, modify, translate, publish, publicly perform, publicly display and distribute such Content for the sole purpose of enabling Google to provide you with the Service in accordance with its privacy policy. Furthermore, by creating an Application through use of the Service, you give Google a worldwide, royalty-free, and non-exclusive license to reproduce, adapt, modify, translate, publish, publicly perform, publicly display and distribute such Application for the sole purpose of enabling Google to provide you with the Service in accordance with its privacy policy.

8.2. You agree that Google, in its sole discretion, may use your trade names, trademarks, service marks, logos, domain names and other distinctive brand features in presentations, marketing materials, customer lists, financial reports and Web site listings (including links to your website) for the purpose of advertising or publicizing your use of the Service.
9. Software Updates

9.1. The Software which you use may automatically download and install updates from time to time from Google. These updates are designed to improve, enhance and further develop the Service and may take the form of bug fixes, enhanced functions, new software modules and completely new versions. You agree to receive such updates (and permit Google to deliver these to you) as part of your use of the Service.
10. Modification and Termination of the Service

10.1. Google is constantly innovating in order to provide the best possible experience for its users. You acknowledge and agree that the form and nature of the Service which Google provides may change from time to time without prior notice to you, subject to the terms in Sections 4.3 and 10.2. Changes to the form and nature of the Service will be effective with respect to all versions of the Service (including the Deprecated Version of the Service); examples of changes to the form and nature of the Service include without limitation changes to fee and payment policies, security patches, added functionality, and other enhancements.

10.2. If Google in its discretion chooses to cease providing the current version of the Service whether through discontinuation of the Service or by upgrading the Service to a newer version, the current version of the Service will be deprecated and become the Deprecated Version of the Service. Google will issue an announcement if the current version of the Service will be deprecated. For a period of 3 years after an announcement (the “Deprecation Period”), Google will use commercially reasonable efforts to continue to operate the Deprecated Version of the Service and to respond to problems with the Deprecated Version of the Service deemed by Google in its discretion to be critical. During the Deprecation Period, no new features will be added to the Deprecated Version of the Service.

Google reserves the right in its discretion to cease providing all or any part of the Deprecated Version of the Service immediately without any notice if:

(A) you have breached any provision of the Terms (or have acted in manner that clearly shows that you do not intend to, or are unable to comply with the provisions of the Terms); or

(B) Google is required to do so by law (for example, due to a change to the law governing the provision of the Deprecated Version of the Service); or

(C) the Deprecated Version of the Service relies on data or services provided by a third party partner and the relationship with such partner (i) has expired or been terminated or (ii) requires Google to change the way Google provides the data or services through the Deprecated Version of the Service; or

(D) providing the Deprecated Version of the Service could create a substantial economic burden as determined by Google in its reasonable good faith judgment; or

(E) providing the Deprecated Version of the Service could create a security risk or material technical burden as determined by Google in its reasonable good faith judgment.


At any time prior to discontinuing the current version of the Service or upgrading to a new version of the Service, Google may, in its discretion as part of its continuing innovation to provide the best possible experience for its users, label certain features or functionality of the Service as "experimental." This Section 10.2 of the Terms will not apply to any features or functionality labeled as "experimental."

This Section 10.2 of the Terms also will not apply to the Google App Engine Software (as defined in Section 7.1).

10.3. You may discontinue your use of the Service at any time. Google may, at any time, terminate your use of the Service if (A) you have breached any provision of the Terms (or have acted in manner that clearly shows that you do not intend to, or are unable to comply with the provisions of the Terms); or (B) Google is required to do so by law (for example, due to a change to the law governing the provision of the Service); or (C) the Service relies on data or services provided by a third party partner and the relationship with such partner (i) has expired or been terminated or (ii) requires Google to change the way Google provides the data or services through the Service; or (D) providing the Service could create a substantial economic burden as determined by Google in its reasonable good faith judgment; or (E) providing the Service could create a security risk or material technical burden as determined by Google in its reasonable good faith judgment.

10.4. If Google suspends or terminates your use of the Service with cause (or you voluntarily discontinue your use of the Service), you will have access to, and the ability to export, your Content for a period of ninety (90) days following such suspension or termination. Fees will continue to be assessed for usage of the Service in excess of any portion of the Fee Threshold during the 90 day period. Notwithstanding the foregoing, the rights set forth in this Section 10.4 are subject to your payment of any outstanding fees due upon and after termination for your use of the Service.

10.5. Upon any termination of the Service under Sections 4 or 10 , these Terms will also terminate, but Sections 6.1, 11, 12, 13, and 17 shall continue to be effective after these Terms are terminated.
11. EXCLUSION OF WARRANTIES

11.1. NOTHING IN THESE TERMS, INCLUDING SECTIONS 11 AND 12, SHALL EXCLUDE OR LIMIT GOOGLE'S WARRANTY OR LIABILITY FOR LOSSES WHICH MAY NOT BE LAWFULLY EXCLUDED OR LIMITED BY APPLICABLE LAW.

11.2. YOU EXPRESSLY UNDERSTAND AND AGREE THAT YOUR USE OF THE SERVICE IS AT YOUR SOLE RISK AND THAT THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE."

11.3. GOOGLE, ITS SUBSIDIARIES AND AFFILIATES, AND ITS LICENSORS MAKE NO EXPRESS WARRANTIES AND DISCLAIM ALL IMPLIED WARRANTIES REGARDING THE SERVICE INCLUDING IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. WITHOUT LIMITING THE GENERALITY OF THE FOREGOING, GOOGLE, ITS SUBSIDIARIES AND AFFILIATES, AND ITS LICENSORS DO NOT REPRESENT OR WARRANT TO YOU THAT: (A) YOUR USE OF THE SERVICE WILL MEET YOUR REQUIREMENTS, (B) YOUR USE OF THE SERVICE WILL BE UNINTERRUPTED, TIMELY, SECURE OR FREE FROM ERROR, AND (C) USAGE DATA PROVIDED THROUGH THE SERVICE WILL BE ACCURATE.
12. LIMITATION OF LIABILITY

12.1. SUBJECT TO SECTION 11.1 ABOVE, YOU EXPRESSLY UNDERSTAND AND AGREE THAT GOOGLE, ITS SUBSIDIARIES AND AFFILIATES, AND ITS LICENSORS SHALL NOT BE LIABLE TO YOU FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL CONSEQUENTIAL OR EXEMPLARY DAMAGES WHICH MAY BE INCURRED BY YOU, HOWEVER CAUSED AND UNDER ANY THEORY OF LIABILITY. THIS SHALL INCLUDE, BUT NOT BE LIMITED TO, ANY LOSS OF PROFIT (WHETHER INCURRED DIRECTLY OR INDIRECTLY), ANY LOSS OF GOODWILL OR BUSINESS REPUTATION, ANY LOSS OF DATA SUFFERED, COST OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, OR OTHER INTANGIBLE LOSS.

12.2. THE LIMITATIONS ON GOOGLE'S LIABILITY TO YOU IN PARAGRAPH 12.1 ABOVE SHALL APPLY WHETHER OR NOT GOOGLE HAS BEEN ADVISED OF OR SHOULD HAVE BEEN AWARE OF THE POSSIBILITY OF ANY SUCH LOSSES ARISING.
13. Indemnification

13.1. You agree to hold harmless and indemnify Google, and its subsidiaries, affiliates, officers, agents, employees, advertisers, licensors, suppliers or partners, (collectively "Google and Partners") from and against any third party claim arising from or in any way related to (a) your breach of the Terms, (b) your use of the Service, (c) your violation of applicable laws, rules or regulations in connection with the Service, or (d) your Content or your Application, including any liability or expense arising from all claims, losses, damages (actual and consequential), suits, judgments, litigation costs and attorneys' fees, of every kind and nature. In such a case, Google will provide you with written notice of such claim, suit or action.
14. Policies Regarding Copyright and Trademarks

14.1. You agree to set up a process to respond to notices of alleged infringement that comply with the United States' Digital Millennium Copyright Act ("DMCA notices"). It is Google's policy to respond to DMCA notices or other applicable copyright laws and to terminate the accounts of repeat infringers. We reserve the right to take down content in your Application or, if necessary, the Application itself upon receipt of a valid DMCA notice. For more information, please go to http://www.google.com/dmca.html.

14.2. For information regarding our trademark complaint procedure, please go to http://www.google.com/tm_complaint.html. Any use of Google's trade names, trademarks, service marks, logos, domain names, and other distinctive brand features must be in compliance with the Terms and in compliance with Google's then current Brand Feature use guidelines, and any content contained or reference therein, which may be found at the following URL: http://www.google.com/permissions/guidelines.html (or such other URL Google may provide from time to time).
15. Other Content

15.1. The Services may include hyperlinks to other web sites or content or resources or email content. Google may have no control over any web sites or resources which are provided by companies or persons other than Google.

15.2. You acknowledge and agree that Google is not responsible for the availability of any such external sites or resources, and does not endorse any advertising, products or other materials on or available from such web sites or resources.

15.3. You acknowledge and agree that Google is not liable for any loss or damage which may be incurred by you or users of your Application as a result of the availability of those external sites or resources, or as a result of any reliance placed by you on the completeness, accuracy or existence of any advertising, products or other materials on, or available from, such web sites or resources.
16. Changes to the Terms

16.1. Google may make changes to the Terms from time to time. When these changes are made, Google will make a new copy of the Terms available at http://code.google.com/appengine/terms.html.

16.2. You understand and agree that if you use the Service after the date on which the Terms have changed, Google will treat your use as acceptance of the updated Terms.
17. General Legal Terms

17.1. The Terms constitute the whole legal agreement between you and Google and govern your use of the Service (but excluding any services which Google may provide to you under a separate written agreement), and completely replace any prior agreements between you and Google in relation to the Service.

17.2. There are no third party beneficiaries to these Terms. The parties are independent contractors, and nothing in these Terms creates an agency, partnership or joint venture.

17.3. If Google provides you with a translation of the English language version of these Terms, the English language version of these Terms will control if there is any conflict.

17.4. You agree that Google may provide you with notices, including those regarding changes to the Terms, by email, regular mail, or postings on the Service.

17.5. You agree that if Google does not exercise or enforce any legal right or remedy which is contained in the Terms (or which Google has the benefit of under any applicable law), this will not be taken to be a formal waiver of Google's rights and that those rights or remedies will still be available to Google.

17.6. Google shall not be liable for failing or delaying performance of its obligations resulting from any condition beyond its reasonable control, including but not limited to, governmental action, acts of terrorism, earthquake, fire, flood or other acts of God, labor conditions, power failures, and Internet disturbances.

17.7. The Terms, and your relationship with Google under the Terms, shall be governed by the laws of the State of California without regard to its conflict of laws provisions. You and Google agree to submit to the exclusive jurisdiction of the courts located within the county of Santa Clara, California to resolve any legal matter arising from the Terms. Notwithstanding this, you agree that Google shall still be allowed to apply for injunctive remedies (or an equivalent type of urgent legal relief) in any jurisdiction.



Steps for setting up a new account for Google App Engine:
=======================================================================

open a browser and start here:
http://code.google.com/appengine/

There are links to follow for setting up a new account.

Will need to verify the account with a mobile number.

Note that there can be only one account setup per mobile number. choose the account you associate with wisely!

After you have verified, choose an application name.
(seems that many options have been chosen already)

agree to the terms.

Will get a page as follows:
The application will use charlesbrandt as an identifier. This identifier belongs in your application's configuration as well. Note that this identifier cannot be changed. Learn more

If you use Google authentication for your application, Moments will be displayed on Sign In pages when users access your application.

Choose an option below:

* View the dashboard for Moments.
* Use appcfg to upload and deploy your application code.
* Add administrators to collaborate on this application.

bookmark the links there

venkman javascript debugger added to firefox

new context created.

/c/sites/pyjamas/instances.txt
/c/sites/pyjamas/launch.sh
/c/sites/pyjamas/journal.txt
/c/sites/pyjamas/todo.txt


new directory for keeping notes on pyjamas development
might be some other notes in technical


you can download the google app engine development toolkit to develop python web apps locally

once downloaded and installed, launch it:
GoogleAppEngineLauncher

load links for reference

can use the AppEngineLauncher to create a new project (remember no underscores ("_") in app name!)
storing in /c/sites/google_app_engine directory for now
can launch and view hello world from there.

http://www.google.com/search?hl=en&q=google+python+app+engine&aq=f&aqi=g1&aql=&oq=&gs_rfai=
google python app engine - Google Search
http://code.google.com/appengine/
Google App Engine - Google Code
http://code.google.com/appengine/docs/whatisgoogleappengine.html
What Is Google App Engine? - Google App Engine - Google Code
http://code.google.com/appengine/downloads.html
Downloads - Google App Engine - Google Code
http://code.google.com/appengine/kb/
Google App Engine FAQs - Google App Engine - Google Code
http://code.google.com/appengine/docs/
Developer's Guide - Google App Engine - Google Code
http://code.google.com/appengine/docs/python/users/
The Users Python API - Google App Engine - Google Code
http://code.google.com/appengine/docs/python/runtime.html
Python Runtime Environment - Google App Engine - Google Code
http://code.google.com/appengine/docs/python/datastore/
The Python Datastore API - Google App Engine - Google Code
http://code.google.com/appengine/docs/python/tools/webapp/
The webapp Framework - Google App Engine - Google Code
http://code.google.com/appengine/docs/python/gettingstarted/
Getting Started: Python - Google App Engine - Google Code
http://code.google.com/appengine/docs/python/gettingstarted/usingwebapp.html
Using the webapp Framework - Google App Engine - Google Code
http://localhost:8080/
http://localhost:8080/

generate html/jquiery interface from AreaUI

mkdir -p /c/downloads/python/
cd /c/downloads/python/
hg clone https://pyglet.googlecode.com/hg/ pyglet
cd pyglet
sudo python setup.py develop (or install)

get any packages that are not included by default for Python:
/c/technical/system/python-install.txt
(things like PIL, nose, etc)

http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&source=hp&q=python+record+audio&btnG=Google+Search
python record audio - Google Search
http://people.csail.mit.edu/hubert/pyaudio/#downloads
PyAudio: PortAudio v19 Python Bindings
http://people.csail.mit.edu/hubert/pyaudio/docs/
PyAudio-0.2.3
http://people.csail.mit.edu/hubert/pyaudio/
PyAudio: PortAudio v19 Python Bindings
http://stackoverflow.com/questions/892199/detect-record-audio-in-python
Detect & Record Audio in Python - Stack Overflow
http://www.portaudio.com/
PortAudio - an Open-Source Cross-Platform Audio API
http://www.portaudio.com/faq.html
PortAudio - an Open-Source Cross-Platform Audio API
http://andy.bigwhitebox.org/pyper/
Pyper
http://www.google.com/search?q=python+non-blocking+audio+IO&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
python non-blocking audio IO - Google Search
http://python.mirocommunity.org/video/1501/pycon-2010-demystifying-non-bl
PyCon 2010: Demystifying Non-Blocking and Asynchronous I/O (#164) - Python Miro Community
http://python.mirocommunity.org/
Python Miro Community
http://pycon.blip.tv/posts?view=archive&nsfw=dc
blip.tv (since 2005)
http://blip.tv/file/3259658
PyCon 2010:Demystifying Non-Blocking and Asynchronous I/O (#164)
http://www.speech.kth.se/snack/
TMH KTH :: Snack Home Page
http://pyconpads.net/68?title=Demystifying%20Non-Blocking%20and%20Asynchronous%20I/O%20%28%23164%29
EtherPad: 68
http://us.pycon.org/2010/about/
Home - PyCon 2010 Atlanta - A Conference for the Python Community
http://us.pycon.org/2010/conference/talks/?filter=asynchronous_io
Talks (asynchronous_io) - PyCon 2010 Atlanta - A Conference for the Python Community
http://www.portaudio.com/trac/wiki/TutorialDir/TutorialStart
TutorialDir/TutorialStart – PortAudio
http://www.portaudio.com/faq.html
PortAudio - an Open-Source Cross-Platform Audio API
http://www.portaudio.com/links.html
PortAudio - an Open-Source Cross-Platform Audio API
http://www.freenet.org.nz/python/
David's Python Resources
http://www.freenet.org.nz/python/pyPortAudio/
pyPortAudio
http://www.cosc.canterbury.ac.nz/greg.ewing/python/Pyrex/
Pyrex
http://people.csail.mit.edu/hubert/pyaudio/docs/
PyAudio-0.2.3
http://www.google.com/search?q=portaudio+python&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
portaudio python - Google Search
http://pypi.python.org/pypi/PyAudio/0.2.3
Python Package Index : PyAudio 0.2.3
http://www.portaudio.com/trac/wiki/TutorialDir/BlockingReadWrite
TutorialDir/BlockingReadWrite – PortAudio

finished on friday
requested [2010.03.09 09:42:31] todo 20100309
get audio recording to work as an event dispatcher

always looking for the library to sleep

from time import sleep; sleep(delay)

easy_install virtaulenv
#virtualenv temp
virtualenv --no-site-packages temp
cd temp
source bin/activate

not sure how to make pip download packages for later installation


::

from docutils import core
def rst2html(rst):
overrides = {'input_encoding': 'unicode',
'doctitle_xform': 1,
'initial_header_level': 1}
parts = core.publish_parts(
source=rst,
writer_name='html', settings_overrides=overrides)
fragment = parts['html_body']
return fragment

summarized from earlier entries
easy to just include when and where needed
see also:
http://code.activestate.com/recipes/193890/

fairly exhaustive search of the options available for recording audio with python.

http://andy.bigwhitebox.org/pyper/
Pyper
http://www.csounds.com/
cSounds.com
http://www.google.com/search?q=csounds+python&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
csounds python - Google Search
http://www.csounds.com/node/188
CSound, Python, wxPython programs | cSounds.com
http://www.live-electronics.com/2009/
HOME
http://www.csounds.com/journal/issue6/pythonOpcodes.html
Csound Journal
http://www.gossamer-threads.com/lists/maemo/developers/35024
Recording audio in python | Maemo | Developers
http://homepage.mac.com/andykopra/pdm/tutorials/csound/sound_synthesis_with_csound.html
Sound synthesis with Csound
http://easy.garage.maemo.org/
Easy Project
http://maemo.org/
maemo.org - maemo.org: Home of the Maemo community
http://maemo.org/intro/platform/
maemo.org - Intro: Software Platform
http://www.google.com/search?q=D-bus&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
D-bus - Google Search
http://www.freedesktop.org/wiki/Software/dbus
freedesktop.org - Software/dbus
http://www.freedesktop.org/wiki/IntroductionToDBus
freedesktop.org - IntroductionToDBus
http://wiki.python.org/moin/PythonInMusic
PythonInMusic - PythonInfo Wiki
http://musickit.sourceforge.net/
The MusicKit V5.6.2
http://sndobj.sourceforge.net/
SndObj Library Homepage
http://www.musiques-rb.org/pythoneon/index.html
pythoneon, du son à la partition
http://dancinghacker.com/code/openexposition/index.html
OpenExposition: Main Page
http://www.portaudio.com/apps.html
Applications that use PortAudio
http://www.softsynth.com/links/
Computer Music Links by Phil Burk
http://www.mega-nerd.com/libsndfile/
libsndfile
http://www.sflphone.org/
Home | SFLphone - SIP/IAX2 softphone and VoIP client for GNU Linux
http://www.circularlabs.com/mobiusdoc.htm
Mobius
http://www.mixxx.org/
Mixxx | Free Digital DJ Software
http://aug.ment.org/datadada/abstract.php
August Black
http://www.loopers-delight.com/loop.html
LOOPER'S DELIGHT!
http://www.google.com/search?q=video+player&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
video player - Google Search
http://www.getmiro.com/
Miro | Video Player | Free video and audio podcast player and torrent client.

To run your script from the Finder you have two options:

* Drag it to PythonLauncher
* Select PythonLauncher as the default application to open your script (or any .py script) through the finder Info window and double-click it. PythonLauncher has various preferences to control how your script is launched. Option-dragging allows you to change these for one invocation, or use its Preferences menu to change things globally.

http://docs.python.org/using/mac.html

for other operating systems, it should be reasonably easy to make an icon that launches the script

this also looked like a good solution for making executables:
http://cx-freeze.sourceforge.net/


===========
Pyglet
===========
Pyglet is available at:
pyglet.org

I download the latest distribution and put it:
/c/downloads/python/pyglet-1.1.3/

sudo python setup.py develop

the documentation included with pyglet is fantastic

the html docs start at:
file:///c/downloads/python/pyglet-1.1.3/doc/html/index.html
( CopyAllUrls will not load local (file:///) links )

Docs are also available online:
http://www.pyglet.org/doc/
pyglet Documentation Index
http://www.pyglet.org/doc/programming_guide/index.html
Programming Guide
http://www.pyglet.org/doc/api/index.html
pyglet API reference

also [2009.12.04 17:31:26]
other related files for notes:
/c/technical/python/pyglet.txt
/c/technical/python/gui.txt



examples are a great place to start. they are located at:
cd /c/downloads/python/pyglet-1.1.3/examples

#other sample files:

#this is a good file for getting a window to show up using only pyglet:
/c/charles/code/python/pyglet/sample.py
#try running it via command line! should see a white window

#this demo is based off of simplui:
/c/charles/code/python/pyglet/browser/demo.py


also [2011.03.07 14:21:47]
to use a different branch:

cd /c/downloads/python-testing/
hg clone https://pyglet.googlecode.com/hg/ pyglet-cocoa
cd pyglet-cocoa
#to switch to cocoa-port:
hg update cocoa-port

sudo python setup.py develop
#this makes pyglet version from version control live

http://www.google.com/search?hl=en&safe=off&client=firefox-a&channel=s&rls=org.mozilla%3Aen-US%3Aofficial&q=matplotlib+savefig&aq=f&oq=&aqi=g8g-m1
matplotlib savefig - Google Search
http://matplotlib.sourceforge.net/
matplotlib: python plotting — Matplotlib v0.99.1.1 documentation
http://www.scipy.org/Cookbook/Matplotlib/
Cookbook/Matplotlib -
http://matplotlib.sourceforge.net/contents.html
Overview — Matplotlib v0.99.1.1 documentation
http://matplotlib.sourceforge.net/users/pyplot_tutorial.html
Pyplot tutorial — Matplotlib v0.99.1.1 documentation
http://matplotlib.sourceforge.net/users/navigation_toolbar.html
Interactive navigation — Matplotlib v0.99.1.1 documentation
http://matplotlib.sourceforge.net/users/shell.html
Using matplotlib in a python shell — Matplotlib v0.99.1.1 documentation
http://matplotlib.sourceforge.net/contents.html
Overview — Matplotlib v0.99.1.1 documentation
http://matplotlib.sourceforge.net/api/pyplot_api.html
matplotlib pyplot — Matplotlib v0.99.1.1 documentation
http://matplotlib.sourceforge.net/users/artists.html
Artist tutorial — Matplotlib v0.99.1.1 documentation
http://matplotlib.sourceforge.net/users/image_tutorial.html
Image tutorial — Matplotlib v0.99.1.1 documentation
http://www.daniweb.com/code/snippet216915.html#
Plotting with Pylab - Python Code Snippet
http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.savefig
matplotlib pyplot — Matplotlib v0.99.1.1 documentation
http://matplotlib.sourceforge.net/users/artists.html#artist-tutorial
Artist tutorial — Matplotlib v0.99.1.1 documentation

see also:
graphs-trees-hierarchies.txt

math-science.txt

windmill firefox

cd /c/moments/docs/
sphinx-build -b html . ./_build

cp ../charles/.hgignore .

http://code.enthought.com/projects/envisage/documentation.php
Application Framework :: Enthought, Inc.
https://svn.enthought.com/enthought/wiki/EnvisageThree/Introduction
EnvisageThree/Introduction - Enthought Trac - Trac
http://www.osgi.org/Main/HomePage
OSGi Alliance | Main / OSGi Alliance
http://www.osgi.org/About/WhyOSGi
OSGi Alliance | About / Benefits of Using OSGi
http://www.nagarro.com/blog/osgi-from-here-to-there/
OSGi from Here to There | Nagarro Blog
https://svn.enthought.com/enthought/wiki/EnvisageThree/core.html
EnvisageThree/core.html - Enthought Trac - Trac
https://svn.enthought.com/enthought/wiki/EnvisageThree/extension_points.html
EnvisageThree/extension_points.html - Enthought Trac - Trac
https://svn.enthought.com/enthought/wiki/EnvisageThree/services.html
EnvisageThree/services.html - Enthought Trac - Trac
https://svn.enthought.com/enthought/wiki/EnvisageThree/plugins.html
EnvisageThree/plugins.html - Enthought Trac - Trac

see also:
/c/external/sites/charlesbrandt.com/python/pylons/mako.txt

see also python/templates.txt

http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&source=hp&q=standard+deviation&btnG=Google+Search
standard deviation - Google Search
http://en.wikipedia.org/wiki/Standard_deviation
Standard deviation - Wikipedia, the free encyclopedia
http://en.wikipedia.org/wiki/Variance
Variance - Wikipedia, the free encyclopedia
http://www.google.com/search?q=python+standard+deviation&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
python standard deviation - Google Search
http://numpy.sourceforge.net/numdoc/HTML/numdoc.htm
http://numpy.sourceforge.net/numdoc/HTML/numdoc.htm
http://docs.python.org/library/stdtypes.html#typesseq-mutable
6. Built-in Types — Python v2.6.4 documentation
http://mail.python.org/pipermail/tutor/2004-April/029058.html
[Tutor] How to calculate Standard Deviation
http://answers.yahoo.com/question/index?qid=20081222175223AAcP6oh
Python standard deviation program? - Yahoo! Answers
http://www.google.com/search?hl=en&safe=off&client=firefox-a&rls=org.mozilla:en-US:official&hs=FL&q=python+numpy+standard+deviation&revid=976200001&ei=zu3lSsTSKI2SlAeJ3OToCg&sa=X&oi=revisions_inline&resnum=0&ct=broad-revision&cd=1&ved=0CDkQ1QIoAA
python numpy standard deviation - Google Search
http://www.scipy.org/Numpy_Example_List_With_Doc
Numpy Example List With Doc -
http://www.scipy.org/Numpy_Example_List_With_Doc#head-f1137f9b7bab7491fa197716425059a579a206c4
Numpy Example List With Doc -
http://www.scipy.org/Numpy_Example_List_With_Doc#head-977957b27cf4c22f5d2dd1a5df8d72620f804ac2
Numpy Example List With Doc -
http://www.google.com/search?hl=en&safe=off&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&hs=0Fr&q=python+xy+osx&aq=f&oq=&aqi=
python xy osx - Google Search
http://www.pythonxy.com/download.php
python(x,y) - Python for Scientists
http://www.google.com/search?q=reinteract&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
reinteract - Google Search
http://www.reinteract.org/trac/
Reinteract - Trac
http://www.reinteract.org/trac/wiki/Tutorial
Tutorial - Reinteract - Trac
http://www.reinteract.org/trac/wiki/GettingIt#MacOSX
GettingIt - Reinteract - Trac
http://www.reinteract.org/trac/wiki/Tutorial/Plotting
Tutorial/Plotting - Reinteract - Trac
http://www.reinteract.org/trac/wiki/Tutorial/Introduction
Tutorial/Introduction - Reinteract - Trac


http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&source=hp&q=statistics+&btnG=Google+Search
statistics - Google Search
http://www.google.com/search?q=statistics+python&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
statistics python - Google Search
http://code.google.com/p/python-statlib/
python-statlib - Project Hosting on Google Code
http://mail.python.org/pipermail/tutor/2009-March/068057.html
[Tutor] statistics with python
http://rpy.sourceforge.net/
http://rpy.sourceforge.net/
http://www.r-project.org/
The R Project for Statistical Computing
http://cran.r-project.org/manuals.html
CRAN: Manuals
http://cran.r-project.org/doc/manuals/R-intro.html
An Introduction to R
http://www.google.com/search?q=matplotlib&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
matplotlib - Google Search
http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-0.99.1/matplotlib-0.99.1.1-py2.5-macosx10.5.dmg/download
Download matplotlib from SourceForge.net
http://matplotlib.sourceforge.net/users/installing.html
Installing — Matplotlib v0.99.1.1 documentation
http://sourceforge.net/projects/numpy/files/NumPy/1.3.0/numpy-1.3.0-py2.5-macosx10.5.dmg/download
Download Numerical Python from SourceForge.net
http://matplotlib.sourceforge.net/users/shell.html#mpl-shell
Using matplotlib in a python shell — Matplotlib v0.99.1.1 documentation
http://ipython.scipy.org/dist/
Index of /dist
http://matplotlib.sourceforge.net/
matplotlib: python plotting — Matplotlib v0.99.1.1 documentation
http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.plot
matplotlib pyplot — Matplotlib v0.99.1.1 documentation
http://matplotlib.sourceforge.net/api/axes_api.html#matplotlib.axes.Axes
matplotlib axes — Matplotlib v0.99.1.1 documentation
http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.bar
matplotlib pyplot — Matplotlib v0.99.1.1 documentation
http://matplotlib.sourceforge.net/api/axes_api.html#matplotlib.axes.Axes.plot
matplotlib axes — Matplotlib v0.99.1.1 documentation
http://matplotlib.sourceforge.net/gallery.html
Thumbnail gallery — Matplotlib v0.99.1.1 documentation
http://matplotlib.sourceforge.net/examples/pylab_examples/legend_auto.html
pylab_examples example code: legend_auto.py — Matplotlib v0.99.1.1 documentation
http://matplotlib.sourceforge.net/examples/pylab_examples/plotfile_demo.html
pylab_examples example code: plotfile_demo.py — Matplotlib v0.99.1.1 documentation
http://matplotlib.sourceforge.net/api/pyplot_api.html
matplotlib pyplot — Matplotlib v0.99.1.1 documentation
http://www.google.com/search?hl=en&safe=off&client=firefox-a&rls=org.mozilla:en-US:official&hs=Hkw&ei=zNvdSsG7CYfg8Qb4vuVy&sa=X&oi=spell&resnum=0&ct=result&cd=1&ved=0CAgQBSgA&q=matplotlib+arange&spell=1
matplotlib arange - Google Search
http://www.daniweb.com/code/snippet216915.html#
Plotting with Pylab - Python Code Snippet

http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&source=hp&q=python+https+request&btnG=Google+Search
python https request - Google Search
http://www.diveintopython.org/http_web_services/index.html
Chapter 11. HTTP Web Services
http://www.voidspace.org.uk/python/articles/urllib2.shtml
urllib2 - The Missing Manual
http://74.125.93.132/search?q=cache:6o0rCRQPzYoJ:mail.python.org/pipermail/python-list/2007-September/627885.html+python+https+request&cd=5&hl=en&ct=clnk&gl=us&client=firefox-a
HTTPS request
http://bytes.com/topic/python/answers/713515-https-request
HTTPS request - Python answers
http://docs.python.org/library/urllib2.html
21.6. urllib2 — extensible library for opening URLs — Python v2.6.4c1 documentation
http://www.researchadmin.iu.edu/cs-coi.html
IU: Office of Research Administration
https://uisapp2.iu.edu/en-prd/EDocLite?edlName=OVPRA.FinancialConflictDisclosure&userAction=initiate&casticket=ST-1160471-RSA682e1JfaNEFj7MBNB-wsa451.uits.indiana.edu
Editing Document
http://code.google.com/p/python-rest-client/source/browse/trunk/twitter.py
twitter.py - python-rest-client - Project Hosting on Google Code
http://www.google.com/search?q=python+rest+client&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
python rest client - Google Search
http://www.ezran.org/blog/2008/09/rest-and-python/
REST and Python | Luchita
http://code.google.com/p/httplib2/wiki/Examples
Examples - httplib2 - Examples of how to use httplib2 - Project Hosting on Google Code


http://sphinx.pocoo.org/
Overview — Sphinx v0.6.3 documentation
http://sphinx.pocoo.org/contents.html
Sphinx documentation contents — Sphinx v0.6.3 documentation
http://sphinx.pocoo.org/intro.html
Introduction — Sphinx v0.6.3 documentation
http://sphinx.pocoo.org/search.html?q=module+API+documentation
Search — Sphinx v0.6.3 documentation
http://en.wikipedia.org/wiki/Sphinx_(documentation_generator)
Sphinx (documentation generator) - Wikipedia, the free encyclopedia
http://broadcast.oreilly.com/2009/02/writing-technical-documentatio.html
Writing Technical Documentation with Sphinx, Paver, and Cog - O'Reilly Broadcast
http://nedbatchelder.com/code/cog/
Ned Batchelder: Cog
http://sphinx.pocoo.org/ext/autodoc.html?highlight=module%20api%20documentation
sphinx.ext.autodoc – Include documentation from docstrings — Sphinx v0.6.3 documentation
http://sphinx.pocoo.org/contents.html
Sphinx documentation contents — Sphinx v0.6.3 documentation
http://sphinx.pocoo.org/intro.html
Introduction — Sphinx v0.6.3 documentation
http://sphinx.pocoo.org/concepts.html
Sphinx concepts — Sphinx v0.6.3 documentation
http://sphinx.pocoo.org/rest.html#hyperlinks
reStructuredText Primer — Sphinx v0.6.3 documentation
http://sphinx.pocoo.org/markup/index.html
Sphinx Markup Constructs — Sphinx v0.6.3 documentation
http://sphinx.pocoo.org/markup/inline.html#cross-referencing-syntax
Inline markup — Sphinx v0.6.3 documentation
http://sphinx.pocoo.org/builders.html
Available builders — Sphinx v0.6.3 documentation
http://www.google.com/search?q=sphinx+autodoc&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
sphinx autodoc - Google Search
http://yml-blog.blogspot.com/2009/06/sphinx-autodoc-and-django-app.html
Blog Roll: sphinx autodoc and django app
http://pylonsbook.com/en/1.0/documentation.html
Chapter 13: Documentation — Pylons Book v1.0 documentation
http://sphinx.pocoo.org/ext/autodoc.html
sphinx.ext.autodoc – Include documentation from docstrings — Sphinx v0.6.3 documentation
http://sphinx.pocoo.org/markup/desc.html#dir-function
Module-specific markup — Sphinx v0.6.3 documentation
http://en.wikipedia.org/wiki/HTML
HTML - Wikipedia, the free encyclopedia

no generalized notes for using pyglet
granted the documentation included with pyglet is fantastic
should still be some reference to where to look first
which parts are best
and where those docs live if downloaded locally.

notes are also scattered about in various scripts and libraries.
need to distill lessons learned

also [2011.01.25 15:23:09]
#this has general introduction, instructions, etc
/c/technical/python/pyglet-general.txt
originally: [2009.12.04 17:33:08]

inserts code from a file:
.. literalinclude:: example.py

http://www.google.com/search?hl=en&safe=off&client=firefox-a&channel=s&rls=org.mozilla%3Aen-US%3Aofficial&hs=CHW&q=restructured+text+insert+text&aq=f&oq=&aqi=
restructured text insert text - Google Search
http://www.google.com/search?q=sphinx+insert+code&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
sphinx insert code - Google Search
http://broadcast.oreilly.com/2009/02/writing-technical-documentatio.html
Writing Technical Documentation with Sphinx, Paver, and Cog - O'Reilly Broadcast
http://www.google.com/search?q=sphinx+include+sample+code&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
sphinx include sample code - Google Search
http://sphinx.pocoo.org/rest.html
reStructuredText Primer — Sphinx v0.6.3 documentation
http://sphinx.pocoo.org/markup/code.html
Showing code examples — Sphinx v0.6.3 documentation

written with python
http://mail.python.org/pipermail/python-list/2006-December/589700.html
Python Operating System
http://www.google.com/search?q=Uuu+python&btnG=Search&hl=en&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&hs=f14&sa=2
Uuu python - Google Search
http://jtauber.com/cleese/
James Tauber : Cleese
http://code.google.com/p/cleese/
cleese - Project Hosting on Google Code
http://code.google.com/p/cleese/wiki/CleeseProject
CleeseProject - cleese - Project Hosting on Google Code
http://code.google.com/p/cleese/wiki/ExperimentalSubProjects
ExperimentalSubProjects - cleese - Project Hosting on Google Code
http://www.daniweb.com/forums/thread64256.html#
Operating System in Python - Python
http://en.wikipedia.org/wiki/Unununium_(operating_system
Unununium (operating system - Wikipedia, the free encyclopedia
http://www.google.com/search?ie=UTF-8&oe=UTF-8&sourceid=navclient&gfns=1&q=unununium
unununium - Google Search
http://unununium.org/?page_id=2
About « Unununium Operating Engine
http://unununium.org/
Unununium Operating Engine
http://www.google.com/search?q=real+time+operating+system+python&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
real time operating system python - Google Search
http://www.faqts.com/knowledge_base/view.phtml/aid/1388/fid/268
FAQTs - Knowledge Base - View Entry - Does Python run on any RTOS? (ie Phar Lap ETS)?
http://mail.python.org/pipermail/python-list/2001-September/106513.html
Realtime capabilities?
http://www.google.com/search?q=embedded+python&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
embedded python - Google Search
http://stackoverflow.com/questions/1402933/python-on-an-real-time-operation-system-rtos
Python on an Real-Time Operation System (RTOS) - Stack Overflow


if using the site templates frequently
(and once they stabalize)
would be nice to have a paster

paster serve --reload development.ini

view in firefox:
http://localhost:5000/

if no controller has been created, will get a 404

http://localhost:5000/tester/index
http://localhost:5000/main/index

remove public index.html (otherwise it will be default)
cd (package)/public
#rm index.html bg.png pylons-logo.gif
hg rm personnel/public/bg.png
hg rm personnel/public/pylons-logo.gif
hg rm personnel/public/index.html

#make images and css directories in public:
cp -R /c/external/sites/charlesbrandt.com/templates/pylons/public/css public/
#import other default template files:
cp -R /c/external/sites/charlesbrandt.com/templates/pylons/templates/* templates/
cp -R /c/external/sites/charlesbrandt.com/templates/pylons/controllers/* controllers/

#be sure to choose if you want the sqlalchemy version (model-sa) or non-sa:
cp /c/external/sites/charlesbrandt.com/templates/pylons/model/* model/

update the imports in the controllers you plan to use

update lib/helpers.py to import webhelpers
cp /c/external/sites/charlesbrandt.com/templates/pylons/lib/* lib/

sudo easy_install virtualenv

how to find the name of the current operating system
best way seems to be to use:
::

sys.platform
if sys.platform == "darwin":
...

http://docs.python.org/library/
The Python Standard Library — Python v2.6.2 documentation
http://docs.python.org/library/os.html
16.1. os — Miscellaneous operating system interfaces — Python v2.6.2 documentation
http://www.google.com/search?q=python+determine+if+operating+system+is+mac&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
python determine if operating system is mac - Google Search
http://bytes.com/topic/python/answers/576977-how-determine-operating-system-use
how to determine Operating System in Use? - Python answers



deployment is about running your application on a system for someone to use. Usually in the sense of a hosted solution delivered via a network.

see package_code for notes on publishing and releasing packages

sphinx-build -b html . ./_build

sphinx-build -b html . ./.build
or
make html

notes on installing Sphinx from source:

#2009.09.04 09:57:32 charles@context:/media/C/downloads/python/sphinx
tar zxvf docutils-0.5.tar.gz

python setup.py install
sudo python setup.py install

cd ../pygments/
sudo python setup.py install

cd ../jinja2/
sudo python setup.py install

cd ../sphinx
sudo python setup.py install

http://prdownloads.sourceforge.net/docutils/docutils-0.5.tar.gz?download
hg clone http://bitbucket.org/birkenfeld/sphinx/
hg clone http://dev.pocoo.org/hg/pygments-main pygments
hg clone http://dev.pocoo.org/hg/jinja2-main jinja2

adapted from:
http://pylonsbook.com/en/1.0/documentation.html

once sphinx is installed
initialize a new project with:

cd [project]/docs
mv index.txt index.txt.orig
sphinx-quickstart

.txt for extension
yes to autodoc

looks like pyglet api docs used epydoc

http://sphinx.pocoo.org/
Overview — Sphinx v0.6.2 documentation
http://sphinx.pocoo.org/contents.html
Sphinx documentation contents — Sphinx v0.6.2 documentation
http://sphinx.pocoo.org/intro.html
Introduction — Sphinx v0.6.2 documentation
http://sphinx.pocoo.org/search.html?q=module+API+documentation
Search — Sphinx v0.6.2 documentation
http://www.google.com/search?hl=en&safe=off&client=firefox-a&rls=org.mozilla:en-US:official&ei=ndyWSqTrJIimlAfUqcyTDA&sa=X&oi=spell&resnum=0&ct=result&cd=1&q=sphinx+documentation+from+source+code&spell=1
sphinx documentation from source code - Google Search
http://git.savannah.gnu.org/cgit/kenozooid.git/tree/doc/extapi.py
kenozooid.git -
http://en.wikipedia.org/wiki/Sphinx_(documentation_generator)
Sphinx (documentation generator) - Wikipedia, the free encyclopedia
http://broadcast.oreilly.com/2009/02/writing-technical-documentatio.html
Writing Technical Documentation with Sphinx, Paver, and Cog - O'Reilly Broadcast
http://nedbatchelder.com/code/cog/
Ned Batchelder: Cog
http://sphinx.pocoo.org/ext/autodoc.html?highlight=module%20api%20documentation
sphinx.ext.autodoc – Include documentation from docstrings — Sphinx v0.6.2 documentation
http://sphinx.pocoo.org/contents.html
Sphinx documentation contents — Sphinx v0.6.2 documentation
http://sphinx.pocoo.org/concepts.html
Sphinx concepts — Sphinx v0.6.2 documentation
http://sphinx.pocoo.org/markup/index.html
Sphinx Markup Constructs — Sphinx v0.6.2 documentation
http://sphinx.pocoo.org/builders.html
Available builders — Sphinx v0.6.2 documentation
http://sphinx.pocoo.org/rest.html#comments
reStructuredText Primer — Sphinx v0.6.2 documentation
http://www.google.com/search?q=sphinx+autodoc&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
sphinx autodoc - Google Search
http://yml-blog.blogspot.com/2009/06/sphinx-autodoc-and-django-app.html
Blog Roll: sphinx autodoc and django app
http://pylonsbook.com/en/1.0/documentation.html
Chapter 13: Documentation — Pylons Book v1.0 documentation


http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&source=hp&q=python+api+documentation+generator&btnG=Google+Search
python api documentation generator - Google Search
http://apydia.ematia.de/learn.html
Apydia - Getting Started
http://www.google.com/search?hl=en&safe=off&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&hs=pER&q=pudge+python&aq=f&oq=&aqi=g-sx1
pudge python - Google Search
http://www.google.com/search?q=apydia+vs+epydoc&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
apydia vs epydoc - Google Search
http://groups.google.com/group/apydia/browse_thread/thread/bca66d83e96e26f5?fwc=1
Exclude GTK/GObject methods [patch] - Apydia | Google Groups
http://mail.python.org/pipermail/python-list/2007-December/642218.html
pydoc - how to generate documentation for an entire package?
http://mail.python.org/pipermail/python-list/2007-December/639874.html
Generating API documentation as a textfile
http://linux.softpedia.com/catList/192,0,6,0,4.html
Download Documentation - page 4 - Softpedia
http://epydoc.sourceforge.net/
Epydoc
http://epydoc.sourceforge.net/api/
epydoc
http://apydia.ematia.de/apydocs/apydia.html
Apydia API Reference Documentation - Module: apydia
http://www.python.org/community/sigs/current/doc-sig/otherlangs/
Other Documentation Tools
http://stackoverflow.com/questions/1125970/python-documentation-generator
Python documentation generator - Stack Overflow
http://www.packtpub.com/expert-python-programming/book
Expert Python Programming


make sure
/Library/Frameworks/Python.framework/Versions/2.5/bin
is in the shell path


cd /c/clients/srl/

http://sphinx.pocoo.org/
Overview — Sphinx v0.6.2 documentation
http://sphinx.pocoo.org/contents.html
Sphinx documentation contents — Sphinx v0.6.2 documentation
http://sphinx.pocoo.org/intro.html
Introduction — Sphinx v0.6.2 documentation
http://bitbucket.org/djerdo/musette/src/tip/musette/html/html2rest.py
djerdo / musette / source — bitbucket.org


notes for downloading and installing python packages offline have been scattered.
creating a new file in topics for these notes:

from /c/system/startup.txt

cd /directory/for/sources
sudo easy_install -zmaxd . pylons
#sudo easy_install -zmaxd . simplejson

then
on offline machine, use:
sudo easy_install -f . Pylons


cd /downloads/python/
mkdir sphinx
cd /downloads/python/sphinx/
sudo easy_install -zmaxd . sphinx
sudo easy_install -f . Sphinx

note that pyroom is a linux only application that uses GTK for its UI layer
from:
http://pyroom.org/download.html
Requirements

PyRoom doesn't need much to operate. All you need is a fairly recent version of Python (2.4 2.5 and 2.6 have been tested), GTK bindings for python and XDG bindings. Gconf-Bindings for Python (python-gconf) are recommended. Those dependencies are available in most major Linux distributions.

for full screen terminal on mac os x
see
iTerm

see also new_module.txt

http://www.google.com/search?hl=en&client=firefox-a&channel=s&rls=org.mozilla%3Aen-US%3Aofficial&q=launch+python+mac+icon&aq=f&oq=&aqi=
launch python mac icon - Google Search
http://www.mail-archive.com/maemo-developers@maemo.org/msg11023.html
Re: Python startup desktop icon
http://maemo.org/development/documentation/how-tos/3-x/python_maemo_3.x_howto.html
maemo.org -
http://ubuntuforums.org/showthread.php?t=855733
how to launch python files in a terminal by double clicking? - Ubuntu Forums
http://www.apple.com/downloads/macosx/automator/index2.html
Apple - Downloads - Mac OS X - Automator Actions
http://www.apple.com/downloads/macosx/automator/runpythonscript.html
Apple - Downloads - Automator Actions - Run Python Script
http://docs.python.org/library/carbon.html
37.8. Mac OS Toolbox Modules — Python v2.6.2 documentation
http://mail.python.org/pipermail/pythonmac-sig/2007-February/018710.html
[Pythonmac-SIG] Dock tile icon
http://www.google.com/search?q=py2app&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
py2app - Google Search
http://pypi.python.org/pypi/py2exe/
Python Package Index : py2exe 0.6.9
http://svn.pythonmac.org/py2app/py2app/trunk/doc/index.html
py2app - Create standalone Mac OS X applications with Python
http://svn.pythonmac.org/py2app/py2app/trunk/doc/index.html#py2applet
py2app - Create standalone Mac OS X applications with Python
about:blank
about:blank


http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&q=python+gui+&btnG=Google+Search
python gui - Google Search
http://wiki.python.org/moin/GuiProgramming
GuiProgramming - PythonInfo Wiki
http://farpy.holev.com/
( FarPy ) Finally a reasonable Python...
http://eric-ide.python-projects.org/index.html
The Eric Python IDE
http://wiki.python.org/moin/BoaConstructor
BoaConstructor - PythonInfo Wiki
http://boa-constructor.sourceforge.net/
Boa Constructor home
http://wiki.python.org/moin/WxGlade
WxGlade - PythonInfo Wiki
http://wxglade.sourceforge.net/
wxGlade: a GUI builder for wxWidgets/wxPython
http://wiki.python.org/moin/PythonCard
PythonCard - PythonInfo Wiki
http://pythoncard.sourceforge.net/
PythonCard Home Page
http://sourceforge.net/projects/pythoncard/files/
Browse PythonCard Files on SourceForge.net
http://pythoncard.sourceforge.net/installation.html
Installing PythonCard
http://pythoncard.sourceforge.net/macosx_tiger_installation.html
Installing PythonCard on Mac OS X (Tiger)
http://www.google.com/search?q=wxPython&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
wxPython - Google Search
http://www.wxpython.org/
wxPython
http://www.google.com/search?hl=en&safe=off&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&hs=Zly&q=wxWidgets+vs+Qt&aq=f&oq=&aqi=g1
wxWidgets vs Qt - Google Search
http://wiki.wxwidgets.org/WxWidgets_Compared_To_Other_Toolkits
WxWidgets Compared To Other Toolkits - WxWiki
http://www.gidforums.com/t-8113.html
FLTK Vs GTK Vs Wxwidgets Vs Qt - GIDForums
http://ubuntuforums.org/showthread.php?t=625974&page=2
Cross platform arena: Qt vs wxWidgets - Page 2 - Ubuntu Forums
http://developers.slashdot.org/article.pl?sid=03/01/21/2036250&tid=156
Slashdot | Cross-Platform GUI Toolkits (Again)?
http://tech.slashdot.org/story/09/08/10/1343248/Netflix-Announces-Second-Data-Mining-Contest
Slashdot Technology Story | Netflix Announces Second Data Mining Contest
http://www.fltk.org/
Fast Light Toolkit (FLTK)
http://pyfltk.sourceforge.net/
pyFLTK Home Page


requested [2009.08.07 12:06:30]
multi-line text entry
is there one in simplui?
generalize all pyglet gui notes
extract to new topic.

/c/python/topics/gui.txt
/c/python/pyglet/gui.txt
/c/media/design/gui.txt

http://qt.nokia.com/
Qt - A cross-platform application and UI framework
http://qt.nokia.com/developer
Developer Zone — Qt - A cross-platform application and UI framework
http://www.google.com/search?q=pyqt&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
pyqt - Google Search
http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/classes.html
PyQt's Classes
http://www.riverbankcomputing.co.uk/software/pyqt/intro
Riverbank | Software | PyQt | What is PyQt?
http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/pyqt4ref.html
PyQt v4 - Python Bindings for Qt v4
http://www.riverbankcomputing.co.uk/software/pyqt/download
Riverbank | Software | PyQt | PyQt4 Download
http://www.riverbankcomputing.co.uk/software/sip/download
Riverbank | Software | SIP | SIP Download


gui notes are spread out:
/c/python/topics/gui.txt
/c/python/pyglet/gui.txt
/c/media/design/gui.txt

http://www.google.com/search?hl=en&client=firefox-a&channel=s&rls=org.mozilla%3Aen-US%3Aofficial&hs=Ce3&q=pitch+shift+audio+library&aq=f&oq=&aqi=
pitch shift audio library - Google Search
http://www.pygame.org/news.html
pygame - python game development
http://pitch-shifter.qarchive.org/
Music phrase trainer, pitch and tempo shifter Revolutionary CD/MP3 Radio and DJ/VJ software
http://www.ohloh.net/tags/pitchshift
Projects tagged ‘pitchshift’ - Ohloh
http://answers.yahoo.com/question/index?qid=20080623052549AAvBqh5
Can I 'pitch-shift' audio files (MP3/WAV)? What do I need to do this? - Yahoo! Answers
http://www.surina.net/soundtouch/
SoundTouch Sound Processing Library
http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla:en-US:official&hs=CMO&ei=Ae6ASub7LIvwMeWVgJQL&sa=X&oi=spell&resnum=0&ct=result&cd=1&q=rubberband&spell=1
rubberband - Google Search
http://www.breakfastquay.com/rubberband/
Rubber Band Audio Time Stretcher Library
http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
GNU Lesser General Public License v2.1 - GNU Project - Free Software Foundation (FSF)
http://www.gnu.org/licenses/why-not-lgpl.html
Why you shouldn't use the Lesser GPL for your next library - GNU Project - Free Software Foundation (FSF)
http://www.google.com/search?q=python+soundtouch&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
python soundtouch - Google Search
http://sourceforge.net/projects/soundtouch/develop
SourceForge.net: SoundTouch - Develop
http://www.google.com/search?q=python+audio&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
python audio - Google Search
http://audiotools.sourceforge.net/
Python Audio Tools
http://freshmeat.net/projects/python-audioprocessing/
The Python audio processing suite | freshmeat.net
http://michaelangela.wordpress.com/2008/04/07/another-python-audio-library-that-can-handle-flac/
Another python audio library that can handle FLAC « Ramblings
http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla:en-US:official&hs=HBj&q=python+sound&revid=769637008&ei=X_CASrmiEIHaNdeSvJQL&sa=X&oi=revisions_inline&resnum=0&ct=broad-revision&cd=1
python sound - Google Search
http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla:en-US:official&hs=HBj&q=python+mp3&revid=769637008&ei=X_CASrmiEIHaNdeSvJQL&sa=X&oi=revisions_inline&resnum=0&ct=broad-revision&cd=2
python mp3 - Google Search
http://wiki.python.org/moin/Audio/
Audio - PythonInfo Wiki
http://wiki.python.org/moin/PythonInMusic
PythonInMusic - PythonInfo Wiki
http://www.google.com/search?q=edna+python&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
edna python - Google Search
http://edna.sourceforge.net/
edna -- an MP3 server
http://www.google.com/search?q=Hypersonic+python&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
Hypersonic python - Google Search
http://mail.python.org/pipermail/python-list/2003-July/212992.html
ANN: hYPerSonic-1.0
http://www.arrowtheory.com/software/hypersonic/index.html
hYPerSonic
http://pypi.python.org/pypi/PyAudio/
Python Package Index : PyAudio 0.2.3
http://www.portaudio.com/
PortAudio - an Open-Source Cross-Platform Audio API
http://www.portaudio.com/license.html
PortAudio - an Open-Source Cross-Platform Audio API
http://people.csail.mit.edu/hubert/pyaudio/
PyAudio: PortAudio v19 Python Bindings
http://www.portaudio.com/docs/v19-doxydocs/
PortAudio: Main Page
http://www.portaudio.com/trac/wiki/TutorialDir/TutorialStart
TutorialDir/TutorialStart – PortAudio
http://www.google.com/search?q=algorithm+for+tempo+shifting+digital+audio&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
algorithm for tempo shifting digital audio - Google Search
http://ieeexplore.ieee.org/Xplore/login.jsp?url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel5%2F4579619%2F4589950%2F04590019.pdf%3Farnumber%3D4590019&authDecision=-203
IEEE Xplore - Login
http://ieeexplore.ieee.org/Xplore/guesthome.jsp
IEEE Xplore: Guest Home Page
http://ieeexplore.ieee.org/guide/g_oview_faq.jsp
IEEEXplore: Guide
http://ieee.org/web/membership/home/index.html
IEEE - Membership
http://ieee.org/web/membership/join/join.html
IEEE - JOIN IEEE
https://sbwsweb.ieee.org/ecustomercme_enu/start.swe?SWECmd=Login&SWEPL=1&SWEHo=sbwsweb.ieee.org&SWETS=1250122734
IEEE
http://www.ieee.org/web/aboutus/ethics/code.html
IEEE - IEEE Code of Ethics
http://en.wikipedia.org/wiki/Audio_timescale-pitch_modification
Audio timescale-pitch modification - Wikipedia, the free encyclopedia
http://en.wikipedia.org/wiki/Resampling
Resampling - Wikipedia, the free encyclopedia
http://en.wikipedia.org/wiki/Resampling_(audio)
Resampling (audio) - Wikipedia, the free encyclopedia
http://www.google.com/search?q=resampling+algorithm&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
resampling algorithm - Google Search
http://www.dsprelated.com/showmessage/58394/1.php
Announce: Fast real-time-stretching and resampling algorithms (Procrustes/Sylea) | Comp.DSP | DSPRelated.com
http://www.mega-nerd.com/SRC/
Secret Rabbit Code (aka libsamplerate)
http://www.dspteam.com/resample.html
dsp plugin team business administration at dspteam.com
http://www.google.com/search?q=secret+rabbit+code+python&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
secret rabbit code python - Google Search
http://pypi.python.org/pypi/scikits.samplerate/0.3.3
Python Package Index : scikits.samplerate 0.3.3
http://www.mega-nerd.com/SRC/license.html
Secret Rabbit Code (aka libsamplerate)
http://www.mega-nerd.com/SRC/license.html
Secret Rabbit Code (aka libsamplerate)
http://www.mega-nerd.com/SRC/faq.html#Q003
Secret Rabbit Code (aka libsamplerate)


http://img43.yfrog.com/i/kyttenscreen.jpg/
Yfrog - kyttenscreen
http://www.loria.fr/~rougier/tmp/glydget.png
glydget.png (PNG Image, 812x612 pixels) - Scaled (99%)


http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&q=pyGUI&btnG=Google+Search
pyGUI - Google Search
http://www.cosc.canterbury.ac.nz/greg.ewing/python_gui/
PyGUI
http://www.cosc.canterbury.ac.nz/greg.ewing/python_gui/screenshots.html
PyGUI - Screenshots
http://www.cosc.canterbury.ac.nz/greg.ewing/python_gui/version/Doc/index.html
PyGUI
http://www.cosc.canterbury.ac.nz/greg.ewing/python_gui/version/Doc/ownership.html
PyGUI - Overview
http://www.cosc.canterbury.ac.nz/greg.ewing/python_gui/version/Doc/ScrollableView.html
PyGUI - ScrollableView class
http://www.google.com/search?q=python+GUI&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
python GUI - Google Search
http://wiki.python.org/moin/GuiProgramming
GuiProgramming - PythonInfo Wiki
http://www.lucidtoolkit.org/
About Lucid Toolkit - Lucid Toolkit
http://www.python.org/doc/faq/gui/
GUI Programming FAQ
http://www.awaretek.com/toolkits.html
awaretek.com :: Choose Your GUI Toolkit
http://www.awaretek.com/plf.html
Python Learning Foundation: Computer Programming for Everybody, Tutorials, Book Reviews, Code, and Fun, CP4E
http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&hs=VBQ&q=python+gui+development&aq=2&oq=python+gui+&aqi=g10
python gui development - Google Search
http://ubuntuforums.org/archive/index.php/t-347527.html
Seriously... Does anybody use Tcl/Tk? [Archive] - Ubuntu Forums
http://stackoverflow.com/questions/115495/is-python-any-good-for-gui-development
Is Python any good for GUI development? - Stack Overflow
http://pyobjc.sourceforge.net/downloads.html
Downloads
http://pyobjc.sourceforge.net/documentation/index.html
PyObjC - Documentation
http://pyobjc.sourceforge.net/documentation/pyobjc-core/intro.html
PyObjC/PyObjC Core - An introduction to PyObjC
http://pyobjc.sourceforge.net/documentation/pyobjc-core/tutorial_reading.html
PyObjC/PyObjC Core - Understanding existing PyObjC examples
http://www.google.com/search?ie=UTF-8&oe=UTF-8&sourceid=navclient&gfns=1&q=Not+all+Objective-C+arguments+are+present+in+the+Python+argument-list+of
Not all Objective-C arguments are present in the Python argument-list of - Google Search
http://lists.macosforge.org/pipermail/macports-changes/2008-April/016900.html
[36234] trunk/dports/python/py-pyobjc2


http://docs.python.org/library/os.html
os.getcwd()¶
Return a string representing the current working directory. Availability: Unix, Windows.

http://stefaanlippens.net/getcwd
import os
print os.getcwd()

import sys, os
print sys.path[0]

will print the directory where this script resides.
additionally you can use

sys.argv[0]

to get the filename of the script. to join the two do

os.path.join(sys.path[0], sys.argv[0])


http://localhost:5000/journal/log/python/topics/search-index-text.txt
: search-index-text.txt
http://whoosh.ca/
Whoosh
http://whoosh.ca/blog/less_is_more
Blog: Less is more – Whoosh
http://whoosh.ca/blog/fools_errand
Blog: Python performance is a fool's errand – Whoosh
http://whoosh.ca/blog/of_course
Blog: Of course! – Whoosh
http://pypi.python.org/pypi/Whoosh
Python Package Index : Whoosh 0.1.24
http://whoosh.ca/wiki/GettingStarted
GettingStarted – Whoosh
http://whoosh.ca/wiki/UserGuide
UserGuide – Whoosh
http://whoosh.ca/wiki/ApiDocs
ApiDocs – Whoosh
http://groups.google.com/group/whoosh
Whoosh | Google Groups


http://www.greenteapress.com/thinkpython/thinkpython.html

http://openbookproject.net//thinkCSpy/
How to Think Like a Computer Scientist — How to Think Like a Computer Scientist: Learning with Python v2nd Edition documentation
http://diveintopython.org/
Dive Into Python
http://diveintopython.org/toc/index.html
Dive Into Python


remember that colors are (usually) specified as floating point numbers with values between 0 and 1.0

http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&q=pyglet+colors&btnG=Google+Search
pyglet colors - Google Search
http://tartley.com/files/stretching_pyglets_wings/presentation/
Stretching pyglet's Wings
http://groups.google.com/group/pyglet-users/browse_thread/thread/920eed93e5fc1ea5
Drawing a grid (with lines) - pyglet-users | Google Groups

started [2009.07.06 09:55:50]
http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&q=sage+notebook&btnG=Google+Search
sage notebook - Google Search
http://www.sagemath.org/tour.html
Sage - Tour
http://www.sagemath.org/links-components.html
Sage - Components
http://en.wikipedia.org/wiki/Sage_(mathematics_software)
Sage (mathematics software) - Wikipedia, the free encyclopedia
http://en.wikipedia.org/wiki/SymPy
SymPy - Wikipedia, the free encyclopedia

have seen other solutions
see notes in SRL repo links

local files do not work with copyAllUrls
file:///c/python/pyglet/pyglet.txt
file:///c/python/pyglet/doc/html/index.html
file:///c/python/pyglet/doc/html/programming_guide/index.html
file:///c/python/pyglet/doc/html/api/index.html

if easy_install is not available, (which easy_install)
be sure to set up easy_install for the new python instance
this can be done by running
ez_setup.py
available at:
http://peak.telecommunity.com/dist/ez_setup.py

curl http://peak.telecommunity.com/dist/ez_setup.py > ez_setup.py

http://whoosh.ca/
Whoosh
http://whoosh.ca/wiki/GettingStarted
GettingStarted – Whoosh
http://whoosh.ca/wiki/UserGuide
UserGuide – Whoosh
http://whoosh.ca/wiki/ApiDocs
ApiDocs – Whoosh
http://groups.google.com/group/whoosh
Whoosh | Google Groups

http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&q=python+user+authentication&btnG=Google+Search
python user authentication - Google Search
http://stackoverflow.com/questions/70653/python-authentication-api
Python Authentication API - Stack Overflow
http://pypi.python.org/pypi?%3Aaction=search&term=authentication
Python Package Index : Index of Packages Matching 'authentication'
http://pylonsbook.com/en/1.0/authentication-and-authorization.html
Chapter 18: Authentication and Authorization — Pylons Book v1.0 documentation
http://www.google.com/search?q=authkit&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
authkit - Google Search
http://authkit.org/
AuthKit - WSGI Authentication and Authorization Tools
http://pypi.python.org/pypi/AuthKit/0.4.0
Python Package Index : AuthKit 0.4.0
http://www.google.com/search?q=repoze.who&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
repoze.who - Google Search
http://static.repoze.org/whodocs/
repoze.who – WSGI Authentication Middleware — repoze.who v1.0.10 documentation
http://static.repoze.org/whodocs/narr.html
Middleware Responsibilities — repoze.who v1.0.10 documentation
http://www.google.com/search?q=repoze.who+authkit&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
repoze.who authkit - Google Search
http://www.reddit.com/r/Python/comments/8irn0/new_to_pylons_do_i_use_authkitrepozewho_or_do_my/
New to Pylons, do I use AuthKit/Repoze.who or do my own auth? : Python
http://www.google.com/search?q=moments+python&btnG=Search&hl=en&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&hs=tYy&sa=2
moments python - Google Search
http://pypi.python.org/pypi/Moments/0.2beta
Python Package Index : Moments 0.2beta

http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&q=python+log&btnG=Google+Search
python log - Google Search
http://www.mechanicalcat.net/richard/log/Python/Simple_usage_of_Python_s_logging_module
Simple usage of Python's logging module
http://docs.python.org/library/index.html
The Python Standard Library — Python v2.6.2 documentation
http://docs.python.org/library/logging.html
16.6. logging — Logging facility for Python — Python v2.6.2 documentation
http://docs.python.org/library/logging.html#formatter-objects
16.6. logging — Logging facility for Python — Python v2.6.2 documentation

woosh looks very promising!! should download and try it out:

http://whoosh.ca/
Whoosh

http://www.google.com/search?hl=en&client=firefox-a&channel=s&rls=org.mozilla%3Aen-US%3Aofficial&q=python+easy_install+release+package&aq=f&oq=&aqi=
python easy_install release package - Google Search
http://wiki.python.org/moin/How%20to%20publish%20Python%20modules
How to publish Python modules - PythonInfo Wiki
http://wiki.python.org/moin/PublishingPythonModules
PublishingPythonModules - PythonInfo Wiki
http://pypi.python.org/pypi/Moments/0.2beta
Python Package Index : Moments 0.2beta
http://docs.python.org/distutils/uploading.html
7. Uploading Packages to the Package Index — Python v2.6.2 documentation
http://www.zope.org/Members/Amos/ZPublisher
Zope.org - How To Publish Your Own Python Modules
http://www.packtpub.com/article/writing-a-package-in-python
Writing a Package in Python
http://peak.telecommunity.com/DevCenter/EasyInstall
EasyInstall - The PEAK Developers' Center
http://www.martinaspeli.net/articles/python-package-management
Python package management — Martin Aspeli
http://docs.python.org/distutils/index.html
Distributing Python Modules — Python v2.6.2 documentation
http://docs.python.org/distutils/introduction.html
1. An Introduction to Distutils — Python v2.6.2 documentation

when playing back media on mac, make sure you are using a terminal associated with the currently logged in user!!
using a different user will allow the video to show up

http://localhost:5000/journal/media/code/python/multitouch.txt?tstamp=20090602100333
: multitouch.txt
http://pymt.txzone.net/
PyMT
http://pymt.txzone.net/pages/Screenshots
Screenshots - PyMT
http://pymt.txzone.net/pages/Downloads
Downloads - PyMT
http://pymt.txzone.net/pages/Documentation
Documentation - PyMT
http://pymt.txzone.net/docs/api/
Welcome to PyMT’s documentation! — PyMT v0.2 documentation
http://pymt.txzone.net/docs/api/api-pymt.html
PyMT: a multi touch UI toolkit for pyglet. — PyMT v0.2 documentation
http://pymt.txzone.net/docs/api/api-pymt.mtpyglet.html
Pyglet: Soup on pyglet to provide multitouch interface. — PyMT v0.2 documentation
http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla:en-US:official&ei=YDIlSpHHKovFtgfu_4TjBg&sa=X&oi=spell&resnum=0&ct=result&cd=1&q=nui+multitouch&spell=1
nui multitouch - Google Search
http://code.google.com/p/pymt/
pymt - Google Code
http://pymt.txzone.net/docs/api/api-pymt.ui.widgets.html
Widgets: all the pymt widgets — PyMT v0.2 documentation
http://pymt.txzone.net/docs/api/api-pymt.ui.widgets.kinetic.html
Kinetic: kinetic abstraction — PyMT v0.2 documentation
http://www.cegui.org.uk/wiki/index.php/Main_Page
CEGUIWiki
http://code.google.com/p/kytten/
kytten - Google Code

tessa was investigating different ways to plot graphs... thought I would at least mention matplotlib. :)

http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&q=matplotlib&btnG=Google+Search
matplotlib - Google Search
http://matplotlib.sourceforge.net/
matplotlib: python plotting — Matplotlib v0.98.6svn documentation
http://matplotlib.sourceforge.net/contents.html
Overview — Matplotlib v0.98.6svn documentation
http://matplotlib.sourceforge.net/users/toolkits.html
Toolkits — Matplotlib v0.98.6svn documentation
http://matplotlib.sourceforge.net/users/installing.html
Installing — Matplotlib v0.98.6svn documentation
http://www.pythonxy.com/download.php
python(x,y) - Python for Scientists
http://matplotlib.sourceforge.net/users/screenshots.html
Screenshots — Matplotlib v0.98.6svn documentation
http://matplotlib.sourceforge.net/gallery.html
Thumbnail gallery — Matplotlib v0.98.6svn documentation
http://matplotlib.sourceforge.net/examples/index.html
Matplotlib Examples — Matplotlib v0.98.6svn documentation

http://pymt.txzone.net/
PyMT
http://pymt.txzone.net/pages/Screenshots
Screenshots - PyMT
http://pymt.txzone.net/pages/Downloads
Downloads - PyMT
http://pymt.txzone.net/pages/Documentation
Documentation - PyMT
http://pymt.txzone.net/pages/InstallationInstructions
Installation instructions - PyMT
http://pymt.txzone.net/docs/api/
Welcome to PyMT’s documentation! — PyMT v0.2 documentation
http://pymt.txzone.net/docs/api/api-pymt.html
PyMT: a multi touch UI toolkit for pyglet. — PyMT v0.2 documentation
http://pymt.txzone.net/docs/api/api-pymt.mtpyglet.html
Pyglet: Soup on pyglet to provide multitouch interface. — PyMT v0.2 documentation
http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla:en-US:official&hs=luX&q=nui+multi+touch&revid=1519262328&ei=cyckSv-NNYK8M6rMpLgJ&sa=X&oi=revisions_inline&resnum=0&ct=broad-revision&cd=1
nui multi touch - Google Search
http://code.google.com/p/pymt/
pymt - Google Code
http://pymt.txzone.net/docs/api/api-pymt.ui.widgets.html
Widgets: all the pymt widgets — PyMT v0.2 documentation
http://pymt.txzone.net/docs/api/api-pymt.ui.widgets.kinetic.html
Kinetic: kinetic abstraction — PyMT v0.2 documentation

http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&q=multi+touch+macbook&btnG=Google+Search
multi touch macbook - Google Search
http://www.apple.com/macbookpro/features-15inch.html
Apple - MacBook Pro - 15-inch Features - Aluminum unibody, LED-backlit widescreen display, NVIDIA graphics, Multi-Touch trackpad
http://uneasysilence.com/archive/2009/02/13817/
Enable Four Finger Multitouch for Older Macbook Pros and Airs
http://pcjoint.com/2007/08/09/multi-touch-macbook-with-wide-touchpad/
Multi-Touch Macbook with wide Touchpad
http://www.google.com/search?q=multi+touch+python&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
multi touch python - Google Search
http://johannesluderschmidt.de/lang/en-us/pymt-%E2%80%93-a-python-multi-touch-framework/496/
PyMT – A Python Multi-Touch Framework | Johannes Luderschmidt's Blog
http://nuigroup.com/forums/viewthread/2689/
Status of Python - NUI Group Community Forums
http://nuigroup.com/log/about/
NUI Group - Natural User Interface Group
http://tuio.org/
TUIO
http://tuio.org/?specification
TUIO Protocol Specification 1.0
http://ccv.nuigroup.com/
Community Core Vision
http://nuigroup.com/forums/viewthread/1982/
Getting Started With MultiTouch - NUI Group Community Forums
http://wiki.nuigroup.com/Multi-Touch_Terminology
Multi-Touch Terminology - NUI Group Community Wiki
http://nuigroup.com/forums/viewthread/1731/P15/
MTmini - How to Make a Cheap Multitouch Pad *Updated 9-21-08* - NUI Group Community Forums
http://nuigroup.com/forums/viewthread/1561/
Build a rear projection multi-touch television. - NUI Group Community Forums
http://www.google.com/search?q=multi+touch+iphone&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
multi touch iphone - Google Search
http://multi-touchscreen.com/iphone.html
iPhone and Multi Touch
http://multi-touchscreen.com/
The Multi Touch Screen: Documenting Jeff Han's Multi Touch Technology
http://www.everyipod.com/iphone-faq/iphone-how-multi-touch-interface-works-when-developed.html
How does the iPhone "multi-touch" interface work? Who developed the "multi-touch" interface originally? @ EveryiPod.com
http://www.macnn.com/articles/09/05/27/multitouch.iphone.patents/
MacNN | Apple wins patents for multi-touch, iPhone design
http://multi-touchscreen.com/multitouch/
Multi Touch - News coverage blog focused on the Multi Touch industry
http://www.perceptivepixel.com/
Perceptive Pixel Founded by Jeff Han Developer of Advanced Multi-Touch Solutions
http://nuigroup.com/
NUI Group - Natural User Interface Group
http://nuigroup.com/log/pymt/
NUI Group - Natural User Interface Group
http://www.google.com/search?q=TUIO+simulator+pymt&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
TUIO simulator pymt - Google Search
http://nuigroup.com/forums/viewthread/3851/P0/
Kaswy’s MT Table - LLP 850 - 22" LCD - Fluo Backlight. - NUI Group Community Forums
http://kaswy.free.fr/?q=en
kaswyweb
http://www.google.com/search?q=laser+light+plane&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
laser light plane - Google Search
http://wiki.nuigroup.com/Laser_Light_Plane_Illumination_(LLP)
Laser Light Plane Illumination (LLP) - NUI Group Community Wiki
http://nuigroup.com/forums/viewthread/2314/
IR Laser Safety!!! [ READ THIS ] - NUI Group Community Forums

pygame developers strongly discourage using QT, wxWindows mixed with pygame... might be able to get away with it in pyglet, but still have the two event loop issues.

http://www.google.com/search?hl=en&client=firefox-a&channel=s&rls=org.mozilla:en-US:official&hs=FfF&ei=ukskSqSDJYLyMoLfgacJ&sa=X&oi=spell&resnum=0&ct=result&cd=1&q=pygame+gui&spell=1
pygame gui - Google Search
http://www.pygame.org/wiki/gui
pygame - python game development


seems like multitouch may need it's own category... not sure where it should live yet.

http://www.google.com/search?hl=en&client=firefox-a&channel=s&rls=org.mozilla%3Aen-US%3Aofficial&hs=0bp&q=podcast+hosting+software&btnG=Search&aq=f&oq=&aqi=
podcast hosting software - Google Search
http://www.podcastcookbook.com/tag/dreamhost/
dreamhost : Podcast Cookbook
http://www.podcastcookbook.com/2008/05/03/hosting-your-podcast/
Hosting your podcast : Podcast Cookbook
http://podcastingscout.com/podcast-hosting
Podcast Hosting: How to Get a Home for Your Podcast
http://podcastingscout.com/podcast-tutorial
Step-by-Step How to Podcast Tutorial
http://podcastingscout.com/podcast-software
List of Podcast Software for Podcasters and Clients
http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&hs=w4U&q=mediawiki+podcast&btnG=Search&aq=f&oq=&aqi=
mediawiki podcast - Google Search
http://en.wikipedia.org/wiki/Podcasting
Podcast - Wikipedia, the free encyclopedia
http://meta.wikimedia.org/wiki/WikiPodcast
WikiPodcast - Meta
http://www.feedforall.com/
Create RSS Feeds, Edit and Publish News Feeds with Software
http://www.google.com/search?q=rss+podcast+feed+generator&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
rss podcast feed generator - Google Search
http://www.tdscripts.com/webmaster_utilities/podcast-generator.php
podcast RSS Feed generator
http://podcastgen.sourceforge.net/
Podcast Generator - Open Source Podcast Publishing Solution
http://podcastgen.sourceforge.net/features.php?lang=en
Podcast Generator - Open Source Podcast Publishing Solution - Features
http://www.google.com/search?q=dreamhost+podcast+feed+generator&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
dreamhost podcast feed generator - Google Search
http://www.digitalpodcast.com/podcastnews/create-a-podcast/
Create a Podcast
http://www.podcast411.com/howto_1.html
How to Create RSS / XML Feed for Podcasts
http://www.tdscripts.com/webmaster_utilities/podcast-generator.php
podcast RSS Feed generator
http://ta.gg/
Short Urls | Get a Ta.gg for that URL!
http://www.podcastblaster.com/podcast-feed/
Podcasting - Publish Podcast, Create Podcast Feed!
http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&hs=Xk&q=python+rss+generator&btnG=Search&aq=f&oq=&aqi=
python rss generator - Google Search
http://www.google.com/search?q=universal+podcast+generator&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
universal podcast generator - Google Search
http://stackoverflow.com/questions/57117/recommended-python-rss-atom-feed-generator
Recommended Python RSS/Atom feed generator? - Stack Overflow
http://www.dalkescientific.com/Python/PyRSS2Gen.html
PyRSS2Gen
http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&hs=ERV&q=PyRSS2Gen+podcast&btnG=Search&aq=f&oq=&aqi=
PyRSS2Gen podcast - Google Search
http://linux.derkeiler.com/Mailing-Lists/Debian/2006-10/msg00547.html
Re: generate syndication feed for podcast
http://stackoverflow.com/questions/181818/how-do-i-turn-an-rss-feed-back-into-rss
How do I turn an RSS feed back into RSS? - Stack Overflow
http://wiki.python.org/moin/RssLibraries
RssLibraries - PythonInfo Wiki
http://stackoverflow.com/questions/12509/why-are-people-still-creating-rss-feeds
Why Are People Still Creating RSS Feeds? - Stack Overflow
http://trac.defuze.org/wiki/atomixlib
atomixlib - deFuze.org - Trac
http://pypi.python.org/pypi/atomixlib/0.6.1a
Python Package Index : atomixlib 0.6.1a
http://trac.defuze.org/wiki/bridge
bridge - deFuze.org - Trac
http://www.google.com/search?q=pylons+generate+rss&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
pylons generate rss - Google Search
http://wiki.pylonshq.com/display/pylonscookbook/Concepts+of+Pylons
Concepts of Pylons - Pylons Cookbook - PythonWeb
http://www.google.com/search?q=webhelpers+generate+rss&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
webhelpers generate rss - Google Search

be sure to add in a way to exit the program if you enable fullscreen mode!
will lock out everything else if you don't!!
hehe... oops
reboot

investigating the "Observer Pattern" used in the event framework for pyglet
very similar to asynchronous

http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&q=pyweek&btnG=Google+Search
pyweek - Google Search
http://www.pyweek.org/
PyWeek - Python Game Programming Challenge
http://media.pyweek.org/static/rules.html
PyWeek Game Progamming Challenge Rules
http://media.pyweek.org/static/help.html
Help for using the PyWeek Challenge Site
http://search.twitter.com/search?q=pyweek
(2) pyweek - Twitter Search
http://media.pyweek.org/static/help.html#so-you-want-to-enter-as-an-individual
Help for using the PyWeek Challenge Site
http://www.pyweek.org/8/
PyWeek - Get off my lawn
http://www.pyweek.org/8/ratings/
PyWeek - Get off my lawn

http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&q=pyglet+gui&btnG=Google+Search
pyglet gui - Google Search
http://github.com/irskep/pyflipcard/tree/master
irskep's pyflipcard at master - GitHub
http://entitycrisis.blogspot.com/2009/01/embedded-gui-continued.html
Entity Crisis: The Embedded GUI, continued...
http://www.mechanicalcat.net/richard/log?year=2007&month=6
Richard Jones' Log
http://pyglet.googlecode.com/svn/trunk/DESIGN
http://pyglet.googlecode.com/svn/trunk/DESIGN
http://code.google.com/p/pyglet/
pyglet - Google Code
http://groups.google.com/group/pyglet-users/search?q=gui&start=20&sa=N&
pyglet-users | Google Groups
http://groups.google.com/group/pyglet-users/browse_thread/thread/6019b1884f7a4cdc/ee836aab14b55a2d?lnk=gst&q=gui#ee836aab14b55a2d
GUI - pyglet-users | Google Groups
http://groups.google.com/group/pyglet-users/browse_thread/thread/571b9b295042de13/e287d6d16cae5c2c?lnk=gst&q=gui#e287d6d16cae5c2c
pyglet experimental gui - pyglet-users | Google Groups
http://groups.google.com/group/pyglet-users/browse_thread/thread/698f1b7d327e278a/5a71374af2cf1549?lnk=gst&q=gui#5a71374af2cf1549
My simple GUI library for Pyglet - pyglet-users | Google Groups
http://groups.google.com/group/pyglet-users/browse_thread/thread/ed65dd0f78d6580/dfbee3bf3fc86353?lnk=gst&q=gui#dfbee3bf3fc86353
Using Pyglet in a rich GUI - pyglet-users | Google Groups
http://groups.google.com/group/pyglet-users/browse_thread/thread/9ef5daa879fabe51/d29a88ff72509f5c?lnk=gst&q=gui#d29a88ff72509f5c
controling a pyglet window from a gui program - pyglet-users | Google Groups
http://groups.google.com/group/pyglet-users/browse_thread/thread/8251625af4a9db0f/fdd3a742ed6e88e7?lnk=gst&q=gui#fdd3a742ed6e88e7
pyglet ui toolkit (maybe a mini-sprint here at pycon?) - pyglet-users | Google Groups
http://groups.google.com/group/pyglet-users/browse_thread/thread/4265d4e6cb18e341/f6c264c5d0523e5e?lnk=gst&q=gui#f6c264c5d0523e5e
normal python widgets and pyglet - pyglet-users | Google Groups
http://code.google.com/p/pyglet/source/browse/branches/holkner_1/DESIGN
DESIGN - pyglet - Google Code
http://codeflow.org/projects/deviceconf/
Deviceconf
http://www.pyglet.org/doc/api/pyglet.text.layout.IncrementalTextLayout-class.html#get_point_from_position
pyglet.text.layout.IncrementalTextLayout
http://groups.google.com/group/pyglet-users/web/simple-menu-class
Simple Menu Class - pyglet-users | Google Groups
http://groups.google.com/group/pyglet-users/web
Pages - pyglet-users | Google Groups

/c/media/code/python/topics/presentations.txt
/c/downloads/python/pyglet/bruce-3.2.1/bruce/rst_parser.py
/c/downloads/python/pyglet/bruce-3.2.1/bruce/presentation.py
/c/downloads/python/pyglet/bruce-3.2.1/bruce/run.py
/c/virtuals/pyglet/pyglet-1.1.3/examples/image_display.py
/c/virtuals/pyglet/pyglet-1.1.3/pyglet/app/__init__.py

http://www.google.com/search?hl=en&q=blender+pyglet&btnG=Google+Search&aq=f&oq=
blender pyglet - Google Search
http://groups.google.com/group/pyglet-users/browse_thread/thread/727092fed912ea90
How to get a 3D model into pyglet? - pyglet-users | Google Groups
http://www.google.com/search?q=panda3d&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
panda3d - Google Search
http://www.panda3d.org/
Panda3D - Free 3D Engine
http://www1.panda3d.org/wiki/index.php/Main_Page
Panda3D Manual
http://en.wikipedia.org/wiki/Panda3d
Panda3D - Wikipedia, the free encyclopedia
http://panda3d.org/wiki/index.php/The_Scene_Graph
Panda3D Manual
http://www.youtube.com/watch?v=NbRuKbOSqao
YouTube - I Remember Andrea BETTER
http://www1.panda3d.org/download.php
Panda3D Software Downloads
http://developer.nvidia.com/object/cg_toolkit.html
Cg Toolkit - GPU Shader Authoring Language
http://www.google.com/search?q=blender+second+life&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
blender second life - Google Search
http://www.blendernation.com/2007/05/21/blender-and-second-life/
Blender and Second Life at BlenderNation
http://www.amazon.com/Essential-Blender-Guide-Creation-Source/dp/1593271662/ref=pd_cp_b_1/187-7789331-2717247?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=center-41&pf_rd_r=13F6ZPV6ZWGEKR75428F&pf_rd_t=201&pf_rd_p=413864201&pf_rd_i=0240809807
Amazon.com: The Essential Blender: Guide to 3D Creation with the Open Source Suite Blender: Roland Hess: Books
http://www.amazon.com/Introducing-Character-Animation-Blender-Mullen/dp/0470102608/ref=pd_cp_b_1?pf_rd_p=413864201&pf_rd_s=center-41&pf_rd_t=201&pf_rd_i=1593271662&pf_rd_m=ATVPDKIKX0DER&pf_rd_r=02FN98Z6XSP0J17VC75Q
Amazon.com: Introducing Character Animation with Blender: Tony Mullen, Ton Roosendaal, Bassam Kurdali: Books
http://www.harkyman.com/bp.html
BlenderPeople0.8

some issues with images in pyglet
if they are too big, they seem to cause problems... maybe bigger than display?

theory supported by:
http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&q=pyglet+images+bigger+than+window&btnG=Google+Search
pyglet images bigger than window - Google Search
http://groups.google.com/group/pyglet-users/browse_thread/thread/fca05d1f8feed7a1
direct drawing into a texture - pyglet-users | Google Groups

files for pyglet that handle vsync:

/c/virtuals/pyglet/pyglet-1.1.3/pyglet/window/carbon/__init__.py
/c/virtuals/pyglet/pyglet-1.1.3/pyglet/gl/agl.py
/c/virtuals/pyglet/pyglet-1.1.3/pyglet/window/__init__.py
/c/virtuals/pyglet/pyglet-1.1.3/pyglet/app/carbon.py

http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&q=opengl+vertical+retrace&btnG=Google+Search
opengl vertical retrace - Google Search
http://www.inb.uni-luebeck.de/~boehme/xvideo_sync.html
Synchronizing Xvideo to the vertical retrace
http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&q=opengl+vertical+refresh&btnG=Google+Search
opengl vertical refresh - Google Search
http://developer.apple.com/qa/qa2007/qa1521.html
Technical Q&A QA1521: Synchronizing OpenGL rendering updates to the vertical refresh of the display
http://www.lighthouse3d.com/opengl/glut/index.php?gameglut
OpenGL @ Lighthouse 3D - GLUT Tutorial
http://www.google.com/search?q=opengl+vblank&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
opengl vblank - Google Search
http://www.nvnews.net/vbulletin/showthread.php?t=95836
OpenGL sync to vblank and interlaced fields - nV News Forums
http://www.google.com/search?q=Temporal+Rate+Conversion+by+Dave+Marsh&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
Temporal Rate Conversion by Dave Marsh - Google Search
http://www.microsoft.com/whdc/archive/TempRate.mspx
Temporal Rate Conversion: Dave Marsh. Microsoft Technical Evangelist, TV and Video
http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&hs=wve&q=pyglet+swap+interval&btnG=Search
pyglet swap interval - Google Search
http://pyglet.googlecode.com/svn/trunk/doc/programming_guide/time.txt
http://pyglet.googlecode.com/svn/trunk/doc/programming_guide/time.txt
http://www.google.com/search?q=pyglet+set_vsync&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
pyglet set_vsync - Google Search
http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&hs=h1z&q=opengl+agl&btnG=Search
opengl agl - Google Search
http://developer.apple.com/DOCUMENTATION/GraphicsImaging/Reference/AGL_OpenGL/Reference/reference.html
AGL Reference
http://developer.apple.com/DOCUMENTATION/GraphicsImaging/Reference/AGL_OpenGL/Reference/reference.html#//apple_ref/c/func/aglSetInteger
AGL Reference

By default pyglet window buffer swaps are synchronised to the display refresh
rate, so you may also want to disable `set_vsync`.

http://pyglet.googlecode.com/svn/trunk/doc/programming_guide/time.txt

attempted an install from source... ended up going with a binary distribution

http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&q=wxPython+install&btnG=Google+Search
wxPython install - Google Search
http://www.wxpython.org/download.php
wxPython Download
http://sourceforge.net/project/downloading.php?groupname=wxpython&filename=wxPython-src-2.8.9.2.tar.bz2&use_mirror=superb-east
SourceForge.net: wxPython: Downloading ...
http://wiki.wxpython.org/How%20to%20Learn%20wxPython
How to Learn wxPython - wxPyWiki
http://www.wxpython.org/presentations.php
wxPython Presentations
http://www.wxpython.org/what.php
What is wxPython?
http://www.wxpython.org/quotes.php
wxPython Presentations
http://wiki.wxpython.org/Getting%20Started
Getting Started - wxPyWiki
http://wiki.wxpython.org/wxPython%20Style%20Guide
wxPython Style Guide - wxPyWiki
http://www.wxpython.org/test7.py.html
wxPython/test7.py.html
http://www.wxwidgets.org/
wxWidgets
http://www.google.com/search?q=wxWidgets+ajax&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
wxWidgets ajax - Google Search
http://www.ajaximpact.com/ajax_news_id_156_wxJavaScript_porting_wxWidgets_to_JavaScript.html
Ajax Impact : wxJavaScript : porting wxWidgets to JavaScript.
http://www.google.com/search?q=wxjavascript&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
wxjavascript - Google Search
http://www.wxjavascript.net/
wxJavaScript

http://www.sphinxsearch.com/faq.html

from brandon_keepers blog

http://www.google.com/search?hl=en&client=firefox-a&channel=s&rls=org.mozilla%3Aen-US%3Aofficial&hs=ODd&q=jhead&btnG=Search
jhead - Google Search
http://www.sentex.net/~mwandel/jhead/
Exif Jpeg header manipulation tool

download and move prebuilt binary for osx to /usr/local/bin
sudo mv ~/Downloads/jhead /usr/local/bin
sudo chmod +x /usr/local/bin/jhead


http://localhost:5000/dir/media/code/python/topics
: topics
http://localhost:5000/journal/log/media/code/python/topics/pyglet.txt
: pyglet.txt
http://localhost:5000/charles/downloads/reference/pyglet/doc/html/index.html
pyglet Documentation Index
http://localhost:5000/charles/downloads/reference/pyglet/doc/html/programming_guide/index.html
Programming Guide
http://localhost:5000/charles/downloads/reference/pyglet/doc/html/api/index.html
pyglet API reference
http://localhost:5000/charles/downloads/reference/pyglet/doc/html/programming_guide/writing_a_pyglet_application.html
Writing a pyglet application
http://localhost:5000/charles/downloads/reference/pyglet/doc/html/programming_guide/hello_world.html
Hello, World
http://localhost:5000/charles/downloads/reference/pyglet/doc/html/programming_guide/calling_functions_periodically.html
Calling functions periodically
http://localhost:5000/charles/downloads/reference/pyglet/doc/html/programming_guide/user_editable_text.html
User-editable text
http://localhost:5000/charles/downloads/reference/pyglet/doc/html/programming_guide/controlling_playback.html
Controlling playback
http://localhost:5000/charles/downloads/reference/pyglet/doc/html/programming_guide/playing_sounds_and_music.html
Playing sounds and music
http://localhost:5000/charles/downloads/reference/pyglet/doc/html/api/pyglet.media.Source-class.html
pyglet.media.Source
http://localhost:5000/charles/downloads/reference/pyglet/doc/html/api/pyglet.media.Player-class.html
pyglet.media.Player
http://localhost:5000/charles/downloads/reference/pyglet/doc/html/api/pyglet.media.ManagedSoundPlayer-class.html
pyglet.media.ManagedSoundPlayer
http://localhost:5000/charles/downloads/reference/pyglet/doc/html/programming_guide/image_viewer.html
Image viewer
http://localhost:5000/charles/downloads/reference/pyglet/doc/html/programming_guide/animations.html
Animations
http://localhost:5000/charles/downloads/reference/pyglet/doc/html/api/pyglet.sprite.Sprite-class.html
pyglet.sprite.Sprite
http://localhost:5000/charles/downloads/reference/pyglet/doc/html/programming_guide/loading_resources.html
Loading resources
http://localhost:5000/charles/downloads/reference/pyglet/doc/html/programming_guide/graphics.html
Graphics

http://localhost:5000/journal/media/code/python/game/pyglet.txt?tstamp=20090414144201
: pyglet.txt
http://www.cocos2d.org/
cocos2d
http://code.google.com/p/cocos2d-iphone/
cocos2d-iphone - Google Code
http://www.cocos2d.org/doc.html
cocos2d
http://www.cocos2d.org/doc/faq/
cocos2d FAQ
http://los-cocos.googlecode.com/svn/branches/pycon-lighting-talk/
los-cocos - Revision 853: /branches/pycon-lighting-talk
http://www.cocos2d.org/games.html
cocos2d
http://www.cocos2d.org/download.html
cocos2d
http://code.google.com/p/cocos2d-iphone/wiki/GamesUsingCocos2d
GamesUsingCocos2d - cocos2d-iphone - Games using cocos2d for iPhone ordered chronologically (newer games first) - Google Code

http://www1.panda3d.org/wiki/index.php/Main_Page
Panda3D Manual
http://www1.panda3d.org/features.php
Panda3D - Features
http://www1.panda3d.org/screens.php?page=1
Panda3D Gallery of Screenshots, Page 1 of 9
http://www1.panda3d.org/showss.php?shot=ssg-antarean/antarean1
Panda3D Screenshot
http://www.google.com/search?q=panda3d+pyglet&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
panda3d pyglet - Google Search
http://www1.panda3d.org/phpbb2/viewtopic.php?t=5976&sid=18ca8352d460ade87c3dc98192e5824c
Panda3D - Forums
http://www.reddit.com/r/Python/comments/7oku8/dear_python_what_panda3d_soya3d_pyopengl_etc/
Dear Python, what (Panda3D, Soya3D, PyOpenGL, etc...) would you use for small to medium 3d games? : Python
http://www.gamedev.net/community/forums/topic.asp?topic_id=476760
Recommendation: pyglet library for Python - GameDev.Net Discussion Forums
http://www.pyweek.org/d/2183/
PyWeek - For those of you using Panda3D

http://www.pyweek.org/
PyWeek - Python Game Programming Challenge
http://www.pyweek.org/8/
PyWeek - Number 8
http://www.pyweek.org/e/xasm_pw6/
PyWeek - invention
http://www.pyweek.org/u/DiamondGFX/
PyWeek - DiamondGFX
http://www.pyweek.org/8/entries/
PyWeek - Number 8
http://media.pyweek.org/static/rules.html
PyWeek Game Progamming Challenge Rules
http://wiki.python.org/moin/PythonGameLibraries
PythonGameLibraries - PythonInfo Wiki
http://www.pygame.org/wiki/CookBook
pygame - python game development
http://cocos2d.org/
cocos2d


spent a few hours last night running through the examples included with pyglet. very cool stuff!

http://www.google.com/search?q=camstudio&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
camstudio - Google Search
http://camstudio.org/
CamStudio - Free Screen Recording Software
http://www.youtube.com/watch?v=Kiug3H3c4gk
YouTube - Using Camstudio to Screen Record Video Tutorials


http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&q=python+download+podcasts&btnG=Search
python download podcasts - Google Search
http://code.google.com/p/feedparser/issues/detail?id=128
Issue 128 - feedparser - UnicodeDecodeError when parsing http://www.projekt6.de/?feed=podcast - Google Code
http://www.doughellmann.com/projects/feedcache/
feedcache - Wrapper for the Universal Feed Parser which caches the results
http://www.doughellmann.com/projects/feedcache/
feedcache - Wrapper for the Universal Feed Parser which caches the results
http://www.doughellmann.com/projects/CastSampler/
CastSampler - Custom Podcast Feed Aggregator
http://code.google.com/p/podgrabber/
podgrabber - Google Code
http://www.petersblog.org/node/956
Podcast download in python revisited- Peter's Blog
http://www.ohloh.net/tags/podcast/python
Projects tagged ‘podcast’ and ‘python’ - Ohloh
http://www.ohloh.net/p/gpodder
gPodder
http://gpodder.org/
gPodder, a free podcast aggregator for Linux, FreeBSD and Maemo

should be other links mentioned elsewhere
should pool them here

http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&q=xmind&btnG=Google+Search
xmind - Google Search
http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&hs=IDU&q=ibluesky&btnG=Search
ibluesky - Google Search
http://www.blueskyonmars.com/2008/07/31/iphone-20-apps-and-synchronization/
Blue Sky On Mars iPhone 2.0 apps and synchronization
http://www.bluethots.com/2008/05/21/iphone-is-so-easy-to-use/
iPhone is so easy to use Blue Sky Thinking
http://clipmarks.com/clipmark/D412019A-9531-4BF0-A66C-95F2D27B1E18/
MindMap on iPhone i Blue Sky | Clipmarks
http://www.tenero.mobi/products/
Tenero Software Limited :: Products
http://www.tenero.mobi/products/index.html
Tenero Software Limited :: Products
http://www.xmind.net/
XMind - Social Brainstorming and Mind Mapping
http://en.wikipedia.org/wiki/XMIND
XMIND - Wikipedia, the free encyclopedia
http://www.google.com/search?q=mind+map&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
mind map - Google Search
http://en.wikipedia.org/wiki/Mind_map
Mind map - Wikipedia, the free encyclopedia
http://freemind.sourceforge.net/wiki/index.php/Main_Page
Main Page - FreeMind - free mind mapping software
http://www.mindtools.com/pages/article/newISS_01.htm
Learn how to draw Mind Maps with Mind Tools - MindMaps, Note Taking Skills & Techniques, and Reviews of Mind Mapping Software


/c/downloads/python/pyglet-1.1.3/examples
python media_player.py /media/CHARLES/outgoing/MVI_8486.AVI

that is a good first test to make sure AVBin is installed locally
(have added to media/system/startup-live.sh)

http://www.google.com/search?hl=en&client=firefox-a&channel=s&rls=org.mozilla%3Aen-US%3Aofficial&hs=11E&q=opengl+redbook&btnG=Search
opengl redbook - Google Search
http://www.opengl.org/
OpenGL - The Industry Standard for High Performance Graphics
http://www.opengl.org/documentation/current_version/
What's New in the Latest Version of OpenGL
http://www.opengl.org/sdk/docs/man/
OpenGL 2.1 Reference Pages
http://www.opengl.org/documentation/blue_book/
The OpenGL Reference Manual - The Bluebook
http://www.opengl.org/documentation/red_book/
The OpenGL Programming Guide - The Redbook
http://www.google.com/search?q=blender+opengl&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
blender opengl - Google Search
http://glprogramming.com/red/
OpenGL Programming Guide : Table of Contents
http://glprogramming.com/red/chapter01.html
Chapter 1 - OpenGL Programming Guide
http://glprogramming.com/red/appendixi.html#plate1
Appendix J - OpenGL Programming Guide
http://groups.google.com/group/pyglet-users/web/nehe-lessons-1-10?pli=1
Nehe Lessons 1 10 - pyglet-users | Google Groups
http://www.google.com/search?q=NeHe%27s+OpenGL&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
NeHe's OpenGL - Google Search
http://nehe.gamedev.net/lesson.asp?index=01
NeHe Productions: OpenGL Lessons
http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=01
NeHe Productions: OpenGL Lesson #01

pyglet.media.riff.RIFFFormatException: Unsupported RIFF form "AVI "

make sure avbin has been installed on the system

#2009.04.06 11:45:36 work@140-182-132-176:/c/virtuals/pyglet/pyglet-1.1.3/examples
pythonw image_display.py /c/media/projects/IMG_8116_l.JPG

http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&q=pyglet+virtualenv&btnG=Google+Search
pyglet virtualenv - Google Search
http://www.mail-archive.com/pyglet-users@googlegroups.com/msg02166.html
pyglet and virtualenv
http://www.mail-archive.com/pyglet-users@googlegroups.com/msg00921.html
Re: broken egg for pyglet
http://www.mechanicalcat.net/richard/log/Python/Bruce_the_Presentation_Tool_2_0__beta
Bruce the Presentation Tool 2.0 (beta)
http://www.google.com/search?hl=en&client=firefox-a&channel=s&rls=org.mozilla%3Aen-US%3Aofficial&hs=sHq&q=Window+manager+is+not+available.++Ensure+you+run+%22pythonw%22%2C+not+%22python%22&btnG=Search
Window manager is not available. Ensure you run "pythonw", not "python" - Google Search
http://www.astro.cornell.edu/staff/loredo/samsi/osx-install.html
Python for Astrostatistics - Mac OS X Installation
http://www.google.com/search?q=virtualenv+pythonw&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
virtualenv pythonw - Google Search
http://github.com/gldnspud/virtualenv-pythonw-osx/tree/master
gldnspud's virtualenv-pythonw-osx at master - GitHub
http://groups.google.com/group/python-virtualenv/browse_thread/thread/83fa4a12d22a30c8/744e19c194f1618a
virtualenv on OS X with pythonw - virtualenv | Google Groups
http://groups.google.com/group/python-virtualenv/browse_thread/thread/b119a3c26aa49238/8eb2671a8dc7764f?pli=1
No pythonw on OSX? - virtualenv | Google Groups
http://markmail.org/message/hk5aipxiah7bl2hy
Search results for virtualenv pythonw - MarkMail

to:ianb@colorstudy.org?
I just ran across this issue when trying to use pyglet in a virtual environment on Mac OS X. The message from pyglet was:
pyglet.window.carbon.CarbonException: Window manager is not available. Ensure you run "pythonw", not "python"

which lead me to a more recent thread:
http://groups.google.com/group/python-virtualenv/browse_thread/thread/83fa4a12d22a30c8/744e19c194f1618a

which has a fix at:
http://github.com/gldnspud/virtualenv-pythonw-osx/tree/master

I haven't tried the fix yet, but I thought I might send it on to see if it is something that should be included with virtualenv. It's not so much about supporting older versions of python, just being able to use pythonw from a virtualenv.

-Charles

On May 16 2008, 3:12 pm, Ian Bicking wrote:
> dmp wrote:
>
> > On Wed, Apr 16, 2008 at 2:27 PM, Ian Bicking > > > wrote:
>
> > dmp wrote:
> > > Using virtualenv 1.0 I created a virtual environment, installed
> > an app
> > > that tries to open a GUI dialog, and keep getting the following
> > message:
>
> > > This program needs access to the screen. Please run with 'pythonw',
> > > not 'python', and only when you are logged in on the main display of
> > > your Mac.
>
> > > Is there a fix for this yet? I (naively) tried copying the pythonw
> > > executable to the virtualenv bin directory but that didn't work. A
> > > google search turned up only one useful hit -- from a couple
> > months ago
> > > where Robert Kern indicated he had a patch that would fix this. Is
> > > there a plan to get that into virtualenv at all?
>
> > I don't see that patch, do you know where it is?
>
> > I can't believe I didn't at least provide the link to the archived
> > message from Robert. Here it is:
> > http://www.mail-archive.com/distutils-...@python.org/msg04223.html
>
> > I'm not sure he ever finished / submitted it. I can ask him tomorrow
> > about it though.
>
> Was there a followup for this? The email describes a fairly complicated
> solution, so I'm not sure what to do about it. Supporting older
> versions of Python isn't a huge concern in every situation, I think,
> because the idea of virtualenv is isolation so that everything doesn't
> have to be run on the same set of libraries or Python version. So if
> things work okay on Python 2.4 that would be good enough for me. A
> warning for users would be nice, but I'm not really sure what's going on
> here.
>
> --
> Ian Bicking : i...@colorstudy.com :http://blog.ianbicking.org

avbin is used by default in pyglet
some discussion about the use of gstreamer in pyglet
http://code.google.com/p/pyglet/wiki/MediaOnLinux
http://www.mechanicalcat.net/richard/log/Python/Say_hello_to_pyglet

gstreamer interface reported to be complex.

downloaded source, docs and avbin to USB
attempting install for linux

/media/CHARLES/downloads/python/avbin-linux-x86-32-7
sudo bash install.sh

/media/CHARLES/downloads/python/pyglet-1.1.3
sudo python setup.py install

bruce uses pyglet to display slides via open gl... this works full screen

http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&q=python+xmpp+server&btnG=Google+Search
python xmpp server - Google Search
http://intertwingly.net/blog/2007/08/08/Personal-Jabber-Server
Sam Ruby: Personal Jabber Server
http://metajack.im/2008/08/26/choosing-an-xmpp-server/
Choosing An XMPP Server
http://code.google.com/p/pretzel/
pretzel - Google Code
http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&hs=wq7&q=ejabberd+&btnG=Search
ejabberd - Google Search
http://www.ejabberd.im/
ejabberd Community Site | the Erlang Jabber/XMPP daemon
http://www.ejabberd.im/tutorials
Tutorials | ejabberd Community Site
http://www.ejabberd.im/node/1051
Configure ejabberd | ejabberd Community Site
http://en.gentoo-wiki.com/wiki/Ejabberd
Ejabberd - Gentoo Linux Wiki
http://gozerbot.org/newsite/
Gozerbot :: The IRC bot and Jabber bot in one
http://www.google.com/search?q=simplejson&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
simplejson - Google Search
http://www.undefined.org/python/
Python Stuff
http://json.org/
JSON
http://gozerbot.org/newsite/docs/gozerplugs/RSS/
Gozerbot :: Documentation :: RSS
http://gozerbot.org/newsite/#why
Gozerbot :: The IRC bot and Jabber bot in one
http://gozerbot.org/botsrc/0.9/README
http://gozerbot.org/botsrc/0.9/README
http://gozerbot.org/newsite/docs/handbook/
Gozerbot :: Gozerbot Handbook
http://gozerbot.org/newsite/docs/handbook/BASIC/
Gozerbot :: Documentation :: BASIC
http://gozerbot.org/newsite/docs/handbook/FLOW/
Gozerbot :: Documentation :: FLOW
http://blog.gozerbot.org/
http://blog.gozerbot.org/


http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&q=xmpp+federated+server&btnG=Google+Search
xmpp federated server - Google Search
http://xmpp.org/ca/
XMPP Intermediate Certification Authority
http://code.google.com/support/bin/answer.py?answer=62464&topic=10369
Google Code FAQ - How do I allow my internal XMPP client or server to connect to the Talk service?
http://code.google.com/support/bin/answer.py?answer=55707&topic=10369&ctx=sibling
Google Code FAQ - Where can I get more technical information about federating with the Google Talk service?
http://xmpp.org/
XMPP Standards Foundation
http://xmpp.org/tech/overview.shtml
XMPP Technologies: Overview
http://xmpp.org/tech/
XMPP Technologies
http://xmpp.org/tech/core.shtml
XMPP Technologies: Core


http://www.google.com/firefox?client=firefox-a&rls=org.mozilla:en-US:official
Mozilla Firefox Start Page
http://www.google.com/search?hl=en&client=firefox-a&channel=s&rls=org.mozilla:en-US:official&hs=y3P&ei=n3rSSaiJCdvtlQfCj7mIBw&sa=X&oi=spell&resnum=0&ct=result&cd=1&q=twisted+vs+erlang&spell=1
twisted vs erlang - Google Search
http://orbitz-erlang.blogspot.com/2005/09/twisted-matrix.html
Erlang: The Twisted Matrix
http://muharem.wordpress.com/2007/07/31/erlang-vs-stackless-python-a-first-benchmark/
Erlang vs. Stackless python: a first benchmark « Muharem Hrnjadovic
http://www.pragmaticprogrammer.com/articles/erlang.html
The Pragmatic Bookshelf | What's all this fuss about Erlang?
http://www.stackless.com/
Stackless.com - About Stackless
http://www.erlang.org/
Erlang
http://metajack.im/2009/01/16/new-erlang-ejabberd-and-twisted-words-for-intrepid/
New Erlang, Ejabberd, and Twisted Words For Intrepid
http://metajack.im/2009/01/26/make-your-twisted-xmpp-apps-scream/
Make Your Twisted XMPP Apps Scream
http://metajack.im/2009/01/20/learn-to-make-xmpp-powered-web-apps-at-jsconf-2009/
Learn to Make XMPP Powered Web Apps at JSConf 2009
http://www.chesspark.com/
Play Chess Online at Chesspark
http://www.stanziq.com/
StanzIQ - information in real time
http://code.stanziq.com/strophe/
Strophe
http://code.stanziq.com/palaver
Palaver
http://pseudogreen.org/blog/erlang_vs_stackless_vs_multitask.html
pseudogreen: Erlang vs. Stackless vs. multitask: The Ring Benchmark Showdown
http://www.google.com/search?q=xmpp+site%3Ametajack.im
xmpp site:metajack.im - Google Search
http://metajack.im/2008/09/15/an_xmpp_microblogging_stack/
An XMPP Microblogging Stack
http://xmpp.org/extensions/xep-0060.html
XEP-0060: Publish-Subscribe
http://www.google.com/search?ie=UTF-8&oe=UTF-8&sourceid=navclient&gfns=1&q=mu-conference
mu-conference - Google Search
https://gna.org/projects/mu-conference/
MU-Conference - Summary [Gna!]
http://www.ejabberd.im/mu-conference
Install Mu-Conference Using JCR - Chatroom Component | ejabberd Community Site
http://xmpp.org/summit/summit5.shtml
XMPP Summit 5
http://anders.conbere.org/journal/rabbiter-open-federated-pubsub-server/
Anders Conbere
http://metajack.im/2008/09/13/bearhugcamp-for-those-who-missed-it/
BearHugCamp For Those Who Missed It
http://www.mixin.com/
mixin - What's next?


http://www.google.com/search?hl=en&client=firefox-a&channel=s&rls=org.mozilla:en-US:official&hs=y3P&ei=n3rSSaiJCdvtlQfCj7mIBw&sa=X&oi=spell&resnum=0&ct=result&cd=1&q=twisted+vs+erlang&spell=1
twisted vs erlang - Google Search
http://orbitz-erlang.blogspot.com/2005/09/twisted-matrix.html
Erlang: The Twisted Matrix
http://muharem.wordpress.com/2007/07/31/erlang-vs-stackless-python-a-first-benchmark/
Erlang vs. Stackless python: a first benchmark « Muharem Hrnjadovic
http://www.pragmaticprogrammer.com/articles/erlang.html
The Pragmatic Bookshelf | What's all this fuss about Erlang?
http://www.stackless.com/
Stackless.com - About Stackless
http://www.erlang.org/
Erlang
http://metajack.im/2009/01/16/new-erlang-ejabberd-and-twisted-words-for-intrepid/
New Erlang, Ejabberd, and Twisted Words For Intrepid
http://metajack.im/2009/01/26/make-your-twisted-xmpp-apps-scream/
Make Your Twisted XMPP Apps Scream
http://metajack.im/2009/01/20/learn-to-make-xmpp-powered-web-apps-at-jsconf-2009/
Learn to Make XMPP Powered Web Apps at JSConf 2009
http://www.chesspark.com/
Play Chess Online at Chesspark
http://www.stanziq.com/
StanzIQ - information in real time
http://code.stanziq.com/strophe/
Strophe
http://code.stanziq.com/palaver
Palaver
http://pseudogreen.org/blog/erlang_vs_stackless_vs_multitask.html
pseudogreen: Erlang vs. Stackless vs. multitask: The Ring Benchmark Showdown
http://www.google.com/search?q=xmpp+site%3Ametajack.im
xmpp site:metajack.im - Google Search
http://metajack.im/2008/09/15/an_xmpp_microblogging_stack/
An XMPP Microblogging Stack
http://xmpp.org/extensions/xep-0060.html
XEP-0060: Publish-Subscribe

make sure model files have been created
cp ../personnel-try1/personnel/model/__init__.py personnel/model/

paster setup-app development.ini

#make sure development.ini is using an open port:
vi development.ini

update routes






python setup.py develop

have done this essentially with the main page for contextiskey.com
any other modifications should be requested
[2008.03.15 10:40]
put "hello world" in the middle of the cloud

maybe use inkskape to clean it up a bit? (raster can look cool though)

file:///media/Charles/personal/projects/journal/browser/interface/slice.html

virtualenv --no-site-packages personnel-virtual

cd personnel-virtual

source bin/activate

easy_install pylons
easy_install formalchemy

http://localhost:5000/journal/media/code/python/pylons/form_alchemy.txt
: form_alchemy.txt
http://code.google.com/p/formalchemy/
formalchemy - Google Code
http://docs.formalchemy.org/forms.html
formalchemy.forms – Form generation — FormAlchemy v1.2 documentation
http://docs.formalchemy.org/current/pylons_sample.html
Pylons integration — FormAlchemy v1.2 documentation
http://docs.formalchemy.org/current/forms.html
formalchemy.forms – Form generation — FormAlchemy v1.2 documentation
http://docs.formalchemy.org/tables.html
formalchemy.tables – Rendering collections — FormAlchemy v1.2 documentation
http://groups.google.com/group/formalchemy
FormAlchemy | Google Groups
http://www.sqlalchemy.org/docs/05/mappers.html
Mapper Configuration — SQLAlchemy 0.5.3 Documentation

paster create -t pylons_fa

cd personnel

hg init
cp ../.hgignore .

hg add
hg ci -m "new repo for new project"

http://www.google.com/search?hl=en&client=firefox-a&channel=s&rls=org.mozilla%3Aen-US%3Aofficial&hs=bk1&q=python+web+framework&btnG=Search
python web framework - Google Search
http://pinaxproject.com/
Pinax
http://cloud27.com/
Cloud27 : Welcome
http://jtauber.com/blog/2008/05/10/introducing_pinax/
James Tauber : Introducing Pinax
http://pinaxproject.com/docs/
Pinax : Documentation
http://pinaxproject.com/docs/0.5.1/intro.html
Introduction — Pinax v0.5.1 documentation
http://pinaxproject.com/download/
Pinax : Download
http://www.google.com/search?q=django&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
django - Google Search
http://www.djangoproject.com/
Django | The Web framework for perfectionists with deadlines
http://www.google.com/search?q=+django+sqlalchemy&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
django sqlalchemy - Google Search
http://code.google.com/p/django-sqlalchemy/
django-sqlalchemy - Google Code
http://lethain.com/entry/2008/jul/23/replacing-django-s-orm-with-sqlalchemy/
Replacing Django's ORM with SQLAlchemy @ Irrational Exuberance
http://bitbucket.org/context/context/overview/
context / context / overview — bitbucket.org
http://www.google.com/search?q=+django+vs+pylons&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
django vs pylons - Google Search
http://versus.bix.yahoo.com/vs/Django-vs-Pylons
Versus: Django vs. Pylons
http://thinkhole.org/wp/category/pylons/
import this. » Pylons
http://carefulweb.com/blog/2008/08/11/django-vs-pylons-development-and-deployment/
Careful Web: Django vs. Pylons
http://en.wikipedia.org/wiki/Invisible_hand
Invisible hand - Wikipedia, the free encyclopedia
http://byteflow.su/
Byteflow - a Python/Django Blog Engine
http://www.b-list.org/
The B-List
http://www.b-list.org/weblog/2007/feb/19/python-framework-design/
Python framework design
http://www.b-list.org/weblog/2006/oct/21/django-and-nih/
Django and NIH

http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&q=pylons+openid&btnG=Google+Search
pylons openid - Google Search
http://pylonshq.com/pasties/by_tag/openid
PylonsHQ - Pastebin
http://jimmyg.org/category/openid/
James Gardner » OpenID
http://www.google.com/search?q=pylons+authentication&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
pylons authentication - Google Search
http://wiki.pylonshq.com/display/pylonscookbook/Authentication+and+Authorization
Authentication and Authorization - Pylons Cookbook - PythonWeb
http://www.google.com/search?q=django+authentication&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
django authentication - Google Search
http://docs.djangoproject.com/en/dev/topics/auth/?from=olddocs
Django | User authentication in Django | Django Documentation
http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&hs=t7j&q=python+pylons+email+verification&btnG=Search
python pylons email verification - Google Search
http://www.google.com/search?q=repoze.who+authkit&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
repoze.who authkit - Google Search
http://mail.python.org/pipermail/baypiggies/2009-March/004511.html
[Baypiggies] Authkit, OpenID, Click Pass, and local accounts... aka AuthMess
http://docs.pythonweb.org/display/pylonscookbook/Authorization+with+repoze.what
Authorization with repoze.what - Pylons Cookbook - PythonWeb
http://static.repoze.org/whodocs/
repoze.who – WSGI Authentication Middleware — repoze.who v1.0.10 documentation
http://static.repoze.org/whodocs/narr.html
Middleware Responsibilities — repoze.who v1.0.10 documentation

http://python-rum.org/

pymedia has still not had any new activity
better off looking for other media libraries in python

most notably recently is either
http://code.google.com/p/avbin/
avbin - Google Code

or gstreamer... see notes in gstreamer.txt:
http://localhost:5000/journal/log/media/code/python/gstreamer.txt

http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&q=pyglet+vs+pygame&btnG=Google+Search
pyglet vs pygame - Google Search
http://aroberge.blogspot.com/2007/08/pyglet-and-pygame-which-one.html
Only Python: pyglet and pygame: which one?
http://leapon.net/en/making-games-with-python-which-library-to-use-pygame-or-pyglet
Making Games with Python: Which Library To Use, pygame or pyglet? | Leap On!
http://www.freelists.org/post/visionegg/pyglet-vs-pygame
[visionegg] Re: pyglet vs. pygame - visionegg - FreeLists
http://matthewmarshall.org/projects/rabbyt/
Rabbyt: a fast sprite library for Python - matthewmarshall.org
http://matthewmarshall.org/projects/rabbyt/docs/rabbyt/anims/
rabbyt.anims - Rabbyt Reference - matthewmarshall.org

was looking at twisted for xmpp today
(also wanted to test making a new moment link from a journal view in pose :) )

not sure why this file was empty

http://www.google.com/search?hl=en&client=firefox-a&channel=s&rls=org.mozilla%3Aen-US%3Aofficial&q=twisted+jabber&btnG=Search
twisted jabber - Google Search
http://twistedmatrix.com/trac/
Twisted
http://twistedmatrix.com/trac/wiki/FrequentlyAskedQuestions
FrequentlyAskedQuestions – Twisted
http://twistedmatrix.com/trac/wiki/TwistedProject
TwistedProject – Twisted
http://twistedmatrix.com/projects/core/documentation/howto/async.html
Twisted Documentation: Asynchronous Programming with Twisted
http://twistedmatrix.com/projects/core/documentation/howto/overview.html
Twisted Documentation: High-Level Overview of Twisted
http://thetofu.livejournal.com/69841.html
thetofu: Twisted Words XMPP Component Example
http://www.mail-archive.com/twisted-jabber@ik.nu/msg00122.html
Re: [Twisted-Jabber] Twisted XMPP Roadmap
http://www.butterfat.net/wiki/Documentation/TwistedJabberComponentExample
Documentation/TwistedJabberComponentExample - Butterfat
http://metajack.im/2008/09/04/get-twisted-on-xmpp---the-future-of-twisted-words/
Get Twisted On XMPP - The Future Of Twisted Words
http://twistedmatrix.com/trac/wiki/XMPPIRCTranscript20080903
XMPPIRCTranscript20080903 – Twisted
http://twistedmatrix.com/trac/wiki/XMPPServerArchitecture
XMPPServerArchitecture – Twisted
http://twistedmatrix.com/trac/ticket/3407.html
#3407 (twistd xmpp-router command for running an xmpp router) – Twisted
http://twistedmatrix.com/trac/wiki/XMPPServerArchitecture
XMPPServerArchitecture – Twisted
http://silcnet.org/general/about/overview.php
SILC Secure Internet Live Conferencing
http://www.google.com/search?q=palaver&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
palaver - Google Search
http://code.stanziq.com/palaver
Palaver

reinteract is written using pygtk which does not look native on OS X

would be cool to integrate some of the features of reinteract with PsychoPyIDE

http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&q=reinteract&btnG=Google+Search
reinteract - Google Search
http://www.reinteract.org/trac/
Reinteract - Trac
http://www.reinteract.org/trac/wiki/Tutorial
Tutorial - Reinteract - Trac
http://www.reinteract.org/trac/wiki/Tutorial/Introduction
Tutorial/Introduction - Reinteract - Trac
http://www.reinteract.org/trac/wiki/Tutorial/Plotting
Tutorial/Plotting - Reinteract - Trac
http://fishsoup.net/software/reinteract/
fishsoup.net - Owen Taylor
http://www.google.com/search?q=pygtk+vs+wxpython&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
pygtk vs wxpython - Google Search
http://ubuntuforums.org/archive/index.php/t-12483.html
PyGTK VS. wxPython [Archive] - Ubuntu Forums
http://mail.python.org/pipermail/python-list/2002-May/145694.html
pygtk vs. wxPython


http://www.google.com/search?hl=en&client=firefox-a&channel=s&rls=org.mozilla%3Aen-US%3Aofficial&hs=eAg&q=creating+python+presentation+S5&btnG=Search
creating python presentation S5 - Google Search
http://grahamstratton.org/blog/public/articles/2007/06/30/software-for-python-presentations
Software for Python presentations
http://code.google.com/p/crunchy/
crunchy - Google Code
http://showmedo.com/videos/video?name=1430000&fromSeriesID=143
Introduction to Crunchy tutorial video - Crunchy - Learn: programming_tools, demonstration, open-source, cross-platform, interpreter, python, interactive, available, google, http, crunchy, application, html, browser
http://docutils.sourceforge.net/docs/user/slide-shows.html
Easy Slide Shows With reST & S5


http://www.google.com/search?hl=en&client=firefox-a&channel=s&rls=org.mozilla:en-US:official&hs=ZaF&q=buildout++virtualenv&start=10&sa=N
buildout virtualenv - Google Search
http://blog.ianbicking.org/2008/06/19/my-experience-writing-a-build-system/
Ian Bicking: a blog :: My Experience Writing a Build System
http://groovie.org/2008/04/09/wheres-the-capistrano-knock-off-for-us-python-web-devs
Where's the Capistrano knock-off for us Python web devs?
http://stackoverflow.com/questions/160834/are-there-any-other-good-alternatives-to-zc-buildout-and-or-virtualenv-for-instal/160872
Are there any other good alternatives to zc.buildout and/or virtualenv for installing non-python dependencies? - Stack Overflow
http://wiki.pylonshq.com/display/pylonscommunity/Howto+install+Pylons+with+buildout
Howto install Pylons with buildout - Pylons Community - PythonWeb
http://plone.tv/media/1099397668/view
Buildout and Virtualenv: A Repeatable Solution for Plone by Josh Kidd and Paul Bugni — Plone TV - screencasts, podcasts and videos about Plone and Zope
http://wiki.python.org/moin/buildout/pycon2008%20tutorial
buildout/pycon2008 tutorial - PythonInfo Wiki
http://www.minitage.org/doc/rst/
Welcome to Minitage’s documentation! — Minitage v0.4.1 documentation
http://www.minitage.org/doc/rst/about.html
About — Minitage v0.4.1 documentation
http://plone.org/documentation/tutorial/buildout/tutorial-all-pages
Managing projects with Buildout — Plone CMS: Open Source Content Management
http://pypi.python.org/pypi/zc.buildout
Python Package Index : zc.buildout 1.1.1
http://just-another.net/2009/01/18/byteflowdjangosupervisordnginx-win/
Benjamin Smith : byteflow/django+supervisord+nginx = WIN
http://pypi.python.org/pypi/collective.recipe.modwsgi/
Python Package Index : collective.recipe.modwsgi 1.0
http://pypi.python.org/pypi/pip
Python Package Index : pip 0.3.1
http://lincolnloop.com/blog/2008/dec/7/simple-easy-deployment-fabric-and-virtualenv/
Simple & Easy Deployment with Fabric and Virtualenv | Django Web Development - Lincoln Loop
http://github.com/lincolnloop/lincoln-loop-deploy/tree/master
lincolnloop's lincoln-loop-deploy at master - GitHub
http://www.nongnu.org/fab/
Fabric - index
https://launchpad.net/vellum/
Vellum: Simple Python Can Build Many Things in Launchpad
http://www.blueskyonmars.com/projects/paver/
Paver: Easy Scripting for Software Projects — Paver v0.8 documentation
http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&q=paver+fabric+python&btnG=Search
paver fabric python - Google Search
http://mail.python.org/pipermail/chicago/2009-January/005327.html
[Chicago] Capistrano alternatives
http://lucumr.pocoo.org/2008/7/17/deploying-python-web-applications
Deploying Python Web Applications » Armin Ronacher


http://www.google.com/search?hl=en&client=firefox-a&channel=s&rls=org.mozilla%3Aen-US%3Aofficial&hs=eis&q=pylons+mod_wsgi+virtualenv&btnG=Search
pylons mod_wsgi virtualenv - Google Search
http://wiki.pylonshq.com/label/apache
Label: apache - Labels - PythonWeb
http://wiki.pylonshq.com/display/pylonscookbook/Pylons+deployment+with+daemontools
Pylons deployment with daemontools - Pylons Cookbook - PythonWeb
http://wiki.pylonshq.com/display/pylonscookbook/Manage+Pylons+application+with+supervisord
Manage Pylons application with supervisord - Pylons Cookbook - PythonWeb
http://wiki.pylonshq.com/display/pylonscookbook/Scripts+for+paster+serve
Scripts for paster serve - Pylons Cookbook - PythonWeb
http://pypi.python.org/pypi/collective.lead
Python Package Index : collective.lead 1.0
http://supervisord.org/
Supervisor
http://maintainable.com/
Maintainable Software
http://blog.ianbicking.org/2007/10/10/workingenv-is-dead-long-live-virtualenv/
Ian Bicking: a blog :: Workingenv is dead, long live Virtualenv!



installing gstreamer is not python specific
there are many applications that use gstreamer
gstreamer requires a native build for a given operating system

Projects utilizing GStreamer include:
--------------------------------------------------------
https://launchpad.net/elisa/+download
Elisa project files
http://groups.google.com/group/comp.lang.python.announce/browse_thread/thread/b355a76c7bb08184
Elisa Media Center 0.5.31 Release - comp.lang.python.announce | Google Groups
http://elisa.fluendo.com/participate/
Elisa, the free media player - Participate
http://www.fluendo.com/shop/product/complete-set-of-playback-plugins/
Fluendo Shop

http://blog.songbirdnest.com/2008/03/26/gstreamer-progress/
Songbird Blog » GStreamer Progress
http://blog.songbirdnest.com/2009/03/03/gstreamer-for-all/
Songbird Blog » GStreamer for all
http://blog.songbirdnest.com/2008/07/18/gstreamer-in-nightlies/
Songbird Blog » GStreamer now available in Mac and Windows nightlies!
http://getsongbird.com/
Songbird - Open Source Music Player

http://www.chameleo.org/faq/
Chameleo
http://wiki.laptop.org/go/Sugar_on_MacOS_X
Sugar on MacOS X - OLPC

http://liris.cnrs.fr/advene/
Advene project
http://www.pitivi.org/wiki/Downloads
Downloads - PiTiViWiKi
https://gna.org/projects/whaawmp/
Whaaw! Media Player - Summary [Gna!]

https://code.fluendo.com/pigment/trac
Pigment - Trac
http://www.jokosher.org/
Jokosher
http://www.jokosher.org/screenshots
Jokosher » Screenshots



Installing GStreamer on Mac OS X:
--------------------------------------------------------
(not sure if you can use the libraries bundled with songbird somehow?)

http://www.google.com/search?q=gstreamer+macosx&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
gstreamer macosx - Google Search
http://code.google.com/p/gstreamer-java/wiki/GstreamerOnMacOSX
GstreamerOnMacOSX - gstreamer-java - Build instructions for gstreamer on macosx. - Google Code
http://www.google.com/search?q=gstreamer+play+quicktime+movie&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
gstreamer play quicktime movie - Google Search
http://gstreamer.darwinports.com/
Gstreamer version 0.10.21 - How to Download and Install on Mac OS X
http://www.tribler.org/trac/wiki/GstreamerMac
GstreamerMac – Tribler
https://core.fluendo.com/gstreamer/trac/ticket/96
#96 (fluendo-megabundle can't play quicktime video) - Fluendo GStreamer - Trac
http://www.tribler.org/trac/wiki/GstreamerMacPython
GstreamerMacPython – Tribler


GStreamer references:
------------------------------
http://www.google.com/search?hl=en&client=firefox-a&channel=s&rls=org.mozilla%3Aen-US%3Aofficial&q=gst-python&btnG=Search
gst-python - Google Search
http://en.wikipedia.org/wiki/GStreamer
GStreamer - Wikipedia, the free encyclopedia
http://www.google.com/search?q=gstreamer&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
gstreamer - Google Search
http://gstreamer.freedesktop.org/features/
GStreamer: features


GST-Python:
-------------------------
http://gstreamer.freedesktop.org/modules/gst-python.html
http://gstreamer.freedesktop.org/modules/gst-python.html
http://www.ibm.com/developerworks/aix/library/au-gstreamer.html?ca=dgr-lnxw07GStreamer
Multipurpose multimedia processing with GStreamer
http://gstreamer.freedesktop.org/src/gst-python/
Index of /src/gst-python
http://gstreamer.freedesktop.org/src/gst-plugins-base/
Index of /src/gst-plugins-base

http://74.125.95.132/search?q=cache:k5oUDDmd9roJ:www.david-web.co.uk/blog/%3Fp%3D166+python+video+playback&cd=5&hl=en&ct=clnk&gl=us&client=firefox-a
David-Web :: Blog » Video goodness with Python and GStreamer

http://www.google.com/search?q=python+gstreamer&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
python gstreamer - Google Search
http://pygstdocs.berlios.de/
Python GStreamer Documents
http://pygstdocs.berlios.de/pygst-tutorial/introduction.html
1. Introduction
http://cgit.freedesktop.org/gstreamer/gst-python/tree/examples
gstreamer/gst-python - Python bindings for GStreamer
http://cgit.freedesktop.org/gstreamer/gst-python/tree/examples/video-controller.py
gstreamer/gst-python - Python bindings for GStreamer
http://www.jonobacon.org/2006/08/28/getting-started-with-gstreamer-with-python/
Getting started with GStreamer with Python | jonobacon@home

Pygame and GStreamer:
--------------------------------------
http://www.google.com/search?hl=en&client=firefox-a&channel=s&rls=org.mozilla:en-US:official&hs=OYC&q=pygame+gstreamer&start=10&sa=N
pygame gstreamer - Google Search
http://www.gossamer-threads.com/lists/maemo/developers/34734
PyGame with GStreamer: HELP? | Maemo | Developers
http://archives.seul.org/pygame/users/Mar-2008/msg00326.html
Re: [pygame] pystreamer in pygame? NEW USER: CORRECTION GSTREAMER
http://www.internettablettalk.com/forums/showthread.php?t=27451
Synesthesia: Audio Player - python+pygame+easy+Gstreamer - Internet Tablet Talk Forums
http://www.gamedev.net/community/forums/topic.asp?topic_id=470238
Playing video - GameDev.Net Discussion Forums
http://dev.laptop.org/attachment/ticket/1697/camera-add-snap_async.diff
Attachment – One Laptop Per Child – Trac
https://coherence.beebits.net/changeset/534?format=diff&new=534
https://coherence.beebits.net/changeset/534?format=diff&new=534
http://wiki.laptop.org/go/Pygame_wrapper
Pygame wrapper - OLPC
http://eclecti.cc/tag/pygame
Pygame | eclecticc
http://www.gamecreation.org/forum/index.php?sid=4d03416b9fef4754192241f3add68713
GCS Forums • Index page
http://eclecti.cc/about-this-site
About This Site | eclecticc


FFMPEG
---------------------
(looks like gstreamer has ffmpeg plugins, so that should allow utilization of both sets of plugins... seems better than locking in to one only)
http://code.google.com/p/pyffmpeg/
pyffmpeg - Google Code
http://code.google.com/p/wffmpeg/
wffmpeg - Google Code
http://www.google.com/search?q=gstreamer+ffmpeg&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
gstreamer ffmpeg - Google Search
http://gstreamer.freedesktop.org/modules/gst-ffmpeg.html
http://gstreamer.freedesktop.org/modules/gst-ffmpeg.html

Other Python Media Playback systems:
------------------------------------------
http://www.google.com/search?hl=en&client=firefox-a&channel=s&rls=org.mozilla%3Aen-US%3Aofficial&q=python+media+playback&btnG=Search
python media playback - Google Search
http://pymedia.org/tut/
PyMedia - Python module for avi, mp3, dvd, wma, ogg processing - pymedia_tut
http://pymedia.org/tut/install_src.html
PyMedia - Python module for avi, mp3, dvd, wma, ogg processing - pymedia_tut
http://pymedia.org//news.html
PyMedia - Python module for avi, mp3, dvd, wma, ogg processing - pymedia
http://sourceforge.net/mailarchive/forum.php?forum_name=pymedia-users&max_rows=25&style=nested&viewmonth=200807&viewday=8
SourceForge.net: PyMedia: pymedia-users

https://www.ogre3d.org/
OGRE - Open Source 3D Graphics Engine
http://mail.python.org/pipermail/python-list/2006-June/559736.html
Python Video processing.
http://www.pygame.org/wiki/gsoc2009ideas
pygame - python game development



http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&q=indypy&btnG=Google+Search
indypy - Google Search
http://python.meetup.com/182/calendar/9779998/
IndyPy March Meetup - IndyPy Meetup (Indianapolis, IN) - Meetup.com
http://python.meetup.com/182/members/494398/
clayton - IndyPy Meetup (Indianapolis, IN) - Meetup.com
http://python.meetup.com/182/members/3567354/
Calvin Hendryx-Parker - IndyPy Meetup (Indianapolis, IN) - Meetup.com
http://twitter.com/calvinhp
Twitter / calvinhp
http://twitter.com/absenth
Twitter / absenth
http://www.google.com/search?q=tweetie+ping.fm&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
tweetie ping.fm - Google Search
http://thenextweb.com/2009/03/11/twitter-iphone-app-tweetie-updated-pingfm-rts-theme/
Twitter iPhone App eetieas Been Updated! Ping.fm, RT New Theme and More! - The Next Web
http://ping.fm/
Ping.fm / Update all of your social networks at once!


http://theopenplanningproject.org/
The Open Planning Project
http://melkjug.org/signup
Melkjug | Sign Up
http://www.openplans.org/projects/melkjug/project-home
Melkjug Project - OpenPlans
http://www.openplans.org/projects/melkjug/about
about - Melkjug Project - OpenPlans
http://trac.openplans.org/melkjug/wiki/DevelopmentGuide
DevelopmentGuide â melkjug
http://trac.openplans.org/melkjug/wiki/DevelopmentGuide
DevelopmentGuide â melkjug
http://couchdb.apache.org/
Apache CouchDB: The CouchDB Project

deployment tools seem to boil down to
fabric
paver
vellum
buildout

http://www.google.com/search?hl=en&client=firefox-a&channel=s&rls=org.mozilla:en-US:official&hs=ZaF&q=buildout++virtualenv&start=10&sa=N
buildout virtualenv - Google Search
http://blog.ianbicking.org/2008/06/19/my-experience-writing-a-build-system/
Ian Bicking: a blog :: My Experience Writing a Build System
http://groovie.org/2008/04/09/wheres-the-capistrano-knock-off-for-us-python-web-devs
Where's the Capistrano knock-off for us Python web devs?
http://stackoverflow.com/questions/160834/are-there-any-other-good-alternatives-to-zc-buildout-and-or-virtualenv-for-instal/160872
Are there any other good alternatives to zc.buildout and/or virtualenv for installing non-python dependencies? - Stack Overflow
http://wiki.pylonshq.com/display/pylonscommunity/Howto+install+Pylons+with+buildout
Howto install Pylons with buildout - Pylons Community - PythonWeb
http://plone.tv/media/1099397668/view
Buildout and Virtualenv: A Repeatable Solution for Plone by Josh Kidd and Paul Bugni — Plone TV - screencasts, podcasts and videos about Plone and Zope
http://wiki.python.org/moin/buildout/pycon2008%20tutorial
buildout/pycon2008 tutorial - PythonInfo Wiki
http://www.minitage.org/doc/rst/
Welcome to Minitage’s documentation! — Minitage v0.4.1 documentation
http://www.minitage.org/doc/rst/about.html
About — Minitage v0.4.1 documentation
http://plone.org/documentation/tutorial/buildout/tutorial-all-pages
Managing projects with Buildout — Plone CMS: Open Source Content Management
http://pypi.python.org/pypi/zc.buildout
Python Package Index : zc.buildout 1.1.1
http://just-another.net/2009/01/18/byteflowdjangosupervisordnginx-win/
Benjamin Smith : byteflow/django+supervisord+nginx = WIN
http://pypi.python.org/pypi/collective.recipe.modwsgi/
Python Package Index : collective.recipe.modwsgi 1.0
http://pypi.python.org/pypi/pip
Python Package Index : pip 0.3.1
http://github.com/lincolnloop/lincoln-loop-deploy/tree/master
lincolnloop's lincoln-loop-deploy at master - GitHub
http://lincolnloop.com/blog/2008/dec/7/simple-easy-deployment-fabric-and-virtualenv/
Simple & Easy Deployment with Fabric and Virtualenv | Django Web Development - Lincoln Loop
http://www.nongnu.org/fab/
Fabric - index
https://launchpad.net/vellum/
Vellum: Simple Python Can Build Many Things in Launchpad
http://www.blueskyonmars.com/projects/paver/
Paver: Easy Scripting for Software Projects — Paver v0.8 documentation
http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&q=paver+fabric+python&btnG=Search
paver fabric python - Google Search
http://mail.python.org/pipermail/chicago/2009-January/005327.html
[Chicago] Capistrano alternatives
http://lucumr.pocoo.org/2008/7/17/deploying-python-web-applications
Deploying Python Web Applications » Armin Ronacher


using virtualenv on Mac OS X server edition requires downloading and installing Xcode Developer tools in order to gain access to install_name_tool
once that is there, everything works just fine.

http://www.google.com/search?hl=en&client=firefox-a&channel=s&rls=org.mozilla%3Aen-US%3Aofficial&hs=tyc&q=mac+os+x+server+install_name_tool&btnG=Search
mac os x server install_name_tool - Google Search
http://blog.dscpl.com.au/2007/11/poor-mans-python-virtual-environment.html
Graham Dumpleton: Poor man's Python virtual environment.
http://developer.apple.com/DOCUMENTATION/Darwin/Reference/ManPages/man1/install_name_tool.1.html
Mac OS X Developer Tools Manual Page For install_name_tool(1)


https://www.myopenid.com/
Welcome to myOpenID
https://rpxnow.com/
RPX: Instant OpenID and Data Portability
https://www.myopenid.com/new_domain
myOpenID for Domains
http://www.martinaspeli.net/articles/this-site-now-uses-openid

one of the links below hammers CPU usage

http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&q=buildout+vs+virtualenv&btnG=Google+Search
buildout vs virtualenv - Google Search
http://www.jfroche.be/blogging/archive/2007/12/06/buildout-and-virtualenv
Buildout and Virtualenv — Jfroche World
http://www.mail-archive.com/pylons-discuss@googlegroups.com/msg09528.html
Re: buildout vs virtualenv for pylons and/or other wsgi apps?
http://plone.org/events/regional/plone-symposium-2008/buildout-and-virtualenv-a-repeatable-solution-for-plone
Buildout and Virtualenv: A Repeatable Solution for Plone — Plone CMS: Open Source Content Management
http://media.plone.org/video/conference/2008/PloneSymposiumEast/Plone%20Room%20D-E/Day%202%20Videos/Josh%20Kidd/Buildout%20and%20Virtualenv.mov
Buildout and Virtualenv.mov (video/quicktime Object)
http://www.google.com/search?q=python+capistrano&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
python capistrano - Google Search
http://groovie.org/2008/04/09/wheres-the-capistrano-knock-off-for-us-python-web-devs
Where's the Capistrano knock-off for us Python web devs?
http://bud.ca/
Blog of Wheat — bud.ca
http://www.reddit.com/r/programming/comments/75w0p/fabric_lightweight_capistranolike_deployment_tool/
Fabric: lightweight Capistrano-like deployment tool written in Python : programming
http://www.nongnu.org/fab/
Fabric - index
http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&hs=E1Y&q=vellum+python&btnG=Search
vellum python - Google Search
https://blueprints.launchpad.net/
Launchpad Blueprints
http://claytron.com/blog
robotic thoughts...

https://launchpad.net/vellum/
Vellum: Simple Python Can Build Many Things in Launchpad
http://www.blueskyonmars.com/projects/paver/
Paver: Easy Scripting for Software Projects — Paver v0.8 documentation


http://www.google.com/search?q=toscawidgets&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
toscawidgets - Google Search
http://us.pycon.org/2009/tutorials/schedule/2AM3/
ToscaWidgets: Test Driven Modular Ajax - PyCon 2009 - Chicago - A Conference for the Python Community
http://toscawidgets.org/
ToscaWidgets
http://toscawidgets.org/documentation/tw.forms/tutorials/index.html
Tutorials w.forms v0.9.3dev-20090212 documentation
http://toscawidgets.org/documentation/ToscaWidgets/install/pylons_app.html
Pylons oscaWidgets v0.9.5dev-20090212 documentation
http://toscawidgets.org/documentation/tw.forms/tutorials/sample_form.html
Building a Form with tw.forms w.forms v0.9.3dev-20090212 documentation
http://toscawidgets.org/documentation/tw.forms/tutorials/pylons_one.html
Using tw.forms with Pylons. Part 1 w.forms v0.9.3dev-20090212 documentation
http://toscawidgets.org/documentation/tw.forms/tutorials/db_sqlalchemy.html
SQLAlchemy & Elixir w.forms v0.9.3dev-20090212 documentation
http://turbogears.org/2.0/docs/main/ToscaWidgets/Cookbook.html
ToscaWidgets Cookbook G2 v2.0b6 documentation
http://turbogears.org/2.0/docs/main/ToscaWidgets/Cookbook/ReCaptcha.html
Adding Captcha to your Form G2 v2.0b6 documentation
http://recaptcha.net/
reCAPTCHA: Stop Spam, Read Books
http://turbogears.org/2.0/docs/main/ToscaWidgets/Cookbook/OpenLayersMap.html
OpenLayers Map Widget G2 v2.0b6 documentation
http://toscawidgets.org/documentation
ToscaWidgets - Documentation
http://toscawidgets.org/documentation/tw.dynforms/
Welcome to tw.dynformsdocumentation! w.dynforms v0.9.0 documentation
http://toscawidgets.org/documentation/tw.dynforms/tutorial.html#introduction
Tutorial w.dynforms v0.9.0 documentation
http://code.google.com/p/sqlalchemy-migrate/
sqlalchemy-migrate - Google Code
http://trac.ollix.org/miruku/
miruku rac
http://www.google.com/search?q=miruku+vs+sqlalchemy-migrate&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
miruku vs sqlalchemy-migrate - Google Search
http://code.google.com/p/urssus/
urssus - Google Code
http://lateral.netmanagers.com.ar/
Lateral Opinion
http://offog.org/code/rawdog.html
rawdog
http://toscawidgets.org/documentation/WidgetBrowser/
WidgetBrowserdocumentation idgetBrowser v0.1 documentation
http://toscawidgets.org/documentation/WidgetBrowser/install.html
Installing the WidgetBrowser idgetBrowser v0.1 documentation
http://toscawidgets.org/documentation/WidgetBrowser/browser.html
Using the WidgetBrowser idgetBrowser v0.1 documentation
http://toscawidgets.org/documentation/ToscaWidgets/
ToscaWidgets Documentation oscaWidgets v0.9.5dev-20090212 documentation
http://toscawidgets.org/documentation/ToscaWidgets/
ToscaWidgets Documentation oscaWidgets v0.9.5dev-20090212 documentation
http://toscawidgets.org/documentation/tw.forms/modules/fields/index.html
tw.forms.fields w.forms v0.9.3dev-20090212 documentation
http://toscawidgets.org/documentation/tw.forms/tutorials/sample_form.html
Building a Form with tw.forms w.forms v0.9.3dev-20090212 documentation
http://toscawidgets.org/documentation/tw.forms/tutorials/db_sqlalchemy.html
SQLAlchemy & Elixir w.forms v0.9.3dev-20090212 documentation
http://toscawidgets.org/trac/tw.forms/wiki/FAQ#how-can-i-populate-a-singleselectfield-with-an-sqlalchemy-mapped-instance
FAQ oscaWidgets rac w.forms
http://toscawidgets.org/documentation/ToscaWidgets/
ToscaWidgets Documentation oscaWidgets v0.9.5dev-20090212 documentation
http://toscawidgets.org/documentation/ToscaWidgets/install/wsgi_app.html
Raw WSGI oscaWidgets v0.9.5dev-20090212 documentation
http://toscawidgets.org/documentation/ToscaWidgets/modules/api.html
tw.api oscaWidgets v0.9.5dev-20090212 documentation
http://www.google.com/search?hl=en&client=firefox-a&channel=s&rls=org.mozilla%3Aen-US%3Aofficial&hs=anZ&q=toscawidgets+date+field&btnG=Search
toscawidgets date field - Google Search
http://turbogears.org/2.0/docs/main/ToscaWidgets/forms.html
Using Tosc

http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&q=PortableContacts&btnG=Google+Search
PortableContacts - Google Search
http://portablecontacts.net/
Portable Contacts
http://www.google.com/search?q=OAuth&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
OAuth - Google Search
http://oauth.net/
OAuth — An open protocol to allow secure API authorization in a simple and standard method from desktop and web applications.
http://oauth.net/about
OAuth: Introduction
http://www.google.com/search?q=Open+Social&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
Open Social - Google Search
http://code.google.com/apis/opensocial/
OpenSocial - Google Code
http://en.wikipedia.org/wiki/OpenSocial
OpenSocial - Wikipedia, the free encyclopedia
http://www.google.com/search?q=pylons+oauth&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
pylons oauth - Google Search
http://groups.google.com/group/turbogears/search?group=turbogears&q=oauth&qt_g=Search+this+group
TurboGears | Google Groups
http://groups.google.com/group/turbogears/browse_thread/thread/bc03f4c606ae2172/332b8ec637500f9f?lnk=gst&q=oauth#332b8ec637500f9f
TurboGears's support for OAuth - TurboGears | Google Groups
http://www.google.com/search?q=repoze.what&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
repoze.what - Google Search
http://static.repoze.org/whatdocs/
repoze.what – Authorization for WSGI applications — repoze.what v1.0.4 documentation
http://static.repoze.org/whodocs/index.html#module-repoze.who
repoze.who – WSGI Authentication Middleware — repoze.who v1.0.10 documentation
http://static.repoze.org/whodocs/narr.html
Middleware Responsibilities — repoze.who v1.0.10 documentation


http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&q=Martijn+Faassen&btnG=Google+Search
Martijn Faassen - Google Search
http://www.zope.org/Members/faassen
Zope.org - Martijn Faassen's Page
http://faassen.n--tree.net/blog
Python Secret Weblog
http://www.eflorenzano.com/blog/post/writing-blazing-fast-infinitely-scalable-pure-wsgi/
Writing Blazing Fast, Infinitely Scalable, Pure-WSGI Utilities - Die in a Fire - Eric Florenzano’s Blog
http://dev.timparkin.co.uk/2009/01/werkzeug-and-werkzeugish-example.html
Still Developing...
http://www.google.com/search?q=grok&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
grok - Google Search
http://grok.zope.org/
Grok - A Smashing Web Framework — Grok
http://grok.zope.org/about/evaluate
Evaluate Grok — Grok
http://grok.zope.org/about/components
Components — Grok
http://www.google.com/search?q=grok+sqlalchemy&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
grok sqlalchemy - Google Search
http://faassen.n--tree.net/blog/view/weblog/2008/04/08/0
SQLAlchemy with Grok
http://grok.zope.org/about/grok-for-zope-3-developers
Grok for Zope 3 developers — Grok
http://www.google.com/search?q=zope3+sqlalchemy&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
zope3 sqlalchemy - Google Search
http://wiki.zope.org/zope3/HowDoIUseSQLAlchemy
Zope 3 wiki How do I use SQL Alchemy?
http://code.google.com/p/zope-alchemist/source/browse/
zope-alchemist - Google Code

http://disqus.com/docs/terms/
DISQUS | Terms and Privacy
http://wiki.disqus.net/Generic%20Code
Generic Code - DISQUS Wiki

http://repoze.org/repoze_components.html#applications
Repoze Components
http://static.repoze.org/bfgdocs/narr/introduction.html
repoze.bfg Introduction — repoze.bfg v0.6.9 documentation
http://plope.com/control_inversion
plope - Inversion of Control In Web Frameworks
http://blog.ianbicking.org/2008/11/06/where-next-for-plone-development/
Ian Bicking: a blog :: Where Next For Plone Development?
http://wiki.zope.org/zope3/ComponentArchitectureOverview
Zope 3 wiki Component Architecture Overview
http://www.openplans.org/projects/topp-engineering/blog/2008/10/20/what-bothers-me-about-the-component-architecture/
Topp Engineering » What Bothers Me About The Component Architecture
http://wiki.zope.org/zope3/Zope3Wiki
Zope 3 wiki Zope 3 wiki
http://wiki.zope.org/zope2/Zope2OrZope3
Zope 2 wiki Zope 2 or Zope 3 ?

1.0/CRUDTemplate - TurboGears Documentation
http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&hs=wzJ&q=turbogears2+catwalk&btnG=Search
turbogears2 catwalk - Google Search
http://docs.turbogears.org/1.0/Catwalk
1.0/Catwalk - TurboGears Documentation
http://turbogears.org/
TurboGears: Front-to-Back Web Development
http://www.turbogears.org/2.0/docs/
TurboGears Documentation: — TG2 v2.0b6 documentation
http://www.turbogears.org/2.0/docs/toc.html#validation-form-handling-and-form-widgets
Getting Started with TurboGears — TG2 v2.0b6 documentation
http://docs.turbogears.org/1.0/Toolbox
1.0/Toolbox - TurboGears Documentation
http://www.turbogears.org/2.0/docs/index.html
TurboGears Documentation: — TG2 v2.0b6 documentation
http://www.turbogears.org/2.0/docs/main/DownloadInstall.html#installing-the-development-version-of-turbogears-2-from-source
How to install TurboGears 2 — TG2 v2.0b6 documentation
http://www.google.com/search?q=turbogears+2+tg-admin+toolbox&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
turbogears 2 tg-admin toolbox - Google Search
http://turbogears.org/2.0/docs/main/WhatsNew.html
What’s new in TurboGears 2 — TG2 v2.0b6 documentation
http://turbogears.org/cogbin/
TurboGears CogBin
http://www.turbogears.org/2.0/docs/main/QuickStart.html
Quickstarting a TurboGears 2 project — TG2 v2.0b6 documentation
http://www.turbogears.org/2.0/docs/main/Wiki20/wiki20.html
The TurboGears 2 Wiki Tutorial — TG2 v2.0b6 documentation
http://docs.turbogears.org/1.0
1.0 - TurboGears Documentation
http://www.turbogears.org/2.0/docs/toc.html#session-tracking
Getting Started with TurboGears — TG2 v2.0b6 documentation
http://www.turbogears.org/2.0/docs/toc.html#development-tools
Getting Started with TurboGears — TG2 v2.0b6 documentation
http://www.turbogears.org/2.0/docs/main/Profile.html#installing-repoze-profile
Profiling your app — TG2 v2.0b6 documentation


http://www.google.com/search?hl=en&client=firefox-a&channel=s&rls=org.mozilla%3Aen-US%3Aofficial&q=pylons+form+generation&btnG=Search
pylons form generation - Google Search
http://spyced.blogspot.com/2008/04/m-half-baked-thoughts-on-python-web.html
Jonathan Ellis's Programming Blog - Spyced: My half-baked thoughts on Python web frameworks
http://techspot.zzzeek.org/?p=28
techspot.zzzeek.org Blog Archive Better Form Generation with Mako and Pylons
http://wiki.pylonshq.com/display/pylonscookbook/Form+generation+with+Mako
Form generation with Mako - Pylons Cookbook - PythonWeb
http://techspot.zzzeek.org/?p=28
techspot.zzzeek.org Blog Archive Better Form Generation with Mako and Pylons
http://www.daylife.com/
Daylife - A New Way to Explore the World
http://spyced.blogspot.com/2008/10/formalchemy-10.html
Jonathan Ellis's Programming Blog - Spyced: FormAlchemy 1.0
http://werkzeug.pocoo.org/
Welcome // Werkzeug


http://docs.formalchemy.org/forms.html
formalchemy.forms – Form generation — FormAlchemy v1.2 documentation
http://code.google.com/p/formalchemy/
formalchemy - Google Code
http://www.sqlalchemy.org/docs/05/mappers.html#composite-column-types
Mapper Configuration — SQLAlchemy 0.5.3 Documentation
http://docs.formalchemy.org/current/pylons_sample.html#using-forms-in-controllers
Pylons integration — FormAlchemy v1.2 documentation
http://docs.formalchemy.org/current/forms.html#configuring-and-rendering-forms
formalchemy.forms – Form generation — FormAlchemy v1.2 documentation
http://www.google.com/search?q=formalchemy+render+errors&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
formalchemy render errors - Google Search
http://docs.formalchemy.org/tables.html
formalchemy.tables – Rendering collections — FormAlchemy v1.2 documentation
http://docs.formalchemy.org/current/forms.html#formalchemy.forms.FieldSet
formalchemy.forms – Form generation — FormAlchemy v1.2 documentation
http://groups.google.com/group/formalchemy/search?group=formalchemy&q=key+not+found&qt_g=Search+this+group
FormAlchemy | Google Groups
http://groups.google.com/group/formalchemy/browse_thread/thread/53876b8411833d1d/e3cbc2253df4a7cc?lnk=gst&q=key+not+found#e3cbc2253df4a7cc
Issue 30 in formalchemy: Key Error in AbstractField._validate [with patch] - FormAlchemy | Google Groups
http://groups.google.com/group/formalchemy/browse_thread/thread/14b17d64e41298bc/c300bb0a8895e99a?lnk=gst&q=key+not+found#c300bb0a8895e99a
Trouble with second association on a form - FormAlchemy | Google Groups


http://wiki.pylonshq.com/display/pylonscookbook/Forms
http://www.google.com/search?hl=en&client=firefox-a&channel=s&rls=org.mozilla%3Aen-US%3Aofficial&q=pylons+form+generation&btnG=Search
pylons form generation - Google Search
http://spyced.blogspot.com/2008/04/m-half-baked-thoughts-on-python-web.html
Jonathan Ellis's Programming Blog - Spyced: My half-baked thoughts on Python web frameworks
http://techspot.zzzeek.org/?p=28
techspot.zzzeek.org » Blog Archive » Better Form Generation with Mako and Pylons
http://wiki.pylonshq.com/display/pylonscookbook/Form+generation+with+Mako
Form generation with Mako - Pylons Cookbook - PythonWeb
http://techspot.zzzeek.org/?p=28
techspot.zzzeek.org » Blog Archive » Better Form Generation with Mako and Pylons
http://www.daylife.com/
Daylife - A New Way to Explore the World
http://spyced.blogspot.com/2008/10/formalchemy-10.html
Jonathan Ellis's Programming Blog - Spyced: FormAlchemy 1.0
http://werkzeug.pocoo.org/
Welcome // Werkzeug

spent a while today looking into tosca widgets,
dbmechanics and db sprockets doesn't quite seem to be in the same place that form alchemy is

http://pylonshq.com/articles
PylonsHQ - Blog
http://pylonsbook.com/alpha1/view_templates
View templates Chapter (Pylons Book)
http://code.google.com/p/formalchemy/
formalchemy - Google Code
http://wiki.pylonshq.com/display/pylonscookbook/Forms
Forms - Pylons Cookbook - PythonWeb
http://docs.djangoproject.com/en/dev/topics/forms/?from=olddocs
Django | Working with forms | Django Documentation
http://maxischenko.in.ua/blog/entries/130/using-djangonewforms-with-pylons/
Max Ischenko’ blog » Blog Archive » Using django.newforms with Pylons
http://docs.djangoproject.com/en/dev/topics/forms/?from=olddocs
Django | Working with forms | Django Documentation
http://code.google.com/p/dbsprockets/
dbsprockets - Google Code
http://code.google.com/p/dbsprockets/source/checkout
Source Checkout - dbsprockets - Google Code
http://www.google.com/search?q=toscawidgets&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
toscawidgets - Google Search
http://us.pycon.org/2009/tutorials/schedule/2AM3/
ToscaWidgets: Test Driven Modular Ajax - PyCon 2009 - Chicago - A Conference for the Python Community
http://toscawidgets.org/
ToscaWidgets
http://toscawidgets.org/documentation/ToscaWidgets/install/pylons_app.html
Pylons — ToscaWidgets v0.9.5dev-20090212 documentation
http://toscawidgets.org/documentation/tw.forms/tutorials/sample_form.html
Building a Form with tw.forms — tw.forms v0.9.3dev-20090212 documentation
http://toscawidgets.org/documentation/tw.forms/tutorials/index.html
Tutorials — tw.forms v0.9.3dev-20090212 documentation
http://toscawidgets.org/documentation/tw.forms/tutorials/db_sqlalchemy.html
SQLAlchemy & Elixir — tw.forms v0.9.3dev-20090212 documentation
http://turbogears.org/2.0/docs/main/ToscaWidgets/Cookbook.html
ToscaWidgets Cookbook — TG2 v2.0b5 documentation
http://turbogears.org/2.0/docs/main/ToscaWidgets/Cookbook/ReCaptcha.html#why-is-tw-recaptcha-good
Adding Captcha to your Form — TG2 v2.0b5 documentation
http://recaptcha.net/
reCAPTCHA: Stop Spam, Read Books
http://turbogears.org/2.0/docs/main/ToscaWidgets/Cookbook/OpenLayersMap.html
OpenLayers Map Widget — TG2 v2.0b5 documentation
http://toscawidgets.org/documentation/tw.forms/tutorials/pylons_one.html#introduction
Using tw.forms with Pylons. Part 1 — tw.forms v0.9.3dev-20090212 documentation


hg clone http://toscawidgets.org/hg/tw.forms/

#2009.02.20 13:29:59 admin@one:/c/downloads/python
hg clone http://toscawidgets.org/hg/ToscaWidgets/

downloading and trying out:
sudo easy_install -zmaxd . ToscaWidgets
sudo easy_install -zmaxd . tw.forms

http://docs.formalchemy.org/forms.html
http://www.google.com/search?q=formalchemy,+no+session+found&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
http://www.google.com/search?q=formalchemy+form.mako&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
http://www.google.com/search?q=formalchemy+admin+many+to+many&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
http://www.google.com/search?client=firefox-a&rls=org.mozilla:en-US:official&channel=s&hl=en&q=formalchemy+pylons&btnG=Google+Search
http://spyced.blogspot.com/2008/12/formalchemy-11-admin-app-composite-key.html
http://spyced.blogspot.com/2008/10/formalchemy-10.html
http://spyced.blogspot.com/
http://groups.google.com/group/formalchemy/search?group=formalchemy&q=session&qt_g=Search+this+group
http://groups.google.com/group/formalchemy/browse_thread/thread/766c2ca8251116aa/c4fd961fe6646476?lnk=gst&q=session#c4fd961fe6646476
http://groups.google.com/group/formalchemy/browse_thread/thread/3a0668d09e1fbafd/0113f30d898c6b76?lnk=gst&q=session#0113f30d898c6b76
http://docs.formalchemy.org/ext/pylons.html
http://docs.formalchemy.org/current/pylons_sample.html
http://docs.formalchemy.org/current/forms.html
http://docs.formalchemy.org/current/ext/pylons.html
http://code.google.com/p/formalchemy/wiki/QuickTutorial02
http://code.google.com/p/formalchemy/wiki/InstallingFormAlchemy
http://code.google.com/p/formalchemy/wiki/Faq
http://code.google.com/p/formalchemy/w/list
http://code.google.com/p/formalchemy/source/checkout
http://code.google.com/p/formalchemy/

http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&q=formalchemy+pylons&btnG=Google+Search
formalchemy pylons - Google Search
http://docs.formalchemy.org/ext/pylons.html
formalchemy.ext.pylons – Pylons extensions — FormAlchemy v1.1 documentation
http://spyced.blogspot.com/2008/10/formalchemy-10.html
Jonathan Ellis's Programming Blog - Spyced: FormAlchemy 1.0
http://spyced.blogspot.com/2008/12/formalchemy-11-admin-app-composite-key.html
Jonathan Ellis's Programming Blog - Spyced: FormAlchemy 1.1: admin app, composite key support
http://wiki.pylonshq.com/display/pylonscookbook/Forms
Forms - Pylons Cookbook - PythonWeb
http://docs.formalchemy.org/forms.html
formalchemy.forms – Form generation — FormAlchemy v1.1 documentation
http://docs.formalchemy.org/forms.html
formalchemy.forms – Form generation — FormAlchemy v1.1 documentation
http://spyced.blogspot.com/
Jonathan Ellis's Programming Blog - Spyced
http://www.google.com/search?q=formalchemy%2C+no+session+found&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
formalchemy, no session found - Google Search
http://www.google.com/search?q=formalchemy+admin+many+to+many&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
formalchemy admin many to many - Google Search
http://code.google.com/p/formalchemy/w/list
formalchemy - Google Code
http://code.google.com/p/formalchemy/wiki/QuickTutorial02
QuickTutorial02 - formalchemy - A quick tutorial - Google Code
http://code.google.com/p/formalchemy/wiki/Faq
Faq - formalchemy - Faq - Google Code
http://code.google.com/p/formalchemy/source/checkout
formalchemy - Google Code
http://groups.google.com/group/formalchemy/search?group=formalchemy&q=session&qt_g=Search+this+group
FormAlchemy | Google Groups
http://groups.google.com/group/formalchemy/browse_thread/thread/766c2ca8251116aa/c4fd961fe6646476?lnk=gst&q=session#c4fd961fe6646476
Is it possible to use FormAlchemy without binding a session? - FormAlchemy | Google Groups
http://groups.google.com/group/formalchemy/browse_thread/thread/3a0668d09e1fbafd/0113f30d898c6b76?lnk=gst&q=session#0113f30d898c6b76
Many to many validation - FormAlchemy | Google Groups
http://code.google.com/p/formalchemy/
formalchemy - Google Code
http://docs.formalchemy.org/current/pylons_sample.html
Pylons integration — FormAlchemy v1.2 documentation
http://docs.formalchemy.org/current/ext/pylons.html
formalchemy.ext.pylons – Pylons extensions — FormAlchemy v1.2 documentation
http://docs.formalchemy.org/current/forms.html
formalchemy.forms – Form generation — FormAlchemy v1.2 documentation
http://code.google.com/p/formalchemy/wiki/InstallingFormAlchemy
InstallingFormAlchemy - formalchemy - Installing FormAlchemy - Google Code
http://www.google.com/search?q=formalchemy+form.mako&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
formalchemy form.mako - Google Search


was reading about pyjamas
web UI framework for python
based on WebKit
still reading up on that

http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&q=pyjamas&btnG=Google+Search
pyjamas - Google Search
http://code.google.com/p/pyjamas/w/list
pyjamas - Google Code
http://code.google.com/p/pyjamas/wiki/EventHandlingHowTo
EventHandlingHowTo - pyjamas - Quick how-to about event handling - Google Code
http://www.readwriteweb.com/archives/pyjamas_build_ajax_apps_in_pyt.php
Pyjamas: Build AJAX Apps in Python - ReadWriteWeb
http://pyjd.sourceforge.net/controls_tutorial.html
Pyjamas Desktop
http://pyjs.org/book/output/Bookreader.html
Pyjamas Book
http://www.google.com/search?q=webkit&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
webkit - Google Search
http://webkit.org/
The WebKit Open Source Project
http://webkit.org/projects/goals.html
The WebKit Open Source Project - WebKit Project Goals


paster setup-app development.ini

* The MetaData object Pylons uses is defined in model/meta.py so is accessed here as meta.metadata whereas in the previous chapter it was defined in the same file so the examples just used metadata.
* Pylons generated the init_model() function when the project was created. It gets called after the engine has been created each time your application starts from config/environment.py to connect the model to the database.

Caution!

Pylons generates a project to use SQLAlchemy 0.4 but many users will want to use the newer SQLAlchemy 0.5 described in Chapter 7. They are very similar but the transactional=True argument to orm.sessionmaker() in init_model() is deprecated. Instead you should specify autocommit=False. This has exaclty the same behaviour but will not generate a deprecation warning.

change: model/meta.py
# SQLAlchemy session manager. Updated by model.init_model()
Session = scoped_session(sessionmaker(autoflush=True, autocommit=False))

#then offline in /c/downloads/python
sudo easy_install -f . SQLAlchemy

cd /c/downloads/python/pylons-eggs
sudo easy_install -zmaxd .
easy_install -zmaxd . "SQLAlchemy >= 0.5, <=0.5.99"

nosetests
http://somethingaboutorange.com/mrl/projects/nose/
sudo easy_install nose

Unit testing is a good habit to get into. There are many unit testing frameworks for Python. Pylons uses one called nosetests and I have been very pleased with it. Here are a few notes I've collected on the topic:

Python is included with many operating systems.

An easy way to check if your system already has Python is to open up a terminal / command prompt and type:

python -V

If your operating system does not have Python installed, please visit:
http://www.python.org
For more information on downloading and installing Python for your system.

if there is already an instance that you want to start from, go ahead and grab a copy using whatever version control system you like.

hg clone [source] [destination]


hg init

http://www.google.com/search?hl=en&q=pylons+authkit&btnG=Google+Search&aq=2&oq=pylons+auth
pylons authkit - Google Search
http://wiki.pylonshq.com/display/authkitcookbook/AuthKit+with+Pylons
AuthKit with Pylons - AuthKit Cookbook - PythonWeb
http://wiki.pylonshq.com/display/pysbook/Authentication+and+Authorization
Authentication and Authorization (Page Not Found) - Pylons Book - PythonWeb
http://pylonsbook.com/alpha1/authentication_and_authorization
Authentication and authorization Chapter (Pylons Book)
http://pylonsbook.com/
The Pylons Book
http://pylonsbook.com/alpha1/toc
Toc Chapter (Pylons Book)


http://www.google.com/apps/intl/en/business/index.html
Google Apps for business
http://www.google.com/apps/intl/en/business/messaging.html
Google Apps for business – messaging tools
http://www.google.com/apps/intl/en/business/collaboration.html
Google Apps for business – collaboration tools
http://www.google.com/search?hl=en&q=google+maps+api&btnG=Search
google maps api - Google Search
http://maps.google.com/
Google Maps
http://code.google.com/apis/maps/
Google Maps API - Google Code

also downloaded to (see also) /charles/downloads/reference/mako-documentation.html

http://www.google.com/search?hl=en&q=mako&btnG=Google+Search&aq=f&oq=
mako - Google Search
http://www.makotemplates.org/
welcome to Mako!
http://www.makotemplates.org/docs/syntax.html#syntax_tags_inherit
Mako Documentation - Syntax
http://www.makotemplates.org/docs/inheritance.html
Mako Documentation - Inheritance
http://www.makotemplates.org/docs/namespaces.html#namespaces_body
Mako Documentation - Namespaces


http://www.google.com/search?hl=en&q=pylons+template+cache&btnG=Google+Search&aq=f&oq=
pylons template cache - Google Search
http://wiki.pylonshq.com/display/pylonsdocs/Caching+in+Templates+and+Controllers
Caching in Templates and Controllers - Pylons Official Docs - PythonWeb
http://www.makotemplates.org/docs/caching.html
Mako Documentation - Caching

http://www.google.com/search?q=pylons+upload&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
pylons upload - Google Search
http://wiki.pylonshq.com/display/pylonscookbook/Hacking+Pylons+for+handling+large+file+upload
Hacking Pylons for handling large file upload - Pylons Cookbook - PythonWeb
http://wiki.pylonshq.com/display/pylonscookbook/A+Better+Way+To+Limit+File+Upload+Size
A Better Way To Limit File Upload Size - Pylons Cookbook - PythonWeb
https://launchpad.net/pylons-fileuploadprogress
File Upload Progress Indicator for Pylons in Launchpad
http://wiki.pylonshq.com/display/pylonsdocs/Home
Home - Pylons Official Docs - PythonWeb
http://wiki.pylonshq.com/dosearchsite.action
Site Search - PythonWeb
http://wiki.pylonshq.com/display/toscawidgets/Using+twForms+with+Pylons.+Part+1
Using twForms with Pylons. Part 1 - ToscaWidgets - PythonWeb
http://wiki.pylonshq.com/display/pylonsdocs/Form+Handling
Form Handling - Pylons Official Docs - PythonWeb
http://toscawidgets.org/
ToscaWidgets



see also /charles/downloads/reference/Regular Expression HOWTO.html

http://www.google.com/search?hl=en&q=pylons+render+output+from+multiple+controllers+on+one+page&btnG=Google+Search&aq=f&oq=
pylons render output from multiple controllers on one page - Google Search
http://techspot.zzzeek.org/?p=29
techspot.zzzeek.org Blog Archive Ajax the Mako Way
http://pylonsbook.com/alpha1/view_templates
View templates Chapter (Pylons Book)
http://pylonsbook.com/alpha1/simplesite_tutorial
Simplesite tutorial Chapter (Pylons Book)


http://www.google.com/search?hl=en&q=mako+template+global+include&btnG=Search
mako template global include - Google Search
http://adam.gomaa.us/blog/mako-problems/
Mako Problems
http://pylonsbook.com/alpha1/view_templates
View templates Chapter (Pylons Book)
http://www.makotemplates.org/docs/runtime.html
Mako Documentation - The Mako Runtime Environment


in pylons project directory, should just be able to run
nosetests

if tests are not being run, be sure that the test_* files do not have the executable permission flag set on the filesystem

nose will *IGNORE* those!

#2008.12.09 08:38:33
sudo chmod -R 664 pose/tests/functional/*

make sure not to chmod the directory itself to 664...
that will prevent the system from being able to browse dir!

currently reading pylons_book here
may want to point pylons-book.txt here

http://www.google.com/search?q=universal+feed+parser&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
universal feed parser - Google Search
http://www.feedparser.org/
Universal Feed Parser
http://www.feedparser.org/docs/introduction.html
Introduction [Universal Feed Parser]
http://www.feedparser.org/docs/
Documentation [Universal Feed Parser]
http://www.ibm.com/developerworks/xml/library/x-tipufp.html
Tip: Use Universal Feed Parser to tame RSS
http://microformats.org/discuss/mail/microformats-discuss/2006-January/002648.html
[uf-discuss] Universal Feed Parser 4.2 will support microformats
http://code.google.com/p/feedparser/downloads/list
feedparser - Google Code


http://wiki.zope.org/zope3/Zope3Wiki
Zope 3 wiki Zope 3 wiki
http://dirtsimple.org/2005/08/ruby-gems-python-eggs-and-beauty-of.html
Ruby Gems, Python Eggs, and the beauty of unittest (dirtSimple.org)


http://www.google.com/search?q=python+instant+messaging&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:official&client=firefox-a
python instant messaging - Google Search
http://jabberpy.sourceforge.net/#docs
jabber.py - A Python Jabber library
http://xmpppy.sourceforge.net/
xmpppy: the jabber python project
http://planet.twistedmatrix.com/
Planet Twisted
http://www.jabber.org/web/Main_Page
Main Page - JabberWiki
http://xmpp.org/
XMPP Standards Foundation

when creating a new template for a module, consider using:
paster create

http://www.google.com/search?q=python+meta+object&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:official&client=firefox-a
python meta object - Google Search
http://en.wikipedia.org/wiki/Metaobject
Metaobject - Wikipedia, the free encyclopedia
http://www.onlamp.com/pub/a/python/2003/04/17/metaclasses.html?page=2
A Primer on Python Metaclass Programming | O'Reilly Media
http://www.python.org/download/releases/2.2.3/descrintro/
Unifying types and classes in Python 2.2
http://www.python.org/download/releases/3.0/
Python 3.0rc2 Release
http://docs.python.org/dev/3.0/whatsnew/3.0.html
What’s New in Python 3.0 — Python v3.0c2 documentation
http://docs.python.org/dev/3.0/
Overview — Python v3.0c2 documentation
http://www.python.org/dev/peps/pep-3000/
PEP 3000 -- Python 3000
http://docs.python.org/dev/3.0/whatsnew/3.0.html#pep-3101-a-new-approach-to-string-formatting
What’s New in Python 3.0 — Python v3.0c2 documentation
http://www.python.org/dev/peps/pep-3101/
PEP 3101 -- Advanced String Formatting
http://www.google.com/search?q=python+shell+library&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:official&client=firefox-a
python shell library - Google Search
https://www.ohloh.net/tags/python/shell
Projects tagged ‘python’ and ‘shell’ - Ohloh
https://www.ohloh.net/projects/10116
hotwire
https://www.ohloh.net/projects/reinteract
Reinteract
http://www.reinteract.org/trac/
Reinteract - Trac

going to try out google code
should be good for version control




http://www.google.com/search?q=elementPlist&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:official&client=firefox-a
elementPlist - Google Search
http://oubiwann.blogspot.com/2007/07/export-itunes-playlists-as-m3u-files.html
Electric Duncan: Export iTunes Playlists as .m3u Files
http://oubiwann.blogspot.com/2005/03/itunes-playtlist-with-celementtree.html
Electric Duncan: iTunes Playtlist with cElementTree
http://www.blogger.com/profile/17155270977759488515
Blogger: User Profile: Duncan McGreggor
http://cogx.org/
Cog - News
http://voodoopc.com/#/productsenvy
VoodooPC: Blending Art, Innovation and Performance
https://blendix.com/users/oubiwann/
Duncan McGreggor - Blendix
http://labs.twistedmatrix.com/
Twisted Matrix Laboratories
http://farm3.static.flickr.com/2001/2343277326_6b9985be94_b.jpg
2343277326_6b9985be94_b.jpg (JPEG Image, 1024x576 pixels) - Scaled (99%)
http://oubiwann.blogspot.com/2008/09/current-and-future-happenings.html?showComment=1223960340000#c8572826838425505838
Electric Duncan: Current and Future Happenings

http://www.google.com/search?q=niftyplayer&btnG=Search&hl=en&sa=2
niftyplayer - Google Search
http://www.varal.org/media/niftyplayer/
NiftyPlayer - a small and simple Flash MP3 player!
http://www.varal.org/media/niftyplayer/flashmp3alizer.html
FlashMP3alizer: Simple example
http://microformats.org/code-tools/
Microformats | Code & Tools
http://www.gmpg.org/xfn/intro
XFN: Introduction and Examples
http://musicplayer.sourceforge.net/
XSPF Web Music Player (Flash) - Plays MP3 on your website
http://forevergeek.com/articles/xspf_a_better_way_to_play_mp3s_on_your_site.php
XSPF A Better Way to Play MP3s on your site
http://xspf.org/quickstart/
XSPF: XML Shareable Playlist Format: Quick Start
http://www.google.com/search?q=python+xspf&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
python xspf - Google Search
http://www.xspf.org/applications/
XSPF: XML Shareable Playlist Format: Applications
http://www.xiph.org/
Xiph.org

this is the most up to date version of S5 that I found
http://www.netzgesta.de/S5/references.php
S5 Reloaded • References

s5 presentations are now generated in pose
http://www.google.com/search?q=slide+show&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
slide show - Google Search
http://www.slide.com/
Slide - slideshows, slide shows, photo sharing, image hosting, widgets, MySpace codes, web publishing, music - Slide
http://www.codeplex.com/SlideShow
Slide.Show - Home
http://bighugelabs.com/flickr/slideshow.php
Slideshow: Create an online slideshow
http://www.vertigo.com/SlideShow.aspx
Vertigo: Slide.Show
http://en.wikipedia.org/wiki/Slideshow
Slideshow - Wikipedia, the free encyclopedia
http://en.wikipedia.org/wiki/Photo_slideshow_software
Photo slideshow software - Wikipedia, the free encyclopedia
http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&hs=Vxv&q=s5+full+screen&btnG=Search
s5 full screen - Google Search
http://meyerweb.com/eric/tools/s5/
S5: A Simple Standards-Based Slide Show System
http://meyerweb.com/eric/tools/s5/primer.html
A Basic Primer in Using S5
http://meyerweb.com/eric/tools/s5/structure-ref.html
S5 1.1 Reference
http://meyerweb.com/eric/tools/s5/structure-min.html
Minimal S5 Structure
http://meyerweb.com/eric/tools/s5/filemap.html
S5 File Map
http://meyerweb.com/eric/tools/s5/faq.html
S5 FAQ
http://dsandler.org/wp/archives/2006/03/08/s5-fullscreen-on-os-x
S5 fullscreen on OS X?
http://docutils.sourceforge.net/docs/user/slide-shows.html
Easy Slide Shows With reST & S5
http://www.google.com/search?q=s5+autoplay&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
s5 autoplay - Google Search
http://www.netzgesta.de/S5/references.php
S5 Reloaded • References
http://s5project.org/
S5 Project
http://en.wikipedia.org/wiki/S5_(file_format)
S5 (file format) - Wikipedia, the free encyclopedia

http://www.cairographics.org/

shoes is one for ruby

seems like I saw another one of these recently, can't remember where though

http://www.google.com/search?q=python+graphics+library&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a

see also wxpython

both of these have been completed at some point
#2008.08.19 15:36
should be able to install everything offline via USB since ubuntu systems won't always have access

will also need good reference material available offline


#2008.07.07 09:11 virtualenv
configure a virtualenv (and in this case install pylons)

http://pypi.python.org/pypi/virtualenv




http://www.google.com/search?hl=en&q=open+source+flash+media+player&btnG=Google+Search&aq=f&oq=
open source flash media player - Google Search
http://flowplayer.org/download.html
Flowplayer / Downloads
http://musicplayer.sourceforge.net/
XSPF Web Music Player (Flash) - Plays MP3 on your website
http://forevergeek.com/articles/xspf_a_better_way_to_play_mp3s_on_your_site.php
XSPF A Better Way to Play MP3s on your site
http://webjay.org/
Where is Webjay? - Music


http://www.mail-archive.com/pylons-discuss@googlegroups.com/msg08827.html
Re: how to rename a pylons app?

Jonathan Vanasco
Wed, 24 Sep 2008 08:20:09 -0700

I've had to do this before...

you'll want to rename the appropriate files / directories , and then
replace all the module name instances in your project

ie: if your project is named ASDFGHJK , then you'll need to rename:
/ASDFGHJK
/ASDFGHJK/asdfhjk
/ASDFGHJK/asdfhjk.egg-info

then do a s/ASDFGHJK/? on the files

there are lots of
import ASDFGHJK
from ASDFGHJK import

if you're using a mac, TextWrangler has a great find/replace function
that works on directories

if you're using subversion for version control, i generaly like to do
it like this:
1- rename files
2- commit
3- find/replace text
4- commit

if you're using git or mercurial, i think you can do the commits in
one step. svn needs them in two though.


seems like the best way to do lossless image (jpeg) rotation in python is to use the commands jpegtrans and jhead, both open source, but command line.
easy enough to wrap in a system call of sorts (subprocess.Popen)

see simple browser gallery for examples.

http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&hs=Q87&q=python+lossless+rotation&btnG=Search
python lossless rotation - Google Search
http://image2docinfo.sourceforge.net/
Image2DocInfo
http://www.sentex.net/~mwandel/jhead/
Exif Jpeg header manipulation tool
http://www.ijg.org/
Independent JPEG Group
http://image2docinfo.sourceforge.net/shot.html
ScreenShots
http://image2docinfo.sourceforge.net/#download
Image2DocInfo
http://www.faqs.org/faqs/jpeg-faq/
JPEG FAQ Index
http://www.google.com/search?q=jpegtran&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
jpegtran - Google Search
http://sylvana.net/jpegcrop/
JPEGclub.org
http://sylvana.net/jpegcrop/jpegtran/
New jpegtran features
http://en.wikipedia.org/wiki/Libjpeg
libjpeg - Wikipedia, the free encyclopedia
http://linux.about.com/library/cmd/blcmdl1_jpegtran.htm
jpegtran - Linux Command - Unix Command
http://www.google.com/search?q=jhead&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
jhead - Google Search
http://www.sentex.net/~mwandel/jhead/
Exif Jpeg header manipulation tool
http://www.sentex.net/~mwandel/jhead/usage.html
http://www.sentex.net/~mwandel/jhead/usage.html
http://pagesperso-orange.fr/pierre.g/xnview/enhome.html
XnView
http://pagesperso-orange.fr/pierre.g/xnview/endownload.html
XnView
http://pagesperso-orange.fr/pierre.g/xnview/enscreenshots.html
XnView


see also dreamhost pylons-deploy.txt

forms are closely related to models

you'll need a way to persist the data.

if it's not tied to a specific directory of content, then it should probably be stored in a database of sorts to allow data lookup.

with pylons that probably means using sqlalchemy

if you didn't enable it in your project to begin with, you'll need to do so now following:
http://wiki.pylonshq.com/display/pylonsdocs/Using+SQLAlchemy+with+Pylons

set up meta.py
set up model

init_model in __init

configure database string in config (development.ini)
sqlalchemy.url = sqlite:///%(here)s/jb-dev.sqlite

environment.py
websetup.py

don't forget!
paster setup-app development.ini

forms are closely related to models

you'll need a way to persist the data.

if it's not tied to a specific directory of content, then it should probably be stored in a database of sorts to allow data lookup.

with pylons that probably means using sqlalchemy

if you didn't enable it in your project to begin with, you'll need to do so now following:
http://wiki.pylonshq.com/display/pylonsdocs/Using+SQLAlchemy+with+Pylons

set up meta.py
set up model

init_model in __init

configure database string in config (development.ini)
sqlalchemy.url = sqlite:///%(here)s/jb-dev.sqlite

environment.py
websetup.py

don't forget!
paster setup-app development.ini


to start working with forms, you will new to add methods to a class... one to show the form, one to handle the form.

you will also need to import the validate code. (formencode)

layouts and other form validation can be stored with other model code (I'm torn if that is more UI or model validation... pylons seems to go with model validation).

Pylons comes with an easy to use `validate` decorator, imported by default in your `lib/base.py`. Using it in your controller is pretty straight-forward:

#this gets the validate decorator.
from pylons.decorators import *

to start working with forms, you will new to methods to a class... one to show the form, one to handle the form.

you will also need to import the validate code. (formencode)

layouts and other form validation can be stored with other model code (I'm torn if that is more UI or model validation... pylons seems to go with model validation).

Pylons comes with an easy to use `validate` decorator, imported by default in your `lib/base.py`. Using it in your controller is pretty straight-forward:

#this gets the validate decorator.
from pylons.decorators import *



once you have a basic pylons instance created, there are a few things that need to be configured for most sites to get started.

This seems beyond the scope of a basic installation document, but nonetheless should be documented.

from root of project:

paster controller name-of-new-controller

start with a main controller:

for simple sites this may be enough. (i.e. sites with only one level deep)
for these sites it seems like over kill to make a separate controller for each page if there is really only an index page for each one.

It may be adequate to stick with a template system (i.e. manual static, sphynx, webby) for a simple site. On the other hand, if you're comfortable with python and needs grow in the future, it is nice to have a framework in place. Pylons doesn't add a lot of bloat to even a simple site. A framework keeps things consistent across projects.

paster controller name-of-new-controller

start with a main controller:


for simple sites this may be enough. (i.e. sites with only one level deep)
for these sites it seems like over kill to make a separate controller for each page if there is really only an index page for each one.

some might argue to just stick with a templating system for a simple site, but just incase needs grow in the future, it is nice to have a framework in place. Pylons doesn't add a lot of bloat to even a simple site... so why not. Also keeps things consistent across projects.

make images and css directories in public:


remove public index.html (otherwise it will be default)


add standard templates

update routes

http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&q=google+app+engine&btnG=Google+Search
google app engine - Google Search
http://code.google.com/appengine/
Google App Engine - Google Code
http://code.google.com/appengine/kb/
Google App Engine FAQs - Google App Engine - Google Code
http://code.google.com/appengine/docs/whatisgoogleappengine.html
What Is Google App Engine? - Google App Engine - Google Code


http://www.google.com/search?hl=en&q=turbo+gears&btnG=Google+Search&aq=f&oq=
turbo gears - Google Search
http://turbogears.org/
TurboGears: Front-to-Back Web Development
http://www.google.com/search?q=turbo+gears+pylons&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
turbo gears pylons - Google Search
http://en.wikipedia.org/wiki/TurboGears
TurboGears - Wikipedia, the free encyclopedia
http://planet.turbogears.org/
Planet Turbogears
http://groups.google.com/group/pylons-discuss/browse_thread/thread/5b1edd907db72ac1/
Turbogears now based on Pylons! - pylons-discuss | Google Groups
http://docs.turbogears.org/Contributing
Contributing - TurboGears Documentation
http://docs.turbogears.org/1.0
1.0 - TurboGears Documentation
http://docs.turbogears.org/1.0/GettingStarted/BigPicture
1.0/GettingStarted/BigPicture - TurboGears Documentation


http://www.tessaandcharles.com/main.php
Double Dose
http://www.google.com/search?q=publish+to+word+press+via+atom&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
publish to word press via atom - Google Search
http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla:en-US:official&hs=InZ&sa=X&oi=spell&resnum=0&ct=result&cd=1&q=publish+to+wordpress+via+atom&spell=1
publish to wordpress via atom - Google Search
http://jmettraux.wordpress.com/2007/11/05/posting-to-wordpress-via-ruby-and-atompub/
posting to wordpress via ruby and atompub « processi
http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&hs=s9E&q=python+atom+publish&btnG=Search
python atom publish - Google Search
http://www.imc.org/atom-syntax/mail-archive/msg18662.html
atomixlib: A Python Atom generator
http://swik.net/Atom+python
Atom + python - SWiK
http://blog.ianbicking.org/2007/08/12/atom-publishing-protocol-atompub/
Ian Bicking: a blog :: Atom Publishing Protocol: Atompub
http://www.tbray.org/ape/
Atom Protocol Exerciser
http://svn.pythonpaste.org/Paste/apps/FlatAtomPub/trunk/flatatompub/flatapp.py
http://svn.pythonpaste.org/Paste/apps/FlatAtomPub/trunk/flatatompub/flatapp.py
http://trac.defuze.org/wiki/amplee
amplee - deFuze.org - Trac
http://trac.defuze.org/wiki/amplee/Tutorial-0.6.x
amplee/Tutorial-0.6.x - deFuze.org - Trac
http://pypi.python.org/pypi/Amara/
Python Package Index : Amara 1.2.0.2
http://4suite.org/index.xhtml
4suite.org
http://groups.google.com/group/atom-protocol-python
atom-protocol-python | Google Groups
http://groups.google.com/group/atom-protocol-python/browse_thread/thread/3534f88d29bfca19
Microblogging in Python... some ideas and code - atom-protocol-python | Google Groups
http://www.google.com/search?q=atompub&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
atompub - Google Search
http://www.atompub.org/
Atom
http://bitworking.org/projects/atom/rfc5023.html
The Atom Publishing Protocol
http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&q=pybloxsom+on+dreamhost&btnG=Search
pybloxsom on dreamhost - Google Search
http://sarah.thesharps.us/tags/pyblosxom
The Geekess - Linux, bicycling, open source, gardening, amateur rockets, and other seemingly unrelated hobbies.
http://article.gmane.org/gmane.comp.web.pyblosxom.user/1882
Re: tagging for dummies?
http://pyblosxom.sourceforge.net/
PyBlosxom - main site
http://pyblosxom.sourceforge.net/registry/
PyBlosxom - main site
http://pyblosxom.sourceforge.net/registry/display/graphics/pygallery.html
PyBlosxom - main site
http://pyblosxom.sourceforge.net/registry/meta/folksonomy.html
PyBlosxom - main site
http://www.timfanelli.com/projects/folksonomy_py.txt
http://www.timfanelli.com/projects/folksonomy_py.txt
http://www.advogato.org/person/murrayc/
Advogato: Personal info for murrayc
http://www.munichblogs.com/
Munich Blogs

http://www.google.com/search?hl=en&client=firefox-a&channel=s&rls=org.mozilla%3Aen-US%3Aofficial&q=python+disk+usage&btnG=Search
python disk usage - Google Search
http://64.233.167.104/search?q=cache:7YO8qGf4iuoJ:www.w3.org/2000/10/swap/pim/du/du-svg.py+python+disk+usage&hl=en&ct=clnk&cd=4&gl=us&client=firefox-a
http://64.233.167.104/search?q=cache:7YO8qGf4iuoJ:www.w3.org/2000/10/swap/pim/du/du-svg.py+python+disk+usage&hl=en&ct=clnk&cd=4&gl=us&client=firefox-a
http://www.google.com/search?q=python+md5&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
python md5 - Google Search
http://www.velocityreviews.com/forums/t357410-md5-from-python-different-then-md5-from-command-line.html
Md5 from python different then md5 from command line
file:///charles_b/external/python/docs/lib/module-md5.html
10.3 md5 -- MD5 message digest algorithm
http://effbot.org/librarybook/md5.htm
The md5 module
file:///charles_b/external/python/docs/lib/lib.html
Python Library Reference
file:///charles_b/external/python/docs/lib/module-os.path.html
11.1 os.path -- Common pathname manipulations
file:///charles_b/external/python/docs/lib/module-stat.html
11.3 stat -- Interpreting stat() results
file:///charles_b/external/python/docs/lib/module-os.html
14.1 os -- Miscellaneous operating system interfaces
file:///charles_b/external/python/docs/lib/os-file-dir.html
14.1.4 Files and Directories

http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&q=python+element+tree&btnG=Google+Search
python element tree - Google Search
http://effbot.org/zone/element-index.htm
ElementTreeOverview
http://effbot.org/zone/element.htm#searching-for-subelements
Elements and ElementTrees
http://effbot.org/zone/element-xpath.htm
XPath Support inElementTree
http://www.w3.org/TR/xpath
XML Path Language (XPath)
http://www.google.com/search?q=python+hierarchical&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
python hierarchical - Google Search
http://www.pytables.org/moin
PyTables - Hierarchical Datasets in Python
http://www.ibm.com/developerworks/library/x-matters28/
XML Matters: Process XML in Python with ElementTree
http://effbot.org/zone/element-iterparse.htm
The ElementTree iterparseFunction
http://effbot.org/zone/celementtree.htm
The cElementTreeModule
http://www.google.com/search?q=python+iterator&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
python iterator - Google Search
http://docs.python.org/lib/typeiter.html
3.5 Iterator Types
http://developer.apple.com/documentation/Cocoa/Conceptual/PropertyLists/Articles/XMLPListsConcept.html
Property List Programming Guide for Cocoa: XML Property Lists
http://www.w3.org/TR/REC-xml-names/
Namespaces in XML 1.0 (Second Edition)
http://www.jclark.com/xml/xmlns.htm
XML Namespaces
http://www.webfaction.com/services/hosting
Shared hosting plans - WebFaction
http://www.rexx.com/~dkuhlman/python_101/python_101.html
Python 101 -- Introduction to Python


instructions for using virtualenv.py in cur directory

C:\>C:\Python25\python.exe "C:\Documents and Settings\Administrator\Desktop\virt
ualenv-1.0\virtualenv.py" sandbox
New python executable in sandbox\Scripts\python.exe
Installing setuptools...............................done.

virtualenv.py [virtualenv-name]
virtualenv.py tiny

cd [virtualenv-name]
cd tiny
source bin/activate

ultimately, for media playback, probably just want to focus on generating playlists that can be used in any player (m3u) and the mechanisms to send/synchronize data.

this way it shouldn't matter what the user has installed.

after doing some exhaustive searches
looks like the tools used in subcircuit are still some of the best available
as far as mp3 decoding is concerned
pymad

other options include:
pymedia
pygame

http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&q=streaming+media&btnG=Google+Search
streaming media - Google Search
http://en.wikipedia.org/wiki/Streaming_media
Streaming media - Wikipedia, the free encyclopedia
http://en.wikipedia.org/wiki/List_of_streaming_media_systems
List of streaming media systems - Wikipedia, the free encyclopedia
http://en.wikipedia.org/wiki/FFmpeg
FFmpeg - Wikipedia, the free encyclopedia
http://www.google.com/search?q=python+streaming+media&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
python streaming media - Google Search
http://www.scvi.net/stream/soft.htm
Open Source P2P Video Streaming Software
http://www.jejik.com/articles/2007/01/streaming_audio_over_tcp_with_python-gstreamer/
Streaming audio over TCP with python-gstreamer - Lone Wolves - Web, game, and open source development
http://en.wikipedia.org/wiki/Fabrice_Bellard
Fabrice Bellard - Wikipedia, the free encyclopedia
http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&hs=G9p&q=python+play+mp3&btnG=Search
python play mp3 - Google Search
http://mail.python.org/pipermail/python-list/2001-October/108837.html
a pure python mp3 player?
http://pymedia.org/tut/index.html
PyMedia - Python module for avi, mp3, dvd, wma, ogg processing - pymedia_tut
http://sourceforge.net/projects/pymedia/
SourceForge.net: PyMedia
http://pymedia.org/tut/src/aplayer.py.html
sources
http://pymedia.org/tut/install_src.html
PyMedia - Python module for avi, mp3, dvd, wma, ogg processing - pymedia_tut
http://pymedia.org/
PyMedia - Python module for avi, mp3, dvd, wma, ogg processing - pymedia
http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&hs=nGw&q=pymedia+osx&btnG=Search
pymedia osx - Google Search
http://www.google.com/search?q=pydfb&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
pydfb - Google Search
http://www.pygame.org/news.html
pygame - python game development
http://coding.derkeiler.com/Archive/Python/comp.lang.python/2003-10/4404.html
comp.lang.python: Re: play mp3 files from python
http://aspn.activestate.com/ASPN/Mail/Message/pygame-users/1865503
Re: [pygame] MP3 and pygame :: ASPN Mail Archive :: pygame-users
file:///charles_b/external/python/pygame-1.8.1release/docs/ref/mixer.html
mixer - Pygame Documentation
file:///charles_b/external/python/pygame-1.8.1release/docs/ref/movie.html
movie - Pygame Documentation
http://en.wikipedia.org/wiki/MPlayer
MPlayer - Wikipedia, the free encyclopedia
http://www.pygame.org/download.shtml
pygame - python game development
http://www.pygame.org/install.html
Pygame Installation
http://pygame.org/wiki/MacCompile
pygame - python game development
http://www.libsdl.org/
Simple DirectMedia Layer
http://www.libsdl.org/download-1.2.php
Simple DirectMedia Layer
http://www.libsdl.org/applications.php
Simple DirectMedia Layer
http://aug.ment.org/datadada/
August Black
http://www.libsdl.org/opengl/index.php
Simple DirectMedia Layer
http://www.libsdl.org/faq.php?action=listentries&category=1
Simple DirectMedia Layer
http://packages.ubuntu.com/search?suite=default§ion=all&arch=any&searchon=names&keywords=pygame
Ubuntu -- Package Search Results -- pygame
http://packages.ubuntu.com/gutsy/python-pygame
Ubuntu -- Details of package python-pygame in gutsy

pymad instead:

download
unpack
make sure libmad and libmad-dev are installed

./config_unix.py

sudo python setup.py install



giving this a try since pygame sounded so bad for audio

downloaded source file:

http://pymedia.org/

extracted

tried:
sudo python setup.py build


Using UNIX configuration...

OGG : not found
VORBIS : not found
FAAD : not found
MP3LAME : not found
VORBISENC : not found
ALSA : not found

http://pymedia.org/tut/install_src.html


libogg-dev - Ogg Bitstream Library Development
libogg0 - Ogg Bitstream Library
libvorbis-dev - The Vorbis General Audio Compression Codec (development files)
libvorbis0a - The Vorbis General Audio Compression Codec
libvorbisenc2 - The Vorbis General Audio Compression Codec
liblame-dev - LAME Ain't an MP3 Encoder
liblame0 - LAME Ain't an MP3 Encoder
libfaad2-0 - freeware Advanced Audio Decoder - runtime files
libfaad2-dev - freeware Advanced Audio Decoder - development files
libalsaplayer-dev - PCM player designed for ALSA (interface library, development files)
libalsaplayer0 - PCM player designed for ALSA (interface library)

libvorbisfile3 - The Vorbis General Audio Compression Codec

libogg-dev - Ogg Bitstream Library Development
libogg0 - Ogg Bitstream Library
libvorbis-dev - The Vorbis General Audio Compression Codec (development files)
libvorbis0a - The Vorbis General Audio Compression Codec
libvorbisenc2 - The Vorbis General Audio Compression Codec
liblame-dev - LAME Ain't an MP3 Encoder
liblame0 - LAME Ain't an MP3 Encoder
libfaad2-0 - freeware Advanced Audio Decoder - runtime files
libfaad2-dev - freeware Advanced Audio Decoder - development files
libalsaplayer-dev - PCM player designed for ALSA (interface library, development files)
libalsaplayer0 - PCM player designed for ALSA (interface library)

cd charles_b/external/python/
cd ipython-0.9.beta3
sudo python setup.py install
ipython

downloaded last weekend

http://ipython.scipy.org/dist/testing/
Index of /dist/testing
http://ipython.scipy.org/moin/Documentation
Documentation - IPython
http://ipython.scipy.org/doc/manual/html/
IPython Documentation — IPython v0.9.beta3 documentation
http://ipython.scipy.org/doc/manual/html/interactive/tutorial.html
Quick IPython tutorial — IPython v0.9.beta3 documentation
http://ipython.scipy.org/moin/FAQ
FAQ - IPython
http://www.onlamp.com/pub/a/python/2005/01/27/ipython.html
ONLamp.com -- Enhanced Interactive Python with IPython


pygame,
custom interface
write language to enable tests

interface should show different USBs... can see last known state of them


http://www.google.com/search?hl=en&q=pylons+display+message+if+exists&btnG=Search
pylons display message if exists - Google Search
http://wiki.pylonshq.com/display/pylonscookbook/Authentication+and+Authorization
Authentication and Authorization - Pylons Cookbook - PythonWeb
http://pylonsbook.com/alpha1/simplesite_tutorial
Simplesite tutorial Chapter (Pylons Book)
http://pylonshq.com/project/pylonshq/ticket/405
#405 ([Patch] Split up @validate) – Pylons – Trac
http://pylonsbook.com/alpha1/toc
Toc Chapter (Pylons Book)
http://pylonsbook.com/alpha1/javascript_and_ajax
Javascript and ajax Chapter (Pylons Book)
http://pylonsbook.com/alpha1/getting_started
Getting started Chapter (Pylons Book)
http://pylonsbook.com/alpha1/urls_routing_and_dispatch
Urls routing and dispatch Chapter (Pylons Book)


#http://docutils.sourceforge.net/docutils/examples.py
def html_parts(input_string, source_path=None, destination_path=None,
input_encoding='unicode', doctitle=1, initial_header_level=1):
"""
Given an input string, returns a dictionary of HTML document parts.

Dictionary keys are the names of parts, and values are Unicode strings;
encoding is up to the client.

Parameters:

- `input_string`: A multi-line text string; required.
- `source_path`: Path to the source file or object. Optional, but useful
for diagnostic output (system messages).
- `destination_path`: Path to the file or object which will receive the
output; optional. Used for determining relative paths (stylesheets,
source links, etc.).
- `input_encoding`: The encoding of `input_string`. If it is an encoded
8-bit string, provide the correct encoding. If it is a Unicode string,
use "unicode", the default.
- `doctitle`: Disable the promotion of a lone top-level section title to
document title (and subsequent section title to document subtitle
promotion); enabled by default.
- `initial_header_level`: The initial level for header elements (e.g. 1
for "

").
"""
overrides = {'input_encoding': input_encoding,
'doctitle_xform': doctitle,
'initial_header_level': initial_header_level}
parts = core.publish_parts(
source=input_string, source_path=source_path,
destination_path=destination_path,
writer_name='html', settings_overrides=overrides)
return parts

def html_body(input_string, source_path=None, destination_path=None,
input_encoding='unicode', output_encoding='unicode',
doctitle=1, initial_header_level=1):
"""
Given an input string, returns an HTML fragment as a string.

The return value is the contents of the element.

Parameters (see `html_parts()` for the remainder):

- `output_encoding`: The desired encoding of the output. If a Unicode
string is desired, use the default value of "unicode" .
"""
parts = html_parts(
input_string=input_string, source_path=source_path,
destination_path=destination_path,
input_encoding=input_encoding, doctitle=doctitle,
initial_header_level=initial_header_level)
fragment = parts['html_body']
if output_encoding != 'unicode':
fragment = fragment.encode(output_encoding)
return fragment

def text2html(content):
"""
not sure if there is a way to do this with docutils, but just want
to have html line breaks where there are new lines (\n ->
\n)
"""
#http://docutils.sourceforge.net/docs/user/rst/quickref.html
new = ''
for line in content.split('\n'):

#\s matches whitespace
#\S matches alphanumeric
#
#if it has characters, make it a 'line block'
#http://docutils.sourceforge.net/docs/user/rst/quickref.html
if re.search('\S', line):
new += "| " + line + '\n'
html = html_body(new)
return literal(html)


http://www.google.com/search?hl=en&q=python+decorators&btnG=Google+Search
python decorators - Google Search
http://www.python.org/dev/peps/pep-0318/
PEP 318 -- Decorators for Functions and Methods
http://wiki.python.org/moin/PythonDecorators
PythonDecorators - PythonInfo Wiki
http://www.ddj.com/web-development/184406073;jsessionid=T0LBX1HCCKTOKQSNDLRSKHSCJUNN2JVN?_requestid=387485
Dr. Dobb's | Python 2.4 Decorators | May 1, 2005
http://www.ibm.com/developerworks/linux/library/l-cpdecor.html
Charming Python: Decorators make magic easy

http://www.google.com/search?hl=en&q=paster+server+apache&btnG=Search
paster server apache - Google Search
http://pythonpaste.org/script/
Paste Script — Paste Script v1.6.3 documentation
http://pylonsbook.com/alpha1/deployment
Deployment Chapter (Pylons Book)


http://www.google.com/search?hl=en&q=Instance+is+not+persisted+sqlalchemy&btnG=Search
Instance is not persisted sqlalchemy - Google Search
http://www.sqlalchemy.org/docs/04/sqlalchemy_orm_session.html
SQLAlchemy 0.4 Documentation - module sqlalchemy.orm.session
http://www.google.com/search?q=sqlite+show+tables&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:official&client=firefox-a
sqlite show tables - Google Search
http://www.sqlite.org/sqlite.html
sqlite3: A command-line access program for SQLite databases


http://www.google.com/search?hl=en&q=Instance+is+not+persisted+sqlalchemy&btnG=Search
Instance is not persisted sqlalchemy - Google Search
http://www.sqlalchemy.org/docs/04/sqlalchemy_orm_session.html
SQLAlchemy 0.4 Documentation - module sqlalchemy.orm.session
http://www.google.com/search?q=sqlite+show+tables&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:official&client=firefox-a
sqlite show tables - Google Search
http://www.sqlite.org/sqlite.html
sqlite3: A command-line access program for SQLite databases

paster serve --stop-daemon

http://pylonsbook.com/alpha1/deployment
paster make-config "SimpleSite==0.3.0" production.ini
paster make-config "ffm" production.ini

this picks up where installation leaves off

overlap is in starting server:

paster serve --reload development.ini

figure out how to run server as a daemon
pass --deamon to paster serve:
paster serve --daemon --reload development.ini
paster serve --daemon --reload production.ini

http://docs.python.org/lib/module-pdb.html

import pdb; pdb.set_trace()

in pylons
import nose; nose.tools.set_trace()
or
nosetests --nocapture --with-pylons=test.ini
from comments in: http://wiki.pylonshq.com/display/pylonsdocs/Unit+Testing
or
python setup.py nosetests

http://www.google.com/search?hl=en&q=restructuredtext+add+line+breaks&btnG=Search
restructuredtext add line breaks - Google Search
http://pypi.python.org/pypi?%3Aaction=search&term=templates
Python Package Index : Index of Packages Matching 'templates'
http://pypi.python.org/pypi/rest2web/0.5.0%20Final
Python Package Index : rest2web 0.5.0 Final
http://docutils.sourceforge.net/README.html#quick-start
README: Docutils
http://docutils.sourceforge.net/docs/user/tools.html#the-tools
Docutils Front-End Tools
http://docutils.sourceforge.net/docs/user/tools.html#rst2html-py
Docutils Front-End Tools
http://docutils.sourceforge.net/docs/api/publisher.html
The Docutils Publisher
http://docutils.sourceforge.net/docutils/examples.py
http://docutils.sourceforge.net/docutils/examples.py
http://docutils.sourceforge.net/docs/api/publisher.html#publish-parts-details
The Docutils Publisher
http://docutils.sourceforge.net/docs/user/tools.html#configuration-file
Docutils Front-End Tools
http://docutils.sourceforge.net/docs/howto/html-stylesheets.html
Writing HTML (CSS) Stylesheets for Docutils
http://docutils.sourceforge.net/FAQ.html
Docutils FAQ (Frequently Asked Questions)
http://docutils.sourceforge.net/FAQ.html#are-there-any-weblog-blog-projects-that-use-restructuredtext-syntax
Docutils FAQ (Frequently Asked Questions)
http://docutils.sourceforge.net/FAQ.html#how-can-i-make-a-literal-block-with-some-formatting
Docutils FAQ (Frequently Asked Questions)
http://docutils.sourceforge.net/docs/user/rst/quickref.html
Quick reStructuredText
http://www.google.com/search?q=python+regular+expressions&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:official&client=firefox-a
python regular expressions - Google Search
http://docs.python.org/lib/module-re.html
4.2 re -- Regular expression operations
http://www.amk.ca/python/howto/regex/
Regular Expression HOWTO

adding in helpers to memory/web/browser/lib/helper.py

http://www.google.com/search?hl=en&q=python+blog+software&btnG=Search
python blog software - Google Search
http://wiki.python.org/moin/PythonBlogSoftware
PythonBlogSoftware - PythonInfo Wiki
http://mail.python.org/pipermail/python-list/2006-September/402843.html
Python blogging software
http://www.baltimoresquirrels.com/
Baltimore Squirrels
http://byteflow.su/
Byteflow Blog Engine - Trac
http://wordpress.org/
WordPress › Blog Tool and Weblog Platform
http://code.google.com/p/blogmaker/
blogmaker - Google Code
http://sajjadzaidi.com/pylogger/
Pylogger - Python Blogging Software
http://snakelets.sourceforge.net/frog/
Frog - Python web logging software
http://midtoad.homelinux.org/wp/?p=117
midtoad’s mess.ages » Python programmers don’t (all) blog with python
http://groups.google.com/group/pythonireland/browse_thread/thread/fe7259029de71a8b
Python powered blogging software - Python Ireland | Google Groups
http://www.voidspace.org.uk/python/firedrop2/
Firedrop2 the Python Blog Client
http://www.voidspace.org.uk/python/rest2web/
rest2web - The Site Builder
http://pyblosxom.sourceforge.net/static/development.html
PyBlosxom - main site

http://www.google.com/search?hl=en&q=pylons+virtualenv&btnG=Search
pylons virtualenv - Google Search
http://pypi.python.org/pypi/virtualenv
Python Package Index : virtualenv 1.1
http://wiki.pylonshq.com/display/pylonscookbook/Using+a+Virtualenv+Sandbox
Using a Virtualenv Sandbox - Pylons Cookbook - PythonWeb
http://www.google.com/search?hl=en&client=firefox-a&rls=com.ubuntu:en-US:official&hs=g5X&q=pylons+controller&start=20&sa=N
pylons controller - Google Search
http://bel-epa.com/pylonsdocs/index.html
Welcome to Pylons’ documentation! — Pylons v0.9.7 documentation
http://bel-epa.com/notes/Pylons/
Pylons
http://bel-epa.com/
Bel-EPA :: Welcome




http://pylonshq.com/search_docs.html#mako
Pylons Python Web Framework
http://pylonshq.com/docs/module-index.html
Pylons Python Web Framework - Docs
http://wiki.pylonshq.com/display/pylonsdocs/Home
Home - Pylons Official Docs - PythonWeb
http://wiki.pylonshq.com/display/pylonscookbook/Mako+for+people+in+a+hurry
Mako for people in a hurry - Pylons Cookbook - PythonWeb
http://www.makotemplates.org/docs/
Mako Templates for Python
http://www.makotemplates.org/
welcome to Mako!
http://www.makotemplates.org/docs/syntax.html#syntax_tags_include
Mako Documentation - Syntax
http://wiki.pylonshq.com/display/pylonsdocs/Form+Handling
Form Handling - Pylons Official Docs - PythonWeb
http://pylonshq.com/WebHelpers/module-index.html
WebHelpers -- Module Reference
http://formencode.org/module-index.html
FormEncode -- Module Reference
http://www.mnot.net/javascript/hinclude/
Introducing HInclude


http://www.google.com/search?hl=en&sa=X&oi=spell&resnum=0&ct=result&cd=1&q=turbogears+CMS&spell=1
turbogears CMS - Google Search
http://blog.case.edu/bmb12/2007/12/blogbrianbeckcom_rta_schedule_20
blog.brianbeck.com, RTA Schedule 2.0 - brian's blog
http://exogen.case.edu/clepy_pagoda/
Pagoda CMS: Using Python to build a CMS that doesn't suck.
http://www.google.com/search?hl=en&safe=off&client=firefox-a&rls=com.ubuntu%3Aen-US%3Aofficial&hs=FnQ&q=pagoda+cms&btnG=Search
pagoda cms - Google Search
http://pagodacms.com/
Pagoda: A first-class plugin-based content management system
http://trac.pagodacms.org/browser/pagoda/trunk/Pagoda/pagoda/plugins
/pagoda/trunk/Pagoda/pagoda/plugins - PagodaCMS - Trac
http://blog.brianbeck.com/
Brian Beck's Text Adventure
http://techspot.zzzeek.org/
techspot.zzzeek.org
http://blog.reddit.com/2008/06/reddit-goes-open-source.html
blog.reddit -- what's new on reddit: reddit goes open source

http://www.google.com/search?hl=en&q=pylons+sqlalchemy&btnG=Google+Search
pylons sqlalchemy - Google Search
http://wiki.pylonshq.com/display/pylonsdocs/Home
Home - Pylons Official Docs - PythonWeb
http://wiki.pylonshq.com/display/pylonscookbook/Home
Home - Pylons Cookbook - PythonWeb
http://wiki.pylonshq.com/display/pylonscookbook/Making+a+Pylons+Blog
Making a Pylons Blog - Pylons Cookbook - PythonWeb
http://wiki.pylonshq.com/display/pylonscookbook/Accessing+your+model+outside+of+Pylons
Accessing your model outside of Pylons - Pylons Cookbook - PythonWeb
http://wiki.pylonshq.com/display/pylonsdocs/Using+SQLAlchemy+with+Pylons
Using SQLAlchemy with Pylons - Pylons Official Docs - PythonWeb
http://wiki.pylonshq.com/pages/viewpage.action?pageId=11174779
What's new in Pylons 0.9.7? - Pylons Cookbook - PythonWeb

http://www.timfanelli.com/item/107
Creating a Tag Cloud in pyBlosxom
http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&hs=Jmb&q=pyblosxom&btnG=Search
pyblosxom - Google Search
http://www.blosxonomy.com/main/
blosxonomy It's a Zen thing...
http://www.blosxom.com/
blosxom :: the zen of blogging ::
http://pyblosxom.sourceforge.net/
PyBlosxom - main site

http://www.google.com/search?hl=en&client=firefox-a&channel=s&rls=org.mozilla%3Aen-US%3Aofficial&hs=69I&q=paster+restcontroller&btnG=Search
paster restcontroller - Google Search
http://goldenspud.com/rotr/index.php/2007/01/03/pylons-controller-template-for-rest/
ROTR » Blog Archive » Pylons controller template for REST
http://en.wikipedia.org/wiki/RESTafarian
Representational State Transfer - Wikipedia, the free encyclopedia
http://wiki.pylonshq.com/display/pylonscookbook/How+map.resource+enables+controllers+as+services
How map.resource enables controllers as services - Pylons Cookbook - PythonWeb
http://bel-epa.com/pylonsdocs/modules/commands.html
pylons.commands – Command line functions — Pylons v0.9.7 documentation

restructured text is part of the docutils library

in that library, there are scripts to do conversions in examples:

http://docutils.sourceforge.net/README.html#quick-start

#2008.07.06 11:43:02 ubuntu@ubuntu:~
sudo easy_install docutils

edit:
/usr/bin/rst2html.py
# EASY-INSTALL-SCRIPT: 'docutils==0.4','rst2html.py'
__requires__ = 'docutils==0.4'
import pkg_resources
pkg_resources.run_script('docutils==0.4', 'rst2html.py')


/usr/lib/python2.5/site-packages/
cd /usr/lib/python2.5/site-packages/docutils-0.4-py2.5.egg/docutils/

from docutils.core import publish_cmdline, default_description


description = ('Generates HTML from standalone reStructuredText '
'sources (for testing purposes). ' + default_description)

publish_cmdline(writer_name='html', description=description)

vi core.py

http://docutils.sf.net/docs/api/publisher.html

http://www.google.com/search?hl=en&q=python+aggregator&btnG=Search
python aggregator - Google Search
http://en.wikipedia.org/wiki/Blogroll#B
List of blogging terms - Wikipedia, the free encyclopedia
http://en.wikipedia.org/wiki/RSS_aggregator
Aggregator - Wikipedia, the free encyclopedia
http://www.python.org/~jeremy/weblog/040122.html
Simple Python Aggregator
http://spycyroll.sourceforge.net/
SpycyRoll
http://rvr.typepad.com/wind/2005/01/planet_express_.html
Blogging in the wind: Planet Express 0.1
http://www.planetplanet.org/
Planet Feed Reader
http://www.google.com/search?hl=en&client=firefox-a&rls=com.ubuntu%3Aen-US%3Aofficial&hs=3Jj&q=OPML+Parser+python&btnG=Search
OPML Parser python - Google Search
http://blog.davidjanes.com/:entry:davidjanes-2004-10-07-0001/
[Python / OPML] Jaeger's OPML Parser « Ranting and Roaring
http://www.onaswarm.com/
Onaswarm
http://pypi.python.org/pypi/opml/0.5
Python Package Index : opml 0.5
http://opml.org/
http://opml.org/
http://www.fieldguidetoprogrammers.com/blog/python/opml-to-html-parsing-a-list-of-feeds/
OPML to HTML: Parsing a list of feeds | Field Guide to Programmers

http://www.google.com/search?hl=en&q=turbogears+based+blog&btnG=Search
turbogears based blog - Google Search
http://wiki.pylonshq.com/display/pylonsprojects/Blog,+CMS,+and+Wiki+software
Blog, CMS, and Wiki software - Pylons Projects - PythonWeb
http://wiki.pylonshq.com/dosearchsite.action?startIndex=10
Site Search - PythonWeb
http://wiki.pylonshq.com/display/pylonscookbook/Making+a+Pylons+Blog
Making a Pylons Blog - Pylons Cookbook - PythonWeb
http://wiki.pylonshq.com/display/pylonscookbook/Concepts+of+Pylons
Concepts of Pylons - Pylons Cookbook - PythonWeb
http://awkly.org/2006/05/19/blogging-with-djangoturbogears/
Blogging with Django/Turbogears? « dreamcatching
http://snakelets.sourceforge.net/frog/
Frog - Python web logging software
http://awkly.org/about/
About « dreamcatching

pylons informational links
http://www.google.com/search?hl=en&q=pylons+based+blog&start=20&sa=N
pylons based blog - Google Search
http://blog.micampe.it/articles/2006/11/26/a-tale-of-pylons-python-and-fastcgi-on-dreamhost
A tale of Pylons, Python and FastCGI on Dreamhost
http://blog.micampe.it/
Michele Campeotto
http://diffle-history.blogspot.com/2007/12/pylons-and-django.html
Diary of a Failed Startup: Pylons and Django
http://my.opera.com/WebApplications/blog/index.dml/tag/Pylons
Pylons - Web Applications Blog
http://truefalsemaybe.com/2008/06/authorization-in-pylons-with-repozewho-part-1-htaccess/
Authorization in Pylons with Repoze.who (Part 1 - HTAccess)
http://mgratzer.topmind.at/2007/07/04/pylons-framework-as-ruby-on-rails-opponend/
mgratzer’s Blog » Blog Archive » Pylons Framework as Ruby on Rails opponend
http://www.rexx.com/~dkuhlman/pylons_quick_site.html#creating-an-application
Pylons Quick Site Development
http://www.pylonscasts.com/
Welcome :: Pylons Screencasts
http://swik.net/pylons
pylons - SWiK
http://www.devchix.com/2007/08/16/restful-thoughts-on-a-web-20-python-project/
» RESTful Thoughts on a Web 2.0 Python Project - DevChix - Blog Archive
http://wiki.pylonshq.com/display/pylonscookbook/A+Pylons+Controller+with+Trac+as+WSGI+Callable
A Pylons Controller with Trac as WSGI Callable - Pylons Cookbook - PythonWeb
http://wiki.pylonshq.com/display/pylonsdocs/Form+Handling
Form Handling - Pylons Official Docs - PythonWeb


looking in to a CRUD like scaffolding generation script for pylons.
didn't see much out there.
maybe it's best just to create manually, so you don't have to weed out unnecessary code.

http://www.google.com/search?hl=en&q=pylons+admin+generator&btnG=Search
pylons admin generator - Google Search
http://code.google.com/p/pails-admin/
pails-admin - Google Code
http://code.google.com/p/pails-admin/downloads/list
pails-admin - Google Code
http://groups.google.co.ve/group/turbogears-trunk/browse_thread/thread/3f20282596ed9788
crud and dbsprockets problem on tg2 - TurboGears Trunk | Grupos de Google
http://pythonpaste.org/script/
Paste Script — Paste Script v1.6.3 documentation
http://pythonpaste.org/script/news.html
News: Paste Script — Paste Script v1.6.3 documentation
http://pythonpaste.org/url-parsing-with-wsgi.html
URL Parsing With WSGI And Paste — Paste v1.7.1 documentation
http://groovie.org/2007/12/18/misapplying-book-terms-pylons-and-the-end-user
Misapplying book terms, Pylons, and the 'end-user'
http://www.djangoproject.com/weblog/2007/jan/10/wired/
Django | Weblog | Quote of the day



http://www.google.com/search?hl=en&q=static+files+plone&btnG=Google+Search
static files plone - Google Search
http://www.google.com/search?hl=en&q=plone+PLoneExFile&btnG=Search
plone PLoneExFile - Google Search
http://wordpress.com/tag/buildout-plone-python-zope-deployment/
Buildout Plone Python Zope Deployment — Blogs, Pictures, and more on WordPress
http://tarekziade.wordpress.com/2007/10/23/iwrecipefss-a-recipe-to-install-file-system-storage/
iw.recipe.fss : a recipe to install File System Storage « Carpet Python
http://plone.org/documentation/tutorial/buildout/tutorial-all-pages
Managing projects with zc.buildout — Plone CMS: Open Source Content Management
http://pypi.python.org/pypi?%3Aaction=search&term=recipe&submit=search
Python Package Index : Index of Packages Matching 'recipe'
http://pypi.python.org/pypi/iw.recipe.fss/0.1c
Python Package Index : iw.recipe.fss 0.1c
http://pypi.python.org/pypi/plone.recipe.apache/0.1.0
Python Package Index : plone.recipe.apache 0.1.0
http://pypi.python.org/pypi/iw.recipe.cmd/0.3
Python Package Index : iw.recipe.cmd 0.3


Deliverance does transformations of HTML to 'theme' pages, similar in function to XSLT but using a simpler XML-based language to express the transformation.

http://www.openplans.org/projects/deliverance/introduction
Deliverance Introduction - deliverance - OpenPlans
http://www.openplans.org/projects/deliverance/specification
Specification for Deliverance - deliverance - OpenPlans


presentation

http://www.apple.com/pro/tips/secretcapture.html

Okay, you probably already know the ol’ Command-Shift-3 shortcut for taking a screen capture of your entire screen, and you may even know about Command-Shift-4, which gives you a crosshair cursor so you can choose which area of the screen you want to capture. But perhaps the coolest, most-secret hidden capture shortcut is Control-Command-Shift-3 (or 4), which, instead of creating a file on your desktop, copies the capture into your Clipboard memory, so you can paste it where you want. (I use this to paste screen captures right into Photoshop.)


Also don't forget Ctl + 2 finger scroll to zoom in!!

figure out keynote or other presentation software...
plone??
google python slide show presentation

just installed pylons on ubuntu

http://pylonshq.com/
Pylons Python Web Framework
http://wiki.pylonshq.com/display/pylonsdocs/Home
Home - Pylons Official Docs - PythonWeb
http://wiki.pylonshq.com/display/pylonsdocs/Getting+Started
Getting Started - Pylons Official Docs - PythonWeb
file:///media/Charles/personal/projects/journal/browser/interface/slice.html
file:///media/Charles/personal/projects/journal/browser/interface/slice.html
http://127.0.0.1:5000/
Pylons Default Page

consider:
python-uno - Python interface for OpenOffice.org
python-django - A high-level Python Web framework
python-twill - A simple scripting language for Web browsing

gimp-python - Python support and plugins for The GIMP
python-lame - Python bindings for LAME
python-pygame - SDL bindings for games development in Python

pyslide - Tiny but powerful program to make animated presentations


python-avahi - Python utility package for Avahi

python-profiler - deterministic profiling of any Python programs

supybot - robust and user friendly Python IRC bot

solfege - Ear training program for GNOME2
renpy - framework for developing visual-novel type games
rekall - graphical database front-end

rats - Rough Auditing Tool for Security
pyxmms-remote - command-line interface to XMMS
python-xmms - Python interface to XMMS
pythoncad - Computer Aided Drafting (CAD) program
python-yapgvb - Python bindings for Graphviz, using Boost.Python
python-xapian - Xapian search engine interface for Python
python-xen-3.1 - python bindings for Xen, a Virtual Machine Monitor
python-vobject - parse iCalendar and VCards in python
python-vipscc - image processing system good for very large images (tools)
python-urljr - Common interface to urllib2 and curl for making HTTP requests
python-tofu - high-level network game engine for Python
python-tunepimp - Python bindings for MusicBrainz tagging library
python-turbogears - Python-based web framework
python-tclink - TrustCommerce credit card processing for Python
python-tables - hierarchical database for Python based on HDF5
python-svn - A(nother) Python interface to Subversion
python-sqlite - python interface to SQLite 2
python-soya - high level 3D engine for Python
python-soya-doc - high level 3D engine for Python
python-slides - Python-based Slide Maker
python-scapy - Packet generator/sniffer and network scanner/discovery
python-pyxmpp - XMPP and Jabber implementation for Python
python-pyxmpp-doc - XMPP and Jabber implementation for Python (documentation)
python-pyxine - interface to the xine media player for Python
python-pyusb - USB interface for python
python-pyrss2gen - A Python interface for generating RSS 2.0 feeds

python-pykaraoke - free CDG/MIDI/MPEG karaoke player
python-pygraphviz - Python interface to the Graphviz graph layout and visualization package
python-pydot - Python interface to Graphviz's dot

python-prelude - Hybrid Intrusion Detection System [ Base library ]
python-preludedb - Hybrid Intrusion Detection System [ Base library ]
python-pmock - Python module for unit testing using mock objects
python-ncrypt - python wrapper for OpenSSL

python-mode - Emacs-lisp python-mode and doctest-mode for the Python language
python-ldaptor - Pure-Python library for LDAP

doxygen - Documentation system for C, C++, Java, Python and other languages
doxygen-doc - Documentation for doxygen
epydoc-doc - official documentation for the Epydoc package
python-moinmoin - Python clone of WikiWiki - library

moinmoin-common - Python clone of WikiWiki - common data
python-cddb - Python interface to CD-IDs and FreeDB
python-crypto - cryptographic algorithms and protocols for Python
python-doc - Documentation for the high-level object-oriented language Python
python-docutils - Utilities for the documentation of Python modules
python-epydoc - tool for generating Python API documentation

python-geoip - python bindings for the GeoIP IP-to-country resolver library
python-geoip-dbg - python bindings for the GeoIP IP-to-country resolver library
(debug extension)
python-imaging - Python Imaging Library
python-jabber - Python module for the Jabber instant messaging platform
python-ldap - An LDAP interface module for Python
python-mutagen - audio metadata editing library
python-mechanize - stateful programmatic web browsing
python-mysqldb - A Python interface to MySQL

python-paramiko - make SSH2 connections with python
python-reportlab - ReportLab library to create PDF documents using Python
python-eyed3 - Python module for id3-tags manipulation
python-json - a JSON (http://json.org) reader and writer in Python
python-paste - Tools for using a Web Server Gateway Interface stack
python-pastedeploy - Load, configure, and compose WSGI applications and servers
python-pastescript - serving web applications, creating file layouts for python packages
python-pastewebkit - port/reimplementation of Webware WebKit in WSGI and Paste
python-openid - OpenID support for servers and consumers
python-pymad - Python wrapper to the MPEG Audio Decoder library
python-sqlobject - python module for SQLObject

python-stats - A collection of statistical functions for Python
python-scgi - Server-side implementation of the SCGI protocol
python-quixote - A highly Pythonic Web application framework
python-quixote-doc - Quixote web application framework documentation
python-ipod - ipod library
python-id3 - Python module for id3-tags manipulation
bicyclerepair - A refactoring tool for python
ipython - enhanced interactive Python shell

eikazo - graphical frontend for SANE designed for mass-scanning
nicotine - graphical client for the SoulSeek peer-to-peer system

python-asterisk - Asterisk Manager API interface module for Python
python-aubio - python interface for aubio, a library for audio segmentation
python-audit - Python bindings for security auditing

need to migrate any zope settings over to auralex so it can be worked on there too.

from journal_parser import *
[l, j] = main()

Please read the sections 'Initial Configuration' and 'Quick Tips' in the
IPython manual

looks like ipython requires readline library too... grrr.
To build/install readline 5.1:

gnutar xfvzp readline-5.1.tar.gz
cd readline-5.1
./configure --disable-shared --enable-static
sudo make install
cd ../readline-0.0.0
sudo python setup.py install

that got it!

installing iPython for better interactive shell.

python setup.py build
sudo python setup.py install

found references to iPython and installed that


bbum’s weblog-o-mat » Blog Archive » Python, Mac OS X, and Readline.


Download - IPython


Index of /dist


http://ipython.scipy.org/dist/ipython.el


this specific entry is now on the subcircuit profile, but it should be noted that this is actually a todo list for the python profile now...
ah... maybe there should be a python todo

not emacs... mac laptop
it is currently named subcircuit, need to rename it to python
switched into this mode... see todo's there for further detail [link in]