Skip to main content

Thin wrapper over the Ecco Personal Information Manager's DDE API

Project description

EccoDDE is a very thin wrapper over the DDE API of the Ecco Pro personal information manager for Windows. Unlike other Python interfaces to Ecco, it does not provide any higher-level objects to represent items, folders, etc., but instead permits you to create whatever higher-level objects suit your own particular application.

Also, EccoDDE uses the original Ecco API names for its methods, so that you can use the Ecco API reference as a rough guide to EccoDDE. Some methods have enhanced functionality that you can access by using different argument types, but even these are nearly always just exposing capabilities of the underlying Ecco API, rather than doing any Python-specific wrapping. 48 of Ecco’s 49 API calls are implemented. (The 49th, AddFileToMenu, does not appear to have been documented anywhere on the ‘net.)

The main value-add that EccoDDE provides over writing your own ad-hoc interface is robustness. EccoDDE can transparently launch Ecco if it’s not started, and it avoids many subtle quoting and line-termination problems that you’d run into when writing an interface from scratch. EccoDDE also has an automated test suite, so that any future additions to the library won’t break current functionality.

This library requires the PyWin32 package, but does not automatically install it, due to it not being compatible with easy_install at this time. You must manually install PyWin32 before using EccoDDE.

For complete EccoDDE documentation, please consult the EccoDDE developer’s guide. Questions, comments, and bug reports for this package should be directed to the PEAK mailing list.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

EccoDDE-0.9.1.zip (20.1 kB view details)

Uploaded Source

File details

Details for the file EccoDDE-0.9.1.zip.

File metadata

  • Download URL: EccoDDE-0.9.1.zip
  • Upload date:
  • Size: 20.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for EccoDDE-0.9.1.zip
Algorithm Hash digest
SHA256 b3ff23be5620ba78ae6f89369f582d7a380a08dc2fa5ccbd835b78bd6812e3ae
MD5 7bbc8903b510f7cbafeb6c21c2ffe7ec
BLAKE2b-256 a55686658c62f67921cea64abb2511eb35c8842ce2693c5125bed2af28fc9a83

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page