From 909640a272dd9d1f8f7509d37ec42706f08c57d7 Mon Sep 17 00:00:00 2001
From: stedif <stefano.difrischia@inaf.it>
Date: Thu, 11 Aug 2022 11:03:32 +0200
Subject: [PATCH] L2SS-572: complete annotations

---
 tangostationcontrol/tangostationcontrol/beam/delays.py | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/tangostationcontrol/tangostationcontrol/beam/delays.py b/tangostationcontrol/tangostationcontrol/beam/delays.py
index c080da244..da649342d 100644
--- a/tangostationcontrol/tangostationcontrol/beam/delays.py
+++ b/tangostationcontrol/tangostationcontrol/beam/delays.py
@@ -2,7 +2,7 @@ import casacore.measures
 import numpy
 import datetime
 
-def subtract(a, b):
+def subtract(a, b) -> numpy.ndarray:
     return numpy.array([x - y for x, y in zip(a, b)])
 
 
@@ -54,7 +54,8 @@ class Delays:
         # Return array [directions][angles]
         return direction_vectors.T
 
-    def is_valid_direction(self, direction):
+    def is_valid_direction(self, direction) -> bool:
+        """ Check validity of the direction measure """
         try:
             _ = self.measure.direction(*direction)
         except (RuntimeError, TypeError) as e:
@@ -62,7 +63,7 @@ class Delays:
 
         return True
 
-    def delays(self, direction, antenna_absolute_itrf: list([float])):
+    def delays(self, direction, antenna_absolute_itrf: list([float])) -> numpy.ndarray:
         """ Get the delays for a direction and *absolute* antenna positions.
         
             Returns delays[antenna]. """
-- 
GitLab