forked from platypush/platypush
17 lines
331 B
Python
17 lines
331 B
Python
|
import json
|
||
|
|
||
|
|
||
|
class ProcedureEncoder(json.JSONEncoder):
|
||
|
"""
|
||
|
Encoder for the Procedure model.
|
||
|
"""
|
||
|
|
||
|
def default(self, o):
|
||
|
if callable(o):
|
||
|
return {
|
||
|
'type': 'native_function',
|
||
|
'source': f'{o.__module__}.{o.__name__}',
|
||
|
}
|
||
|
|
||
|
return super().default(o)
|