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.223.tar.gz (80.8 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.223-py3.4.egg (74.8 kB view details)

Uploaded Egg

Yapsy-1.11.223-py2.7.egg (73.2 kB view details)

Uploaded Egg

File details

Details for the file Yapsy-1.11.223.tar.gz.

File metadata

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

File hashes

Hashes for Yapsy-1.11.223.tar.gz
Algorithm Hash digest
SHA256 45bb39a72461913388d7f3e92ce33816e84fff59946c45e16796eb1fb1d5f2a6
MD5 d8b71cd35e6daa36ae83f76874f450aa
BLAKE2b-256 8f020f635f65c6ecbc75bd18f07fa9bb29c7823f4098b37623000bfc6e5861f4

See more details on using hashes here.

File details

Details for the file Yapsy-1.11.223-py3.4.egg.

File metadata

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

File hashes

Hashes for Yapsy-1.11.223-py3.4.egg
Algorithm Hash digest
SHA256 c1968456ed490107371895423b42062308aba11f9ff4619a7653485fdd64cf41
MD5 456367660e13c4efe1c6d37492927719
BLAKE2b-256 80907b476a3eb5bd08787317203b39fee280dddfafb9b53b00fe412025cbb4c6

See more details on using hashes here.

File details

Details for the file Yapsy-1.11.223-py2.7.egg.

File metadata

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

File hashes

Hashes for Yapsy-1.11.223-py2.7.egg
Algorithm Hash digest
SHA256 428d7e3037d5ea02870d5c52d2fb383877621ed7e62e03158ffbda3fca9f6e12
MD5 20c4ef3fb880f373bdba6ce6f36155f4
BLAKE2b-256 44e488ab2c37d765d5877fab88cb3e33f42259969f8fde2b5017d58959703f50

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