From eb5f5e44989146ae2a430463aeb31930f588ab15 Mon Sep 17 00:00:00 2001 From: harshi-puli Date: Thu, 6 Aug 2026 17:44:56 -0700 Subject: [PATCH 1/3] Move dice, roulette, slots, cross tasks into tasks/_archive Consolidates unmaintained task perceivers under a single archive directory and updates the ALGOS registry imports accordingly. --- perception/__init__.py | 4 ++-- perception/tasks/{cross => _archive}/__init__.py | 0 perception/tasks/{roulette => _archive/cross}/__init__.py | 0 perception/tasks/{ => _archive}/cross/cross_detection.py | 0 perception/tasks/{ => _archive}/dice/DiceDetector.py | 0 perception/tasks/{slots => _archive/roulette}/__init__.py | 0 perception/tasks/{ => _archive}/roulette/color_detection.py | 0 .../tasks/{ => _archive}/roulette/spinny_wheel_detection.py | 0 perception/tasks/{ => _archive}/roulette/threshslider.py | 0 perception/tasks/_archive/slots/__init__.py | 0 perception/tasks/{ => _archive}/slots/play_slots_detection.py | 0 11 files changed, 2 insertions(+), 2 deletions(-) rename perception/tasks/{cross => _archive}/__init__.py (100%) rename perception/tasks/{roulette => _archive/cross}/__init__.py (100%) rename perception/tasks/{ => _archive}/cross/cross_detection.py (100%) rename perception/tasks/{ => _archive}/dice/DiceDetector.py (100%) rename perception/tasks/{slots => _archive/roulette}/__init__.py (100%) rename perception/tasks/{ => _archive}/roulette/color_detection.py (100%) rename perception/tasks/{ => _archive}/roulette/spinny_wheel_detection.py (100%) rename perception/tasks/{ => _archive}/roulette/threshslider.py (100%) create mode 100644 perception/tasks/_archive/slots/__init__.py rename perception/tasks/{ => _archive}/slots/play_slots_detection.py (100%) diff --git a/perception/__init__.py b/perception/__init__.py index a755b8d..1269015 100644 --- a/perception/__init__.py +++ b/perception/__init__.py @@ -6,8 +6,8 @@ import perception.tasks.segmentation.saliency_detection.MBD as MBD from perception.tasks.segmentation.COMB_SAL_BG import COMB_SAL_BG import perception.vis.TestTasks.BackgroundRemoval as BackgroundRemoval -import perception.tasks.roulette.color_detection as RouletteColorDetector -from perception.tasks.dice.DiceDetector import DiceDetector +import perception.tasks._archive.roulette.color_detection as RouletteColorDetector +from perception.tasks._archive.dice.DiceDetector import DiceDetector ALGOS = { 'test': TestAlgo.TestAlgo, diff --git a/perception/tasks/cross/__init__.py b/perception/tasks/_archive/__init__.py similarity index 100% rename from perception/tasks/cross/__init__.py rename to perception/tasks/_archive/__init__.py diff --git a/perception/tasks/roulette/__init__.py b/perception/tasks/_archive/cross/__init__.py similarity index 100% rename from perception/tasks/roulette/__init__.py rename to perception/tasks/_archive/cross/__init__.py diff --git a/perception/tasks/cross/cross_detection.py b/perception/tasks/_archive/cross/cross_detection.py similarity index 100% rename from perception/tasks/cross/cross_detection.py rename to perception/tasks/_archive/cross/cross_detection.py diff --git a/perception/tasks/dice/DiceDetector.py b/perception/tasks/_archive/dice/DiceDetector.py similarity index 100% rename from perception/tasks/dice/DiceDetector.py rename to perception/tasks/_archive/dice/DiceDetector.py diff --git a/perception/tasks/slots/__init__.py b/perception/tasks/_archive/roulette/__init__.py similarity index 100% rename from perception/tasks/slots/__init__.py rename to perception/tasks/_archive/roulette/__init__.py diff --git a/perception/tasks/roulette/color_detection.py b/perception/tasks/_archive/roulette/color_detection.py similarity index 100% rename from perception/tasks/roulette/color_detection.py rename to perception/tasks/_archive/roulette/color_detection.py diff --git a/perception/tasks/roulette/spinny_wheel_detection.py b/perception/tasks/_archive/roulette/spinny_wheel_detection.py similarity index 100% rename from perception/tasks/roulette/spinny_wheel_detection.py rename to perception/tasks/_archive/roulette/spinny_wheel_detection.py diff --git a/perception/tasks/roulette/threshslider.py b/perception/tasks/_archive/roulette/threshslider.py similarity index 100% rename from perception/tasks/roulette/threshslider.py rename to perception/tasks/_archive/roulette/threshslider.py diff --git a/perception/tasks/_archive/slots/__init__.py b/perception/tasks/_archive/slots/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/perception/tasks/slots/play_slots_detection.py b/perception/tasks/_archive/slots/play_slots_detection.py similarity index 100% rename from perception/tasks/slots/play_slots_detection.py rename to perception/tasks/_archive/slots/play_slots_detection.py From d1a70e8cc2a2b177a0b0d09170685950b4a0ec06 Mon Sep 17 00:00:00 2001 From: harshi-puli Date: Thu, 6 Aug 2026 18:18:34 -0700 Subject: [PATCH 2/3] added scaffolding for un-added tasks --- perception/tasks/buoy/__init__.py | 0 perception/tasks/buoy/classical/__init__.py | 1 + perception/tasks/buoy/tests/__init__.py | 1 + perception/tasks/buoy/yolo/__init__.py | 1 + perception/tasks/octagon/__init__.py | 0 perception/tasks/octagon/classical/__init__.py | 1 + perception/tasks/octagon/tests/__init__.py | 1 + perception/tasks/octagon/yolo/__init__.py | 1 + perception/tasks/torpedo/__init__.py | 0 perception/tasks/torpedo/classical/__init__.py | 1 + perception/tasks/torpedo/tests/__init__.py | 1 + perception/tasks/torpedo/yolo/__init__.py | 1 + 12 files changed, 9 insertions(+) create mode 100644 perception/tasks/buoy/__init__.py create mode 100644 perception/tasks/buoy/classical/__init__.py create mode 100644 perception/tasks/buoy/tests/__init__.py create mode 100644 perception/tasks/buoy/yolo/__init__.py create mode 100644 perception/tasks/octagon/__init__.py create mode 100644 perception/tasks/octagon/classical/__init__.py create mode 100644 perception/tasks/octagon/tests/__init__.py create mode 100644 perception/tasks/octagon/yolo/__init__.py create mode 100644 perception/tasks/torpedo/__init__.py create mode 100644 perception/tasks/torpedo/classical/__init__.py create mode 100644 perception/tasks/torpedo/tests/__init__.py create mode 100644 perception/tasks/torpedo/yolo/__init__.py diff --git a/perception/tasks/buoy/__init__.py b/perception/tasks/buoy/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/perception/tasks/buoy/classical/__init__.py b/perception/tasks/buoy/classical/__init__.py new file mode 100644 index 0000000..a5dd08f --- /dev/null +++ b/perception/tasks/buoy/classical/__init__.py @@ -0,0 +1 @@ +"""Classical computer-vision algorithms for buoy detection.""" diff --git a/perception/tasks/buoy/tests/__init__.py b/perception/tasks/buoy/tests/__init__.py new file mode 100644 index 0000000..e81bb4b --- /dev/null +++ b/perception/tasks/buoy/tests/__init__.py @@ -0,0 +1 @@ +"""Tests for buoy detection algorithms.""" diff --git a/perception/tasks/buoy/yolo/__init__.py b/perception/tasks/buoy/yolo/__init__.py new file mode 100644 index 0000000..8bafde3 --- /dev/null +++ b/perception/tasks/buoy/yolo/__init__.py @@ -0,0 +1 @@ +"""Buoy YOLO algorithms, pending confirmation of the model integration.""" diff --git a/perception/tasks/octagon/__init__.py b/perception/tasks/octagon/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/perception/tasks/octagon/classical/__init__.py b/perception/tasks/octagon/classical/__init__.py new file mode 100644 index 0000000..7d57e34 --- /dev/null +++ b/perception/tasks/octagon/classical/__init__.py @@ -0,0 +1 @@ +"""Classical computer-vision algorithms for octagon detection.""" diff --git a/perception/tasks/octagon/tests/__init__.py b/perception/tasks/octagon/tests/__init__.py new file mode 100644 index 0000000..256074b --- /dev/null +++ b/perception/tasks/octagon/tests/__init__.py @@ -0,0 +1 @@ +"""Tests for octagon detection algorithms.""" diff --git a/perception/tasks/octagon/yolo/__init__.py b/perception/tasks/octagon/yolo/__init__.py new file mode 100644 index 0000000..4b3da2b --- /dev/null +++ b/perception/tasks/octagon/yolo/__init__.py @@ -0,0 +1 @@ +"""Octagon YOLO algorithms, pending confirmation of the model integration.""" diff --git a/perception/tasks/torpedo/__init__.py b/perception/tasks/torpedo/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/perception/tasks/torpedo/classical/__init__.py b/perception/tasks/torpedo/classical/__init__.py new file mode 100644 index 0000000..e1d2bce --- /dev/null +++ b/perception/tasks/torpedo/classical/__init__.py @@ -0,0 +1 @@ +"""Classical computer-vision algorithms for torpedo detection.""" diff --git a/perception/tasks/torpedo/tests/__init__.py b/perception/tasks/torpedo/tests/__init__.py new file mode 100644 index 0000000..4bd60d6 --- /dev/null +++ b/perception/tasks/torpedo/tests/__init__.py @@ -0,0 +1 @@ +"""Tests for torpedo detection algorithms.""" diff --git a/perception/tasks/torpedo/yolo/__init__.py b/perception/tasks/torpedo/yolo/__init__.py new file mode 100644 index 0000000..fec480b --- /dev/null +++ b/perception/tasks/torpedo/yolo/__init__.py @@ -0,0 +1 @@ +"""Torpedo YOLO algorithms, pending confirmation of the model integration.""" From bd3167b77db3616586eb546889cb581726dd1e0a Mon Sep 17 00:00:00 2001 From: harshi-puli Date: Thu, 6 Aug 2026 18:38:05 -0700 Subject: [PATCH 3/3] moving slot machine to archive --- perception/tasks/{ => _archive}/slot_machine/slot_machine_test.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename perception/tasks/{ => _archive}/slot_machine/slot_machine_test.py (100%) diff --git a/perception/tasks/slot_machine/slot_machine_test.py b/perception/tasks/_archive/slot_machine/slot_machine_test.py similarity index 100% rename from perception/tasks/slot_machine/slot_machine_test.py rename to perception/tasks/_archive/slot_machine/slot_machine_test.py