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:
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.
Metadata
Release files for zanshin 0.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| zanshin-0.6.tar.gz | 74.6 kB | Without provenance | Details |
Release files / zanshin-0.6.tar.gz
| Download URL | zanshin-0.6.tar.gz |
|---|---|
| Size | 74.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
728b4a67f852894877cdbce3949c2b9ccee20e520f7ef93cd976726071c1c84f
|
|
BLAKE2b-256 checksum How to use checksums |
496e0ba47c03df1d5398a062df112ef2e31eefed446d1474d995d1182cf2ee27
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for zanshin 0.6
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.