This software is a high-level library specifically designed for carrying out efficient operations involving HTTP, WebDAV, and CalDAV. It simplifies the process of interacting with these protocols, allowing developers to focus on building their applications without worrying about the intricate details of the underlying network operations.
The objectives of Zanshin are straightforward. Firstly, Zanshin strives to offer a high-level API. To accomplish this goal, the library focuses on resources and their attributes rather than HTTP requests and responses. Furthermore, careful consideration of the data that needs to be persisted is taken, resulting in an API that is more straightforward to use and performs better than making a simple 1:1 mapping between Python method calls and HTTP requests.
Secondly, Zanshin offers asynchronicity via the Twisted networking framework. The library is named after the Japanese word for both readiness and follow-through. This implies that Zanshin attempts to be prepared for any situation and react to it effectively.
It is important to note that Zanshin is issued and licensed under the MIT License.
Version 0.6: N/A