{"id":27277,"library":"pyeventsystem","title":"pyeventsystem","description":"An event-driven middleware library for Python. Version 0.1.0 is the initial release; it enables defining event handlers and middleware pipelines. Development appears early stage with no recent updates.","status":"active","version":"0.1.0","language":"python","source_language":"en","source_url":"https://github.com/cloudve/pyeventsystem","tags":["event-driven","middleware","events","cloudve"],"install":[{"cmd":"pip install pyeventsystem","lang":"bash","label":"default"}],"dependencies":[{"reason":"Part of the cloudve ecosystem; may require other cloudve packages for full functionality","package":"cloudve","optional":true}],"imports":[{"wrong":"from pyeventsystem import EventSystem","symbol":"EventSystem","correct":"import pyeventsystem"}],"quickstart":{"code":"from pyeventsystem import EventSystem, Event\n\napp = EventSystem()\n\n@app.middleware('before')\ndef logging_middleware(event):\n    print(f'Before event: {event.name}')\n\n@event_handler\ndef my_handler(event):\n    print(f'Handling {event.name}')\n\napp.emit(Event('test'))","lang":"python","description":"Create an EventSystem, add middleware, define handlers, and emit events."},"warnings":[{"fix":"Pin exact version in requirements.txt and test thoroughly before upgrading.","message":"Library is very early stage (v0.1.0). API is unstable and likely to change. Do not rely on it for production without careful version pinning.","severity":"gotcha","affected_versions":"==0.1.0"},{"fix":"Check the source code or README for the correct decorator name (likely 'app.handler' or similar).","message":"The decorator '@event_handler' is not explicitly documented; may not exist or may be called differently. The README shows minimal examples.","severity":"gotcha","affected_versions":">=0.1.0"},{"fix":"Review source code or test middleware behavior manually.","message":"No documentation for middleware ordering or priority. Middleware execution order may be undefined.","severity":"gotcha","affected_versions":">=0.1.0"}],"env_vars":null,"search_vec":"'0.1.0':11 'appear':25 'cloudv':37 'defin':18 'develop':24 'driven':5,34 'earli':26 'enabl':17 'event':4,19,33,36 'event-driven':3,32 'handler':20 'initi':14 'librari':7 'middlewar':6,22,35 'pipelin':23 'pyeventsystem':1 'python':9 'recent':30 'releas':15 'stage':27 'updat':31 'version':10","created_at":"2026-05-01T17:45:26.168809+00:00","updated_at":"2026-05-01T17:45:26.168809+00:00","problems":null,"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":"","cli_version":null,"type":"library","homepage":null,"github":"https://github.com/cloudve/pyeventsystem","docs":null,"changelog":null,"pypi":"https://pypi.org/project/pyeventsystem/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["http-networking","web-framework"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"passing","verified_at":"2026-06-30","last_verified":"2026-06-30","next_check":"2026-07-30","install_tag":null}}