Skip to content

Releases: vinyguedess/onany

v0.2.0

09 May 15:13
Compare
Choose a tag to compare

Feat

  • Declare a webhook as a listener

Chore

  • Integrates with Github actions
  • Integrates with CodeClimate
  • Implements auto deploy on pypi
  • Run deploy flow on python 3.7 version
  • Declare needed packages on deploy

Docs

  • Adds docstring how main functions are used

v0.2.0rc4

09 May 15:08
Compare
Choose a tag to compare
v0.2.0rc4 Pre-release
Pre-release

Docs

Adds docstring how main functions are used

v0.2.0rc3

09 May 14:23
Compare
Choose a tag to compare
v0.2.0rc3 Pre-release
Pre-release

Chore
Declare needed packages on deploy

v0.2.0rc2

08 May 21:24
Compare
Choose a tag to compare
v0.2.0rc2 Pre-release
Pre-release

Chore
Run deploy flow on python 3.7 version

v0.2.0rc1

08 May 21:22
Compare
Choose a tag to compare
v0.2.0rc1 Pre-release
Pre-release

Feat
Declare a webhook as a listener

Chore
Integrates with Github actions
Integrates with CodeClimate
Implements auto deploy on pypi

v0.1.3

08 May 15:16
Compare
Choose a tag to compare

OnAny... thing happening

OnAny is a simple yet powerful event manager library, where you can
declare listeners and dispatch as much events as needed to them.

How To

To listen and dispatch events is very simple:

from onany import dispatch, listener

@listener("event.name")
def on_event_name(*args, **kwargs):
    print("I've been called with {} and {}".format(
        args,
        kwargs
    ))

>>> dispatch(
    "event.name",
    "first_param",
    "second_param",
    "third_param",
    first="param",
    second="param",
    third="param")

Should I wait all callbacks to end ?

Nope. You can "threadily" dispatch your events so they don't need to be
waited for the main process.

from onany import disthread, listener

@listener("event.name")
def on_event_name():
    print("I'm gonna be executed on another thread")

>>> disthread("event.name")

v0.1.2

08 May 14:58
Compare
Choose a tag to compare

OnAny... thing happening

OnAny is a simple yet powerful event manager library, where you can
declare listeners and dispatch as much events as needed to them.

How To

To listen and dispatch events is very simple:

from onany import dispatch, listener

@listener("event.name")
def on_event_name(*args, **kwargs):
    print("I've been called with {} and {}".format(
        args,
        kwargs
    ))

>>> dispatch(
    "event.name",
    "first_param",
    "second_param",
    "third_param",
    first="param",
    second="param",
    third="param")