VMware

  Community Feedback

2 votes

Log in to rate item

Comment on this appliance

Python Web Developer Appliance

includes a complete set of tools for developing and deploying web applications using Python

Description

Documentation URLs
Python Web Developer Appliance Project Info
Python Web Developer Appliance User Guide as a PDF document
Python Web Developer Appliance User Guide as HTML

Overview
The objective for the Python Web Developer Appliance is to
facilitate developing and learning how to develop web applications
using Python.

The Python Web Developer Appliance includes the leading python web
development frameworks and supporting libraries pre-installed and
ready use, alongside a complete open-source software stack for building
and deploying web applications. The appliance represents an attempt
to take the "batteries included" philosophy
(http://www.python.org/dev/peps/pep-0206/) to another level
with respect to web application development and deployment.

The Python Web Developer Appliance is packaged as a VMware
virtual machine. A ready-to-run virtual machine saves the
time and the headache of selecting, assembling, building, and
installing a coherent set of leading edge python oriented web
application development and deployment tools.

The bundled software stack includes the Apache web server, and
PostgreSQL, MySQL, SQLite database management sytems. The
underlying operating system is OpenBSD .

The bundled software components are described in detail in the
Appliance Software Components section. Please review this section
of the document carefully. Over one hundred tools, libraries,
and frameworks are included.

The included non-Python software components are installed and may be
managed using the cross-platform pkgsrc http://www.pkgsrc.org package
management system from the NetBSD http://www.netbsd.org project.

The included Python software components are installed either using
either standard Python disutils binary distributions or as Python
Eggs ( http://peak.telecommunity.com/DevCenter/PythonEggs ) if the
upstream developer specifically included support for Eggs in their package.

Please refer to
http://www.mcguru.net/download/pyweb/pyweb-ug/index.html
or http://www.mcguru.net/download/pyweb/pyweb-ug/PythonWebDeveloperAppliance-UserGuide.pdf
for more information.

Last updated: 06/05/2006

Operating system: OpenBSD v3.9

Applications installed:
Appliance Software Component Overview The included software components fall into the following categories. * Base Operating System and Development Environment * Additional Tools and Libraries * Python Programming Language * Python Web Frameworks * Python Templating Frameworks/Libraries * Python Libraries and Frameworks * Web and Application Servers * RDBMS Platforms * Object Relational Mapping Tools * Testing Tools * AJAX libraries and frameworks The components were selected to try to include a complete web application development and deployment software stack. In most categories there is overlapping/redundant functionality between the available packages in order to appeal to a broader audience and more diverse set of needs. Only freely distributable software packages have been included. Operating System and Development Environment Some of the components provided by OpenBSD are: * gcc 2.95.3 (+ patches) and 3.3.5 (+ patches). * Sendmail 8.13.x (with libmilter) * Bind 9.3.1 (+ patches) * OpenSSH 4.3 * OpenSSL 0.9.7g (+ patches) Additional Tools and Libraries To supplement the functionality of the base operating system the following tools and libraries have been added . * APG - password generatorhttp://www.adel.nursat.kz/apg/ * GNU Bash http://www.gnu.org/software/bash/ * GNU Bison http://www.gnu.org/software/bison/ * bzip2 http://www.bzip.org/ * cdrtools-ossdvd http://pkgsrc.se/sysutils/cdrtools-ossdvd * CVS - version control http://ximbiot.com/cvs/ * A Docbook toolchain (docbook, docbook-xml, docbook-xsl, dsssl-docbook, opensp, openjade, xmlcatmgr) http://www.docbook.org * dvd+rw-tools http://fy.chalmers.se/~appro/linux/DVD+RW/ * db4 Berkeley DB http://www.sleepycat.com/ * curl http://curl.haxx.se/mirrors.html * GNU diffutils http://www.gnu.org/software/diffutils/ * expat http://expat.sourceforge.net/ * gzip http://www.gzip.org/ * GNU make http://www.gnu.org/software/make/ * gnupg http://www.gnupg.org/ * libtool http://www.gnu.org/software/libtool/ * libxml2 http://xmlsoft.org/ * libxslt http://xmlsoft.org/ * m4 http://www.gnu.org/software/m4/ * neon http://www.webdav.org/neon/ * pcre - regular expression library * perl v5.8.7 http://www.pcre.org/ * rsync http://samba.anu.edu.au/rsync/ * Subversion 1.3.x - version control (client and server components) http://subversion.tigris.org * GNU tar http://www.gnu.org/software/tar/ * trac http://www.edgewall.com/trac/ * unix2dos * vim - text editor http://www.vim.org/ * zip,unzip Python Programming Language The appliance includes the most recent production version of the Standard Python Software (release version 2.4.3 http://www.python.org/download/releases/2.4.3/). The release was built using the pkgsrc 2006Q1 port. Python Web Frameworks The included frameworks are: * Albatross http://www.object-craft.com.au/projects/albatross/ * Aquarium http://aquarium.sourceforge.net/ * CherryPy http://www.cherrypy.org/ * Django http://www.djangoproject.com/ * Mod_python Servlets http://home.comcast.net/~d.popowich/mpservlets/ * Nevow http://divmod.org/trac/wiki/DivmodNevow * pyblosxom http://pyblosxom.sourceforge.net/ * Python Servlet Engine http://nick.borko.org/pse/ * Pylons http://pylonshq.com/ * Quixote http://www.mems-exchange.org/software/quixote/ * QP https://www.mems-exchange.org/software/qp/ * Skunkweb http://skunkweb.sourceforge.net/ * Spyce http://spyce.sourceforge.net/ * TurboGears http://www.turbogears.org/ * WareWeb http://pythonpaste.org/wareweb/ * Web.py http://webpy.org/ * Webware http://www.webwareforpython.org/ * Webstack http://www.boddie.org.uk/python/WebStack.html * Zope3 http://www.zope.org Python Templating Frameworks/Libraries The appliance includes the leading Python Templating Frameworks and Libraries. The included templating frameworks are: * Buffet http://projects.dowski.com/projects/buffet * Cheetah http://www.cheetahtemplate.org/index.html * empy http://www.python.org/pypi/EmPy/ * Kid http://kid.lesscode.org/ * Meld3 http://www.plope.com/software/meld3 * Myghty http://www.myghty.org/ * QPy https://www.mems-exchange.org/software/qpy/ This list does not include python web frameworks that have their own embedded templating approach such as Django, Quixote, etc. Python Libraries and Frameworks * cElementTree http://www.python.org/pypi/cElementTree/ * configobj http://www.python.org/pypi/ConfigObj/ * cssutils http://www.python.org/pypi/cssutils/ * docutils http://www.python.org/pypi/docutils/ * Dulcinea https://www.mems-exchange.org/software/dulcinea/ * Durus https://www.mems-exchange.org/software/durus/ * egenix mx Base http://www.python.org/pypi/egenix-mx-base/ * ElementTree http://www.python.org/pypi/elementtree/ * FormEncode http://http://www.formencode.org/ * PIL http://www.python.org/pypi/PIL/ * psyco http://www.python.org/pypi/psyco/ * Pudge http://pudge.lesscode.org/ * pyOpenSSL http://pyopenssl.sourceforge.net/ * pycrypto http://www.amk.ca/python/code/crypto * Pylons AuthKit http://pylonshq.com/download/ * Pylons FormBuild http://pylonshq.com/download/ * Pylons WebHelpers http://pylonshq.com/download/ * Pylons buildutils http://pylonshq.com/download/ * Pylons py http://pylonshq.com/download/ * PyProtocols http://www.python.org/pypi/PyProtocols/ * PyXML http://www.python.org/pypi/PyXML/ * ReportLab http://www.python.org/pypi/Reportlab/ * Routes http://www.python.org/pypi/Routes/ * RuleDispatch http://peak.telecommunity.com/ * setuptools http://www.python.org/pypi/setuptools/ * textile http://www.python.org/pypi/textile/ * Twisted Sumo http://twistedmatrix.com/ * Zope Interface http://www.python.org/pypi/zope.interface/ Web/Application Servers and Middleware Web/Application server related: * Apache 2.0.x http://httpd.apache.org * mod_scgi https://www.mems-exchange.org/software/scgi/ * mod_fastcgi http://www.fastcgi.com/ * mod_python http://www.modpython.org/ * memcached http://www.danga.com/memcached/ * python-memcached http://www.python.org/pypi/memcached/ * supervisor http://www.plope.com/software/supervisor * lighttpd http://www.lighttpd.net/ Python WSGI middleware related: * Colubrid http://www.python.org/pypi/Colubrid/ * flup http://www.python.org/pypi/flup/ * Paste http://www.python.org/pypi/Paste/ * PasteDeploy http://www.python.org/pypi/PasteDeploy/ * PasteScript http://www.python.org/pypi/PasteScript/ * PasteWebKit http://www.python.org/pypi/PasteWebKit/ * RhubarbTart http://www.python.org/pypi/RhubarbTart/ * WSGI Utils http://www.owlfish.com/software/wsgiutils/ Databases: * MySQL http://www.mysql.com/ * PostgreSQL http://www.postgresql.org/ * SQLite http://www.sqlite.org/ Python DB-API interfaces to the above databases: * MySQLdb python http://mysql-python.sourceforge.net/ * psycopg http://www.initd.org/projects/psycopg1 * psycopg2 http://www.initd.org/projects/psycopg2 * pysqlite http://pysqlite.org/ * pysqlite2 http://pysqlite.org/ Object Relational Mapping Tools * SQLAlchemy http://www.sqlalchemy.org/ * SQLObject http://www.sqlobject.org/ Testing Tools * nose http://www.python.org/pypi/nose/ * pychecker http://pychecker.sourceforge.net/ * pylint http://www.logilab.org/projects/pylint * twill http://www.python.org/pypi/twill/ AJAX libraries and frameworks * mochikit http://www.mochikit.org * simpleJSON http://www.python.org/pypi/simplejson/1.3 * dojo http://dojotoolkit.org/ * prototype http://prototype.conio.net/ Detailed Software Component Versions pkgsrc packages --------------- ap2-py24-python-3.1.3nb3 Apache module that embeds the Python interpreter ap2-subversion-1.3.0nb2 WebDAV server (Apache module) for Subversion apache-2.0.55nb7 Apache HTTP (Web) server, version 2 apg-2.2.3 Tool set for random password generation apr-0.9.7.2.0.55nb2 Apache Portable Runtime audit-packages-1.42 Tools to show vulnerabilities in installed packages bash-3.1pl1nb1 The GNU Bourne Again Shell bison-2.1 GNU yacc(1) replacement bzip2-1.0.3 Block-sorting file compressor cdrtools-ossdvd-2.01.1.36nb1 Software for creating ISO9660 images and writing CDs/CD-RWs/DVDs clisp-2.38 CLISP, a Common Lisp implementation cronolog-1.6.2 Web log rotation utility that provides datestamp filenames curl-7.15.3 Client that groks URLs db4-4.4.20 Berkeley DB version 4 from Sleepycat Software diffutils-2.8.1 GNU diff utilities - find the differences between files digest-20060302 Message digest wrapper utility diveintopython-4.4-2 Free book for experienced Python programmers docbook-4.4nb2 SGML DTD designed for computer documentation docbook-xml-4.4nb3 XML DTD designed for computer documentation docbook-xsl-1.69.1nb5 Docbook XSL modular stylesheet dsssl-docbook-modular-1.79nb2 DSSSL stylesheets for the DocBook DTD dvd+rw-tools-6.0nb2 Tools for writing DVD+R[W] disks expat-2.0.0nb1 XML parser library written in C gettext-0.14.5 Tools for providing messages in different languages gettext-asprintf-0.14.5 Provides a printf-like interface for C++ gettext-lib-0.14.5 Internationalized Message Handling Library (libintl) gettext-m4-0.14.5 Autoconf/automake m4 files for GNU NLS library gettext-tools-0.14.5 Tools for providing messages in different languages gmake-3.80nb5 GNU version of 'make' utility gnuls-5.2.1nb2 GNU ls utility with color support gnupg-1.4.2.2 GNU Privacy Guard, public-Key encryption and digital signatures gtar-1.15.1nb1 The "meta-package" for the GNU tape archiver (tar) gtar-base-1.15.1nb2 The GNU tape archiver with remote magnetic tape support gtar-info-1.15.1nb1 Info format documentation for the GNU tape archiver gzip-1.2.4b The "meta-package" for the GZIP compression utility gzip-base-1.2.4bnb1 Compress or expand files gzip-info-1.2.4a Info format documentation for the GZIP utility iso8879-1986nb6 Character entity sets from ISO 8879:1986 (SGML) libgcrypt-1.2.2nb1 GNU cryptographic library libgpg-error-1.0nb1 Definitions of common error values for all GnuPG components libiconv-1.10nb3 Character set conversion library libidn-0.6.3 Internationalized Domain Names command line tool libnbcompat-20041024 Portable NetBSD compatibility library libtool-base-1.5.22nb2 Generic shared library support script (the script itself) libxml2-2.6.23nb1 XML parser library from the GNOME project libxslt-1.1.15nb1 XSLT parser library from the GNOME project lighttpd-1.4.10nb1 Fast, light-footprint HTTP server m4-1.4.4 GNU version of UNIX m4 macro language processor memcached-1.1.12 High-performance distributed memory object caching system ncurses-5.5 CRT screen handling and optimization package neon-0.25.5nb2 HTTP and WebDAV client library openjade-1.3.2nb5 SGML/XML parser toolkit and DSSSL engine, successor to"jade" opensp-1.5.1nb3 SGML parser, successor to "sp" p5-Digest-1.14 Perl5 base class for Digest:: modules p5-Digest-SHA1-2.11 Perl5 module for SHA1 p5-MIME-Base64-3.07 Perl5 module for Base64 and Quoted-Printable encodings p5-pkgsrc-Dewey-1.0nb1 Perl module to compare pkgsrc Dewey numbers p5-subversion-1.3.0nb2 Perl bindings for Subversion pcre-6.6 Perl Compatible Regular Expressions library perl-5.8.7nb8 Practical Extraction and Report Language pkg-config-0.20 System for managing library compile/link flags pkg_chk-1.69 Check installed package versions against pkgsrc pkg_filecheck-0.1nb1 Check for files not owned by any package pkg_install-20060313 Package management and administration tools for pkgsrc pkg_tarup-1.6.5 Generates binary package(s) from installed pkg(s) pkgclean-20051116 Quickly clean up all work directories in pkgsrc pkgdep-1.0 Script for displaying dependence information on software packages pkgdepgraph-2.8 Visual representation of installed NetBSD packages pkgdiff-0.118 Tools to create, maintain and send back patches for pkgsrc pkgfind-20050804 Find packages by package name in pkgsrc pkglint-4.59 Verifier for NetBSD packages and complete pkgsrc tree pkgmanager-0.7.2 Package manager for pkgsrc py-web-developer-0.0.1nb2 meta-pkg for the Python Web Developer py24-clearsilver-0.10.1nb1 Fast, powerful, language-neutral HTML template system py24-curl-7.13.2nb1 Python module interface to the cURL library py24-html-docs-2.4.1 HTML Documentation for Python py24-mxDateTime-2.0.6nb1 Python extension that provides types and conversions for dates py24-sqlite-1.0.1nb1 SQLite database adapter for Python py24-sqlite2-2.0.7 SQLite database adapter for Python py24-subversion-1.3.0nb2 Python bindings and tools for Subversion py24-xml-0.8.4nb2 Collection of libraries to process XML with Python python24-2.4.3nb1 Interpreted, interactive, object-oriented programming language rsync-2.6.8 Network file distribution/synchronisation utility ruby18-base-1.8.4nb1 Ruby 1.8 based release minimum package ruby18-subversion-1.3.0nb3 Ruby bindings for Subversion sqlite-2.8.16nb1 SQL Database Engine in a C Library sqlite3-3.3.4 SQL Database Engine in a C Library subversion-1.3.0nb2 Version control system, meta-package subversion-base-1.3.0nb2 Version control system, base programs and libraries swig-1.3.24nb2 Simplified Wrapper and Interface Generator tidy-20050921nb1 Fixes and tidies up HTML files trac-0.9.5 Subversion repository browser, wiki, and issue tracking system unix2dos-1.2 Translate ASCII files to/from DOS (cr/lf) and UNIX (lf) unzip-5.52nb3 List, test and extract compressed files in a ZIP archive vim-6.4.8 Vim editor (vi clone) without GUI vim-share-6.4.8nb1 Data files for the vim editor (vi clone) xmlcatmgr-2.2nb1 XML and SGML catalog manager zip-2.31 Create/update ZIP files compatible with pkzip zope3-3.2.0nb2 Zope 3 Application Server Other Packages -------------- PostgreSQL v8.1.4 MySQL v5.0.20 python bdist packages --------------------- albatross-1.33.openbsd-3.9-i386.tar.gz aquarium-2.2.1.openbsd-3.9-i386.tar.gz common-0.15.0.openbsd-3.9-i386.tar.gz configobj-4.3.1.openbsd-3.9-i386.tar.gz Conch-0.6.0.openbsd-3.9-i386.tar.gz cssutils-0.8a6.openbsd-3.9-i386.tar.gz Dulcinea-0.13.openbsd-3.9-i386.tar.gz empy-3.1.openbsd-3.9-i386.tar.gz epydoc-2.1.openbsd-3.9-i386.tar.gz meld3-0.4.openbsd-3.9-i386.tar.gz mpservlets-1.1.6.openbsd-3.9-i386.tar.gz MySQL-python2.4-1.2.1_p2.openbsd-3.9-i386.tar.gz Nevow-0.8.0.openbsd-3.9-i386.tar.gz PIL-1.1.5.openbsd-3.9-i386.tar.gz PSE-3.0.6.openbsd-3.9-i386.tar.gz psyco-1.5.1.openbsd-3.9-i386.tar.gz psycopg2-2.0b8.openbsd-3.9-i386.tar.gz pyOpenSSL-0.6.openbsd-3.9-i386.tar.gz pyblosxom-1.3.2.openbsd-3.9-i386.tar.gz PyChecker-0.8.17.openbsd-3.9-i386.tar.gz pycrypto-2.0.1.openbsd-3.9-i386.tar.gz pylint-0.11.0.openbsd-3.9-i386.tar.gz python-memcached-1.2_tummy6.openbsd-3.9-i386.tar.gz qp-1.4.openbsd-3.9-i386.tar.gz qpy-1.2.openbsd-3.9-i386.tar.gz Quixote-2.4.openbsd-3.9-i386.tar.gz Reportlab-1.20.openbsd-3.9-i386.tar.gz spyce-openbsd-v3-9.tar.gz setuptools-0.6b1.openbsd-3.9-i386.tar.gz scgi-1.10.openbsd-3.9-i386.tar.gz textile-2.0.10.openbsd-3.9-i386.tar.gz TwistedFlow-0.1.0.openbsd-3.9-i386.tar.gz TwistedLore-0.1.0.openbsd-3.9-i386.tar.gz TwistedMail-0.2.0.openbsd-3.9-i386.tar.gz TwistedNames-0.2.0.openbsd-3.9-i386.tar.gz TwistedNews-0.1.0.openbsd-3.9-i386.tar.gz TwistedPair-0.1.0.openbsd-3.9-i386.tar.gz TwistedRunner-0.1.0.openbsd-3.9-i386.tar.gz TwistedWeb-0.5.0.openbsd-3.9-i386.tar.gz TwistedWords-0.3.0.openbsd-3.9-i386.tar.gz Twisted-2.2.0.openbsd-3.9-i386.tar.gz WebStack-1.1.2.openbsd-3.9-i386.tar.gz Webware-v091-openbsd-v3-9.tar.gz zope.interface-3.1.0c1.openbsd-3.9-i386.tar.gz web.py version 0.1381 python Eggs ----------- AuthKit-0.1.4alphadev_r681-py2.4.egg Buffet-0.9-py2.4.egg BuffetMyghty-0.2-py2.4.egg BuffetString-0.1.1-py2.4.egg BuffetXSLT-0.2-py2.4.egg Cheetah-1.0-py2.4.egg CherryPy-2.2.1-py2.4.egg Colubrid-0.9.8-py2.4.egg ConfigObj-4.3.1-py2.4.egg Django-0.91r2947-py2.4.egg Durus-3.4-py2.4-openbsd-3.9-i386.egg FormBuild-0.1.1dev_r681-py2.4.egg FormEncode-0.5.1-py2.4.egg Lightbox-2.0-py2.4.egg Myghty-1.0.1-py2.4.egg MyghtyUtils-0.51-py2.4.egg Paste-0.9.2-py2.4.egg PasteDeploy-0.5-py2.4.egg PasteScript-0.5.1-py2.4.egg PasteWebKit-0.9-py2.4.egg PyProtocols-1.0a0-py2.4-openbsd-3.9-i386.egg Pylons-0.8.1-py2.4.egg RhubarbTart-0.5-py2.4.egg Routes-1.3.2-py2.4.egg RuleDispatch-0.5a0.dev_r2115-py2.4-openbsd-3.9-i386.egg SQLAlchemy-0.1.7-py2.4.egg SQLObject-0.7.1dev_r1675-py2.4.egg Scriptaculous-1.6-py2.4.egg TGFastData-0.9a6-py2.4.egg TurboCheetah-0.9.5-py2.4.egg TurboGears-0.9a6-py2.4.egg TurboJson-0.9.2-py2.4.egg TurboKid-0.9.5-py2.4.egg WSGIUtils-0.7-py2.4.egg Wareweb-0.1-py2.4.egg WebHelpers-0.1.1-py2.4.egg buildutils-0.1.2dev_r105-py2.4.egg cElementTree-1.0.5_20051216-py2.4-openbsd-3.9-i386.egg djangoinstall-0.1-py2.4.egg docutils-0.4-py2.4.egg elementtree-1.2.6-py2.4.egg flup-0.5-py2.4.egg install-eggs.sh kid-0.9.1-py2.4.egg nose-0.9.0a2-py2.4.egg pYsearch-2.0-py2.4.egg pudge-0.1.1dev_r122-py2.4.egg py-0.8.0_alpha2-py2.4.egg setuptools-0.6b1-py2.4.egg simplejson-1.3-py2.4.egg

VMware Tools installed: No

Size: 448MB MB
Torrent available: Yes
(What is BitTorrent?)

Primary account
Username: root
Password: admin

Submitted by: jimc.mcdonald


Download link provided by the submitter, not VMware. Report broken downloads here.


« BACK...