Skip to main content

Simple Python tools.

Project description

API

Changelog

0.2.1 (2009/8/14)

  • Multiprocessing support.

0.2.0 (2009/6/30)

  • Maintenance release.

0.1.9 (2009/6/19)

  • Subscription instances can now create new subscriptions for additional handles.

  • New StateMachine event classes.

  • New Set and Hash operators.

0.1.8 (2009/6/12)

  • Implemented a new subscription abstraction for the event system.

  • Major Hash unit test improvements.

0.1.7 (2009/5/27)

  • Fixed many issues with prioritizing event handles.

  • New StateMachine operators.

  • Unittest updates.

  • Interface updates.

0.1.6 (2009/5/06)

  • CRITICAL FIX: Added missing interface modules.

  • Misc predicate enhancements.

0.1.5 (2009/5/05)

  • Fixed a bug related to starting threads.

  • Added new state machine functionality.

0.1.4 (2009/3/27)

  • New Handle.get_event_data() method for retrieving event data from handles.

  • New Set and Hash handles.

  • Minor interface enhancements.

0.1.3 (2009/3/13)

  • Removed the data keyword parameters from the Set and Hash constructors. This fixed a rather major bug.

  • Fixed a bug in the Set and Hash unit tests.

  • Hash instances can now be iterated over.

  • Implemented two new predicates. Greater and Lesser.

0.1.2 (2009/2/27)

  • A new predicate package that is still in the works. Only the Equal predicate exists at the moment.

  • Set instances may now be iterated over.

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.2.1.tar.gz (20.6 kB view details)

Uploaded Source

Built Distributions

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

boduch-0.2.1-py2.6.egg (144.3 kB view details)

Uploaded Egg

boduch-0.2.1-py2.5.egg (144.4 kB view details)

Uploaded Egg

File details

Details for the file boduch-0.2.1.tar.gz.

File metadata

  • Download URL: boduch-0.2.1.tar.gz
  • Upload date:
  • Size: 20.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for boduch-0.2.1.tar.gz
Algorithm Hash digest
SHA256 e4acc69c3cde3e4ed9e15a4746c1dde86b6527732e11c27c81bc9bc5468d50a3
MD5 16418e38f77b59a3ad3b1a70b3ceadd1
BLAKE2b-256 ab577448553fd2ac05057ddf86789759995ba8162781d8e24641bbc6983f2a4d

See more details on using hashes here.

File details

Details for the file boduch-0.2.1-py2.6.egg.

File metadata

  • Download URL: boduch-0.2.1-py2.6.egg
  • Upload date:
  • Size: 144.3 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for boduch-0.2.1-py2.6.egg
Algorithm Hash digest
SHA256 14eaeea50366620ac4394164b8811eb1285f020916f5d508b5f7c13fb5f002b8
MD5 84a9cd89f9b9427d8af2d450825882c8
BLAKE2b-256 6e9d784499c1bdcd88b589e93fab9de53d5ffd4748d764c1bf2de584a4d3ad27

See more details on using hashes here.

File details

Details for the file boduch-0.2.1-py2.5.egg.

File metadata

  • Download URL: boduch-0.2.1-py2.5.egg
  • Upload date:
  • Size: 144.4 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for boduch-0.2.1-py2.5.egg
Algorithm Hash digest
SHA256 e0580480bf42a02c8d452c220fd02ee17998c211f6c2c02e7814acb2f285753e
MD5 9dbd11e545359e1c33da9f2c86d61400
BLAKE2b-256 2efa70e7f355a3c5e361f08ce05b345aca3a5701a3c2b4d4fe254f2cfa9610c2

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