浏览代码

add say plugin and tests

Nicolas Marcq 8 年之前
父节点
当前提交
568c54af0f
共有 7 个文件被更改,包括 22 次插入5 次删除
  1. 1 1
      brain.yml
  2. 2 0
      neurons/__init__.py
  3. 1 0
      neurons/say/__init__.py
  4. 7 0
      neurons/say/say.py
  5. 1 0
      neurons/systemdate/__init__.py
  6. 4 1
      neurons/systemdate/systemdate.py
  7. 6 3
      test.py

+ 1 - 1
brain.yml

@@ -14,7 +14,7 @@
 
   - name: "Say local date"
     neurons:
-      - system_date
+      - systemdate
     when:
       - order: "What time is it?"
     register: date_result

+ 2 - 0
neurons/__init__.py

@@ -0,0 +1,2 @@
+from say import Say
+from systemdate import SystemDate

+ 1 - 0
neurons/say/__init__.py

@@ -0,0 +1 @@
+from say import Say

+ 7 - 0
neurons/say/say.py

@@ -0,0 +1,7 @@
+from core import Neurone
+
+
+class Say(Neurone):
+    def __init__(self, message):
+        Neurone.__init__(self)
+        self.say(message)

+ 1 - 0
neurons/systemdate/__init__.py

@@ -0,0 +1 @@
+from systemdate import SystemDate

+ 4 - 1
neurons/system_date/system_date.py → neurons/systemdate/systemdate.py

@@ -7,4 +7,7 @@ class SystemDate(Neurone):
     def __init__(self):
         Neurone.__init__(self)
         date_now = time.strftime("%H:%M")
-        self.say(date_now)
+        hour = time.strftime("%H")
+        minute = time.strftime("%M")
+        message = "Il est %s heure %s" % (hour, minute)
+        self.say(message)

+ 6 - 3
test.py

@@ -1,4 +1,7 @@
-from core import Neurone
+from neurons import Say
+from neurons import SystemDate
 
-neurone = Neurone()
-neurone.say("oui monsieur?")
+#say_neurone = Say("oui monsieur?")
+
+
+date_neurone = SystemDate()