Skip to main content

Simple Python tools.

Project description

Changelog

0.1.1 (2009/2/11)

  • New Set and Hash functionality. Both object types now support the Python key/index notation.

  • More unit tests.

0.1.0 (2009/2/1)

  • Minor release.

  • Refactored the interface package.

  • More API documentation.

0.0.9 (2009/1/26)

  • Completely replaced the LockManager class. The locking primitives for exchanging data between event threads is now handled by the Python queue module.

  • Added a new atomic parameter to the EventManager.publish() method. This allows handles to be executed by the same thread that published the event. Event when the event manager is running in threaded mode.

  • Added a new max_threads attribute to the ThreadManager class. This is the maximum number of threads allowed to execute.

0.0.8 (2009/1/23)

  • Implemented a new ThreadManager. This takes the responsibility of starting new threads away from the EventManager.

  • Created a new data package in boduch.event for the Set and Hash events.

  • Created a new data package in boduch.handle for the Set and Hash handles.

  • Minor bug fixes.

0.0.7 (2009/1/17)

  • Implemented a new LockManager class for locking in threaded event handles.

  • Made some enhancements to the is_type() utility function.

  • Create some new type constants.

0.0.6 (2009/1/13)

  • Fixed a major bug in EventManager.subscribe() that allowed the same handle for a single event to be subscribed more than once.

  • Type instances now have a uuid attribute which is generated by the constructor.

  • EventThread will now inherit from Type.

  • Improved the EventManager interface.

  • Improved the Event and Handle interfaces.

  • Implemented new Set and Hash event handles.

0.0.5 (2009/1/9)

  • Minor release.

  • Added more unit tests.

  • Added more API documentation.

0.0.4 (2009/1/6)

  • Fixed a minor bug in the ISet interface.

  • The new Hash data type with event emission has been implemented.

  • Implemented a new handle for EventSetPush events.

0.0.3 (2009/1/3)

  • The event manager can now execute in non-threaded mode.

  • Made some improvements to the event manager interface.

  • Created a new constants package with some priority constants.

0.0.2 (2008/12/16)

  • Added a new Set class.

  • EventManager.prioritize() will now prioritize the event handlers.

  • Added some new event classes.

  • Added some new unit tests.

  • API documentation enhancements.

0.0.1 (2008/12/9)

  • Initial release.

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

boduch-0.1.1.tar.gz (11.4 kB view hashes)

Uploaded Source

Built Distributions

boduch-0.1.1-py2.5.egg (70.3 kB view hashes)

Uploaded Source

boduch-0.1.1-py2.4.egg (70.8 kB view hashes)

Uploaded Source

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