Skip to content

dnsge/simpvent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

simpvent

A simple event manager in python

Easily create events

Initializing the manager

from simpvent import EventHandler

def something_happened(what_happened):
  print(f"Hey! '{what_happened}' happened!")
  
manager = EventHandler()
manager.register("happened", something_happened)

Firing an event

manager.fire("happened", "Something cool")

Registering several events

def first(number):
  print(f"I'll do something with this '{number}'")
  
def second(number):
  print(number + 5)
  
manager.register("first", first)
manager.register("second", second)

Calling each event with 6

manager.emit(6)

Removing an event

manager.remove("first")

About

Simple event manager in python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages