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.zip (19.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

EccoDDE-0.9-py2.5.egg (29.2 kB view details)

Uploaded Egg

EccoDDE-0.9-py2.4.egg (29.7 kB view details)

Uploaded Egg

EccoDDE-0.9-py2.3.egg (100.3 kB view details)

Uploaded Egg

File details

Details for the file EccoDDE-0.9.zip.

File metadata

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

File hashes

Hashes for EccoDDE-0.9.zip
Algorithm Hash digest
SHA256 7b49788df2dcc35ec69a36caeee1b61ac64f695470703e9ac6db4d43acc1cf1c
MD5 83362603987e94e25c7970e559348e24
BLAKE2b-256 421aea0f6961da6b734335a5791f01f75d2aedb1d8e69a2f56bbe521f466979b

See more details on using hashes here.

File details

Details for the file EccoDDE-0.9-py2.5.egg.

File metadata

  • Download URL: EccoDDE-0.9-py2.5.egg
  • Upload date:
  • Size: 29.2 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for EccoDDE-0.9-py2.5.egg
Algorithm Hash digest
SHA256 e3c75b12bc80b0523b6e72553a13dd1e5cda4ccee5dad14676027a50a0abea81
MD5 5923d5fbc36a3d6c500f369ebe8de5e1
BLAKE2b-256 863e623897b6928ba23f4ba3e9a01071295d348532742e213776f2489ecede6b

See more details on using hashes here.

File details

Details for the file EccoDDE-0.9-py2.4.egg.

File metadata

  • Download URL: EccoDDE-0.9-py2.4.egg
  • Upload date:
  • Size: 29.7 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for EccoDDE-0.9-py2.4.egg
Algorithm Hash digest
SHA256 b7996bfb4cdcc673586c35981113bddd2a2595e72af6baad1131a63ada153b62
MD5 0dfe8048a2cfe5e858119cbefb9c4fbd
BLAKE2b-256 3c0e386af65bdacf913a0a7afc749e2e090467f01bdd99e5d435f75080f1adbb

See more details on using hashes here.

File details

Details for the file EccoDDE-0.9-py2.3.egg.

File metadata

  • Download URL: EccoDDE-0.9-py2.3.egg
  • Upload date:
  • Size: 100.3 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for EccoDDE-0.9-py2.3.egg
Algorithm Hash digest
SHA256 699394f480d52a98b7a7b8da2de8a741afacdcc0410d51b13af83c6e46c8122b
MD5 3cce52a2d923e3fec6e823361fce97d9
BLAKE2b-256 92dbd7b7829ecf45cea0a5b9b049d73543a6aa5002d563d419004ac16a3e549f

See more details on using hashes here.

Supported by

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