Welcome, guest | Sign In | My Account | Store | Cart

Notice! PyPM is being replaced with the ActiveState Platform, which enhances PyPM’s build and deploy capabilities. Create your free Platform account to download ActivePython or customize Python with the packages you require and get automatic updates.

Download
ActivePython
INSTALL>
pypm install zanshin

How to install zanshin

  1. Download and install ActivePython
  2. Open Command Prompt
  3. Type pypm install zanshin
 Python 2.7Python 3.2Python 3.3
Windows (32-bit)
0.6 Available View build log
Windows (64-bit)
0.6 Available View build log
Mac OS X (10.5+)
0.6 Available View build log
Linux (32-bit)
0.6 Available View build log
Linux (64-bit)
0.6 Available View build log
 
Author
Imports
Lastest release
version 0.6 on Jan 5th, 2011

Overview

Zanshin is a library for collaboration over HTTP, WebDAV and CalDAV. It was originally conceived by Lisa Dusseault, and is currently being developed and maintained by Grant Baillie. Its primary client is the Chandler Sharing Project.

Goals

  • High-level API: Zanshin works at the level of resources and properties of resources, rather than HTTP requests and responses. This, coupled with careful thought about what data to persist, will hopefully lead to an easier-to-use and better performing API than what you get by making the obvious 1:1 mapping between Python method calls and HTTP requests.
  • Asynchronicity via the Twisted networking framework. For an excellent discussion of Chandler's use of Twisted, see TwistedHome.

Documentation

See Lisa's original design notes.

There are docstrings ranging from sparse to thorough in code itself. You can generate epydoc strings by running:

System Message: WARNING/2 (<string>, line 20)

Literal block expected; none found.

python setup.py doc

inside the project directory. (The zanshin.webdav module contains a fairly detailed doctest).

Installation

The project uses setuptools, and is therefore installable via the setup.py script, or by using the standard easy_install script.

Source code

The (read-only) subversion trunk is: http://svn.osafoundation.org/zanshin/trunk

Er, What Does "Zanshin" Mean, Anyway?

Zanshin means both readiness and follow-through; it's the attitude of being ready for what happens and complete in how you react to it. Lisa picked "zanshin" to sound cool (Japanese!) and to convey the first Goal above.

Subscribe to package updates

Last updated Jan 5th, 2011

Download Stats

Last month:2

What does the lock icon mean?

Builds marked with a lock icon are only available via PyPM to users with a current ActivePython Business Edition subscription.

Need custom builds or support?

ActivePython Enterprise Edition guarantees priority access to technical support, indemnification, expert consulting and quality-assured language builds.

Plan on re-distributing ActivePython?

Get re-distribution rights and eliminate legal risks with ActivePython OEM Edition.