From 2193cf27c83fc74e9cd3711273f6a702a41125ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bart=C5=82omiej=20Pluta?= Date: Tue, 9 Jul 2019 22:23:28 +0200 Subject: [PATCH] Move 'sound' module --- smnp/module/__init__.py | 6 +++--- smnp/module/sound/__init__.py | 4 ++++ smnp/module/sound/function/__init__.py | 0 smnp/{library => module/sound}/function/play.py | 1 + smnp/{library => module/sound}/function/sound.py | 2 ++ 5 files changed, 10 insertions(+), 3 deletions(-) create mode 100644 smnp/module/sound/__init__.py create mode 100644 smnp/module/sound/function/__init__.py rename smnp/{library => module/sound}/function/play.py (99%) rename smnp/{library => module/sound}/function/sound.py (99%) diff --git a/smnp/module/__init__.py b/smnp/module/__init__.py index 32c1fbd..b968258 100644 --- a/smnp/module/__init__.py +++ b/smnp/module/__init__.py @@ -1,4 +1,4 @@ -from smnp.module import system, mic, note, iterable +from smnp.module import system, mic, note, iterable, sound -functions = [ *system.functions, *mic.functions, *note.functions, *iterable.functions ] -methods = [ *system.methods, *mic.methods, *note.methods, *iterable.methods ] \ No newline at end of file +functions = [ *system.functions, *mic.functions, *note.functions, *iterable.functions, *sound.functions ] +methods = [ *system.methods, *mic.methods, *note.methods, *iterable.methods, *sound.methods ] \ No newline at end of file diff --git a/smnp/module/sound/__init__.py b/smnp/module/sound/__init__.py new file mode 100644 index 0000000..7e08c7b --- /dev/null +++ b/smnp/module/sound/__init__.py @@ -0,0 +1,4 @@ +from smnp.module.sound.function import play, sound + +functions = [ sound.function ] +methods = [ play.function ] \ No newline at end of file diff --git a/smnp/module/sound/function/__init__.py b/smnp/module/sound/function/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/smnp/library/function/play.py b/smnp/module/sound/function/play.py similarity index 99% rename from smnp/library/function/play.py rename to smnp/module/sound/function/play.py index ad4819f..32a51fe 100644 --- a/smnp/library/function/play.py +++ b/smnp/module/sound/function/play.py @@ -2,6 +2,7 @@ from smnp.library.model import Function from smnp.library.signature import signature, ofType from smnp.type.model import Type + _signature = signature(ofType(Type.SOUND)) def _function(env, sound): sound.value.play() diff --git a/smnp/library/function/sound.py b/smnp/module/sound/function/sound.py similarity index 99% rename from smnp/library/function/sound.py rename to smnp/module/sound/function/sound.py index 5848909..e974407 100644 --- a/smnp/library/function/sound.py +++ b/smnp/module/sound/function/sound.py @@ -3,8 +3,10 @@ from smnp.library.model import Function from smnp.library.signature import signature, ofType from smnp.type.model import Type + _signature = signature(ofType(Type.STRING)) def _function(env, file): return Type.sound(Sound(file.value)) + function = Function(_signature, _function, 'Sound') \ No newline at end of file