A simple framework for plugin system developement with as few dependencies as possible. It is designed to offer a set of very lean classes (plugin managers and plugin interfaces) which can easily be customised by decoration or inheritance.


http://yapsy.sourceforge.net





Separate each tag with a space.

Release Date:

2008-04-09

Topics:

License:

Ratings and Reviews

Be the first to post a text review of Yapsy. Rate and review a project by clicking thumbs up or thumbs down in the right column.

Project Feed

  • yapsy yapsy-1.7 file released: Yapsy-1.7.tar.gz

    * correction of the bug on [de]activatePluginByName * added a new AutoInstallPluginManager * the path of the plugin's directory is now temprorarily added to sys.path when the plugin is loaded

    posted 579 days ago

  • File released: /yapsy/yapsy-1.7/Yapsy-1.7.tar.gz

    posted 579 days ago

  • New release and API break

    A new version of Yapsy has just been released (v1.7). WARNING: there is an API break in the [de]activatePluginByName and getPluginByName methods (see bug#1828189) ! Apart from that a new manager has been created and small improvements to the plugin loading mechanism have been made.

    posted by tibonihoo 580 days ago

  • yapsy Yapsy-1.6 file released: Yapsy-1.6.tar.gz

    - Corrected the ConfigurablePluginManager so that it could properly remember the states (activated/deactivated) of the plugins - Proper decoration method in order to give access to the ConfigParser to the plugins loaded in a ConfigurablePluginManager.

    posted 730 days ago

  • Ubiquity

    Yapsy uses the easy_install/setuptools toolset to be build and released. While all the development is hosted here on sourceforge.net, that's not the case for all the releases. We provide here only a release of the sources of yapsy. For an easier installation, yapsy can also be dowloaded as an .egg file from the Python Package Index at the following adress: http://pypi.python.org/pypi/Yapsy

    posted by tibonihoo 731 days ago

  • Major update !

    Previous version of Yapsy (1.5) had a major flaw in the implementation of the ConfigurablePluginManager, that simply *did not work* ! The problem has been corrected in this new release. Feel free to get/update yapsy newest version: 1.6

    posted by tibonihoo 731 days ago

  • File released: /yapsy/Yapsy-1.6/Yapsy-1.6.tar.gz

    posted 731 days ago

  • yapsy yapsy-1.5 file released: Yapsy-1.5.tar.gz

    Thanks to a lot of contribution from robm, this release should be much easier to integrate into any project. The API has not changed much though, but here is a brief descriptions of the main changes: * atomic and disjoint functionalities can be added by decoration around the PluginManager * Singleton behaviour is now considered as one of these atomic functionalities * directory and sources layout adapted so that: - 'Easy Install' can be used to package/disctribute/install the module as a proper Python package. - epydoc can produce a nice documentation

    posted 738 days ago

  • Yapsy's new home

    Version 1.5 has just been released from yapsy's new home. Started as a subproject of mathbench, yapsy has grown to be useful to other projects like peppy (at http://www.flipturn.org/peppy). For this new release, yapsy has been improved through many suggestions of peepy's author (Rob McMullen) but has also been made easier to integrate with your system for instance by using the "Easy Install" framework.

    posted by tibonihoo 738 days ago

  • File released: /yapsy/yapsy-1.5/Yapsy-1.5.tar.gz

    posted 738 days ago

Rate and Review

Be the first person to add a text review.

Would you recommend this project?






<

Related Projects

Thanks for your rating!

Would you also like to write a review?





Skip Review