Skip to content

A pure python library for the ActiveSync protocol

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE
Unknown
COPYING
Notifications You must be signed in to change notification settings

appscluster/pyActiveSync

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About pyActiveSync
-----------------
pyActiveSync is a pure python client-side library for the Microsoft ActiveSync protocol.

Goal is to create an easy to read, extensible, and usable implementation of client-side ActiveSync protocol (v12+) in python (for now v2.7).

So far, most ActiveSync commands (i.e. raw functionality) are implemented and working correctly. 
See dev_playground.py and misc_tests.py for examples of "raw functionality" usage.

TODO:
-Finish implementing/testing: Sync command client->server, Search and Settings commands, AS Proxy support, AutoDiscover, and Rights Management support
-Cleanup builder and parser return values so they are consistent and predictable
-Create pythonic(ish) API (to further abstract xml/wbxml building and parsing, and http requests)
-General code cleanup, inconsistency resolution
-Convert into module
-Add ActiveSync status handling helpers
-Add (tiered) logging to all components
-Add unit testing suite
-Performance analysis/enhancments
-Submit to PyPI

-Create python 3 version?
-Add protocol versioning support?
-Create sample ActiveSync client using PySide?



THIS IS NOT A GRANT OF PATENT RIGHTS
-----------------------------
I make no representation or warranty that the source code made available hereunder is
unencumbered by third-party patents.  Those intending to use this source code in hardware or
software products are advised that implementations of this code, including in open source software
or shareware, may require patent licenses from the relevant patent holders.

I.e. please note that you probably need have a license agreement with Microsoft in order to use implementations of this code. 
See the following link: http://www.microsoft.com/en-us/legal/intellectualproperty/IPLicensing/Programs/exchangeactivesyncprotocol.aspx

About

A pure python library for the ActiveSync protocol

Resources

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE
Unknown
COPYING

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%