Skip to main content

Yet another plugin system

Project description

Yapsy is a small library implementing the core mechanisms needed to build a plugin system into a wider application.

The main purpose is to depend only on Python’s standard libraries and to implement only the basic functionalities needed to detect, load and keep track of several plugins. It supports both Python 2 and 3.

To use yapsy, make sure that the “yapsy” directory is in your Python loading path and just import the needed class from yapsy (e.g. “from yapsy.PluginManager import PluginManager”).

To see more examples, you can have a look at the unit tests inside the “test” directory or at the “Showcase and tutorials” section of the documentation (http://yapsy.sourceforge.net/#showcase-and-tutorials).

Please let me know if you find this useful.

Site of the project: http://yapsy.sourceforge.net/

List of Contributors:
  • Thibauld Nion

  • Rob McMullen

  • Roger Gammans

  • Mathieu Havel

  • Mathieu Clabaut

  • Mark Fickett

  • Agustin Henze

  • qitta

  • Roberto Alsina

  • Josip Delic (delijati)

  • frmdstryr

  • Pierre-Yves Langlois

Contributions are welcome as pull requests, patches or tickets on the forge (https://sourceforge.net/projects/yapsy/) or on github (https://github.com/tibonihoo/yapsy).

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

Yapsy-1.11.123b.tar.gz (81.0 kB view details)

Uploaded Source

Built Distributions

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

Yapsy-1.11.123b-py3.4.egg (75.3 kB view details)

Uploaded Egg

Yapsy-1.11.123b-py2.7.egg (73.8 kB view details)

Uploaded Egg

File details

Details for the file Yapsy-1.11.123b.tar.gz.

File metadata

  • Download URL: Yapsy-1.11.123b.tar.gz
  • Upload date:
  • Size: 81.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for Yapsy-1.11.123b.tar.gz
Algorithm Hash digest
SHA256 69e612e132d4ed9eea4c81c32a7dba13c7427b6975233b7c446bd86f893a5409
MD5 7a8934158e9314c4f0f76606d082be8f
BLAKE2b-256 e3fc6f6399986e7adbb0e4b9efd1cead3701fe715d33f50917d1213338fe28df

See more details on using hashes here.

File details

Details for the file Yapsy-1.11.123b-py3.4.egg.

File metadata

  • Download URL: Yapsy-1.11.123b-py3.4.egg
  • Upload date:
  • Size: 75.3 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for Yapsy-1.11.123b-py3.4.egg
Algorithm Hash digest
SHA256 c1e03645ef14a3cce2597a29b73db869be561069e321d738c502abdb28dd835b
MD5 a39dcc156757ac02e1ae1f701a26e11d
BLAKE2b-256 8180f79f8cde7009cf99564cbf0c2c9d7ea116665735c8103ab7d443646acdd2

See more details on using hashes here.

File details

Details for the file Yapsy-1.11.123b-py2.7.egg.

File metadata

  • Download URL: Yapsy-1.11.123b-py2.7.egg
  • Upload date:
  • Size: 73.8 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for Yapsy-1.11.123b-py2.7.egg
Algorithm Hash digest
SHA256 0414f4aa987214b229d99626fa74b0d150cd18e6940a8844615bd57f5ffcc08d
MD5 d5f7c0f3ea293ee3ccbcf6907f045ef9
BLAKE2b-256 5c2aca7f48ad2b38eb79e49db93ee4925f21d271a923d0ded7ac6912e615dd06

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