Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/ambianic/ambianic-edge
/ types & classes
Types & classes
91 in github.com/ambianic/ambianic-edge
⨍
Functions
614
◇
Types & classes
91
↳
Endpoints
15
↓ 31 callers
Class
ObjectDetector
Detects objects in an image.
src/ambianic/pipeline/ai/object_detect.py:11
↓ 26 callers
Class
FallDetector
Detects falls comparing two images spaced about 1-2 seconds apart.
src/ambianic/pipeline/ai/fall_detect.py:15
↓ 18 callers
Class
_OutPipeElement
tests/pipeline/ai/test_fall_detect.py:41
↓ 14 callers
Class
FaceDetector
Detecting faces in an image.
src/ambianic/pipeline/ai/face_detect.py:9
↓ 13 callers
Class
PipelineContext
Runtime dynamic context for a pipeline. Carries information such as pipeline name and pipe element stack up to and including the element
src/ambianic/pipeline/pipeline_event.py:42
↓ 12 callers
Class
_OutPipeElement
tests/pipeline/ai/test_face_detect.py:60
↓ 11 callers
Class
_OutPipeElement
tests/pipeline/ai/test_object_detect.py:38
↓ 9 callers
Class
AVSourceElement
Pipe element that handles a wide range of media input sources. Detects media input source, processes and passes on normalized raw image
src/ambianic/pipeline/avsource/av_element.py:23
↓ 9 callers
Class
_OutPipeElement
tests/pipeline/avsource/test_avsource.py:33
↓ 8 callers
Class
_TestSaveDetectionSamples
tests/pipeline/test_save_event.py:180
↓ 7 callers
Class
TFBoundingBoxDetection
Applies Tensorflow image detection.
src/ambianic/pipeline/ai/image_boundingBox_detection.py:13
↓ 7 callers
Class
TFInferenceEngine
Thin wrapper around TFLite Interpreter. The official TFLite API is moving fast and still changes frequently. This class intends to abstract o
src/ambianic/pipeline/ai/inference.py:29
↓ 7 callers
Class
ThreadedJob
A job that runs in its own python thread. Jobs managed by Threaded Job must implement all ManagedService methods.
src/ambianic/util.py:55
↓ 5 callers
Class
_TestBusMessage3
tests/pipeline/avsource/test_gstreamer.py:144
↓ 5 callers
Class
_TestGstService3
tests/pipeline/avsource/test_gstreamer.py:117
↓ 4 callers
Class
PipelineServerJob
Main pipeline interpreter class. Responsible for loading, running and overseeing the health of all Ambianic pipelines.
src/ambianic/pipeline/interpreter.py:99
↓ 4 callers
Class
_TestPipeline
tests/pipeline/test_interpreter_more.py:81
↓ 3 callers
Class
HTTPMockServer
tests/pipeline/test_notify.py:75
↓ 3 callers
Class
MockManagedService
tests/test_service.py:5
↓ 3 callers
Class
_OutPipeElement
tests/pipeline/avsource/test_avsource_http.py:45
↓ 3 callers
Class
_TestSaveDetectionSamples
tests/pipeline/test_notify.py:90
↓ 2 callers
Class
AmbianicServer
Ambianic main server.
src/ambianic/server.py:26
↓ 2 callers
Class
GstService
Streams audio/video samples from various network and local A/V sources. Runs in a separate OS process. Reads from vadious sources and format
src/ambianic/pipeline/avsource/gst_process.py:27
↓ 2 callers
Class
HealingThread
A thread focused on healing a broken pipeline.
src/ambianic/pipeline/interpreter.py:235
↓ 2 callers
Class
Notification
src/ambianic/notification.py:19
↓ 2 callers
Class
NotificationHandler
src/ambianic/notification.py:34
↓ 2 callers
Class
PipelineServer
Thin wrapper around PipelineServer constructs. Allows controlled start and stop of the web app server in a separate process. Parameters
src/ambianic/pipeline/interpreter.py:53
↓ 2 callers
Class
_TestAVSourceElement
tests/pipeline/avsource/test_avsource.py:20
↓ 2 callers
Class
_TestAVSourceElement3
tests/pipeline/avsource/test_avsource_http.py:239
↓ 2 callers
Class
_TestCaps
tests/pipeline/avsource/test_gstreamer.py:363
↓ 1 callers
Class
HealthChecker
Monitor overall pipeline throughput health. Attaches at the end of a pipeline to monitor its health status based on received output samples a
src/ambianic/pipeline/__init__.py:218
↓ 1 callers
Class
Keypoint
src/ambianic/pipeline/ai/pose_engine.py:33
↓ 1 callers
Class
MockAmbianicServer
tests/test_startup.py:63
↓ 1 callers
Class
MockRequestHandler
tests/pipeline/test_notify.py:41
↓ 1 callers
Class
Picamera
src/ambianic/pipeline/avsource/picam.py:14
↓ 1 callers
Class
PipelineEventFormatter
Custom logging formatter for pipeline events.
src/ambianic/pipeline/pipeline_event.py:88
↓ 1 callers
Class
Pose
src/ambianic/pipeline/ai/pose_engine.py:45
↓ 1 callers
Class
PoseEngine
Engine used for pose tasks.
src/ambianic/pipeline/ai/pose_engine.py:57
↓ 1 callers
Class
SaveDetectionEvents
Saves AI detection events(inference samples) to an external storage location.
src/ambianic/pipeline/save_event.py:17
↓ 1 callers
Class
StatusResponse
Combines API status response and device info to reduce remote calls in common use cases.
src/ambianic/webapp/fastapi_app.py:113
↓ 1 callers
Class
_TestAVSourceElement
tests/pipeline/avsource/test_avsource_http.py:35
↓ 1 callers
Class
_TestAVSourceElement2
tests/pipeline/avsource/test_avsource_http.py:159
↓ 1 callers
Class
_TestAVSourceElement2
tests/pipeline/avsource/test_avsource.py:438
↓ 1 callers
Class
_TestAVSourceElement3
tests/pipeline/avsource/test_avsource.py:550
↓ 1 callers
Class
_TestAVSourceElement4
tests/pipeline/avsource/test_avsource.py:663
↓ 1 callers
Class
_TestBuf
tests/pipeline/avsource/test_gstreamer.py:354
↓ 1 callers
Class
_TestGstSample
tests/pipeline/avsource/test_gstreamer.py:369
↓ 1 callers
Class
_TestGstService
tests/pipeline/avsource/test_gstreamer.py:26
↓ 1 callers
Class
_TestGstService10
tests/pipeline/avsource/test_gstreamer.py:407
↓ 1 callers
Class
_TestGstService11
tests/pipeline/avsource/test_gstreamer.py:424
↓ 1 callers
Class
_TestGstService12
tests/pipeline/avsource/test_gstreamer.py:450
↓ 1 callers
Class
_TestGstService2
tests/pipeline/avsource/test_gstreamer.py:48
↓ 1 callers
Class
_TestGstService3
tests/pipeline/avsource/test_avsource.py:537
↓ 1 callers
Class
_TestGstService4
tests/pipeline/avsource/test_avsource.py:627
↓ 1 callers
Class
_TestGstService4
tests/pipeline/avsource/test_gstreamer.py:235
↓ 1 callers
Class
_TestGstService5
tests/pipeline/avsource/test_gstreamer.py:276
↓ 1 callers
Class
_TestGstService6
tests/pipeline/avsource/test_gstreamer.py:290
↓ 1 callers
Class
_TestGstService7
tests/pipeline/avsource/test_gstreamer.py:312
↓ 1 callers
Class
_TestGstService8
tests/pipeline/avsource/test_gstreamer.py:333
↓ 1 callers
Class
_TestGstService9
tests/pipeline/avsource/test_gstreamer.py:345
↓ 1 callers
Class
_TestMapInfo
tests/pipeline/avsource/test_gstreamer.py:350
↓ 1 callers
Class
_TestPipelineServer2
tests/pipeline/test_interpreter_more.py:198
↓ 1 callers
Class
_TestPipelineServer5
tests/pipeline/test_interpreter_more.py:323
↓ 1 callers
Class
_TestSaveDetectionSamples2
tests/pipeline/test_save_event.py:469
↓ 1 callers
Class
_TestSink6
tests/pipeline/avsource/test_gstreamer.py:295
↓ 1 callers
Class
_TestSink9
tests/pipeline/avsource/test_gstreamer.py:380
↓ 1 callers
Class
_TestSourceCaps
tests/pipeline/avsource/test_gstreamer.py:31
↓ 1 callers
Class
_TestSourceElement
tests/pipeline/test_interpreter.py:48
Class
BaseResponse
src/ambianic/webapp/fastapi_app.py:53
Class
DeviceInfo
src/ambianic/device.py:5
Class
ImageShape
src/ambianic/pipeline/avsource/gst_process.py:48
Class
JsonEncoder
src/ambianic/util.py:153
Class
ManagedService
A service contract with lifecycle methods.
src/ambianic/util.py:15
Class
PipeElement
The basic building block of an Ambianic pipeline.
src/ambianic/pipeline/__init__.py:17
Class
Pipeline
The main Ambianic data processing structure. Data flow is arranged in independent pipelines.
src/ambianic/pipeline/interpreter.py:262
Class
PipelineEvent
Encapsulates information for a pipeline timeline event.
src/ambianic/pipeline/pipeline_event.py:16
Class
PipelineSource
src/ambianic/pipeline/avsource/gst_process.py:51
Class
SensorSource
src/ambianic/webapp/server/config_sources.py:12
Class
ServiceExit
Main program exit signal. Custom exception which is used to trigger clean exit of all running threads and the main program. Method for c
src/ambianic/util.py:127
Class
TFDetectionModel
Applies Tensorflow image detection.
src/ambianic/pipeline/ai/tf_detect.py:17
Class
TimelineResponse
src/ambianic/webapp/fastapi_app.py:154
Class
_BadPipelineServer
tests/test_startup.py:130
Class
_TestDummyElement
Dummy pass through element.
tests/pipeline/test_interpreter_more.py:225
Class
_TestPiCamera
tests/pipeline/avsource/test_avsource_picamera.py:14
Class
_TestPipeline
Extend Pipeline to detect changes
tests/pipeline/test_interpreter.py:33
Class
_TestSourceElement
Produce one sample and exit start loop.
tests/pipeline/test_interpreter_more.py:35
Class
_TestSourceElement2
Produce samples until stop signal.
tests/pipeline/test_interpreter_more.py:110
Class
_TestSourceElement3
Produce samples until stop signal.
tests/pipeline/test_interpreter_more.py:153
Class
_TestSourceElement4
Produce samples until stop signal.
tests/pipeline/test_interpreter_more.py:261
Class
_TestSourceElement5
Produce one sample and exit start loop.
tests/pipeline/test_interpreter_more.py:332
Class
picamera_override
tests/pipeline/avsource/test_avsource_picamera.py:60