Skip to content

Commit 2583fc3

Browse files
authored
Merge pull request #88 from deep-compute/enhancement-handling-event-as-class-instance-case
Enhancement handling event as class instance case
2 parents a3977c0 + d0b990c commit 2583fc3

3 files changed

Lines changed: 9 additions & 4 deletions

File tree

.travis.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ deploy:
2727
- basescript/utils.py
2828
- examples/adder.py
2929
- examples/helloworld.py
30-
name: basescript-0.3.0
31-
tag_name: 0.3.0
30+
name: basescript-0.3.1
31+
tag_name: 0.3.1
3232
on:
3333
repo: deep-compute/basescript
3434
- provider: pypi

basescript/log.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,11 @@ def emit(self, record):
8282
event = record.msg
8383
args = record.args or []
8484

85+
# If the received event is a class instance
86+
# we are checking for message and taking message as event
87+
if not isinstance(event, str) and getattr(event, "message", None):
88+
event = event.message
89+
8590
fn(event, *args, **kw)
8691

8792
# Logger with an interface similar to python's standard library logger

setup.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ def get_long_description():
2222

2323
long_description = get_long_description()
2424

25-
version = '0.3.0'
25+
version = '0.3.1'
2626
setup(
2727
name="basescript",
2828
version=version,
@@ -39,7 +39,7 @@ def get_long_description():
3939
"six>=1.11.0",
4040
"structlog==18.1.0",
4141
"colorama==0.3.9",
42-
"deeputil==0.2.7",
42+
"deeputil>=0.2.7",
4343
],
4444
package_dir={'basescript': 'basescript'},
4545
packages=find_packages('.', exclude=['tests*']),

0 commit comments

Comments
 (0)