SecuServe Liveness
Human-centered liveness detection infrastructure for SecuServe, designed to provide understandable, modular, and extensible liveness processing capabilities for security-oriented systems while keeping people, privacy, and responsible system operation at the center.
Project
The smallest useful picture of what this project is.
SecuServe Liveness
Human-centered liveness detection infrastructure for SecuServe, designed to provide understandable, modular, and extensible liveness processing capabilities for security-oriented systems while keeping people, privacy, and responsible system operation at the center.
Principles
The rules and design principles the project is built around.
Components
The major systems and pieces that make up the project.
API Endpoints
Every discovered route is compact by default and expandable when you need its technical details.
Functions & Methods
Searchable, grouped symbols with details hidden until requested.
barkly_docs.py
50 symbols
esc
No description documented yet.
barkly_docs.py:235
No description documented yet.
esc(value: object) -> str
value
object
compact_doc
No description documented yet.
barkly_docs.py:239
No description documented yet.
compact_doc(doc: str, limit: int = 180) -> str
doc
str
limit
int
= 180
full_doc
No description documented yet.
barkly_docs.py:251
No description documented yet.
full_doc(doc: str) -> str
doc
str
expression_text
No description documented yet.
barkly_docs.py:258
No description documented yet.
expression_text(node: Optional[ast.AST]) -> str
node
Optional[ast.AST]
annotation_text
No description documented yet.
barkly_docs.py:268
No description documented yet.
annotation_text(node: Optional[ast.AST]) -> str
node
Optional[ast.AST]
relative_file
No description documented yet.
barkly_docs.py:272
No description documented yet.
relative_file(path: Path, root: Path) -> str
path
Path
root
Path
code_line
No description documented yet.
barkly_docs.py:279
No description documented yet.
code_line(file: str, line: int) -> str
file
str
line
int
short_hash
No description documented yet.
barkly_docs.py:283
No description documented yet.
short_hash(value: str) -> str
value
str
safe_call
No description documented yet.
barkly_docs.py:287
No description documented yet.
safe_call(command: list[str], cwd: Path) -> str
command
list[str]
cwd
Path
git_branch
No description documented yet.
barkly_docs.py:306
No description documented yet.
git_branch(root: Path) -> str
root
Path
git_commit
No description documented yet.
barkly_docs.py:313
No description documented yet.
git_commit(root: Path) -> str
root
Path
git_log
No description documented yet.
barkly_docs.py:320
No description documented yet.
git_log(root: Path, limit: int = 8) -> list[str]
root
Path
limit
int
= 8
node_doc
No description documented yet.
barkly_docs.py:342
No description documented yet.
node_doc(node: ast.AST) -> str
node
ast.AST
decorator_name
No description documented yet.
barkly_docs.py:346
No description documented yet.
decorator_name(node: ast.AST) -> str
node
ast.AST
decorator_text
No description documented yet.
barkly_docs.py:360
No description documented yet.
decorator_text(node: ast.AST) -> str
node
ast.AST
decorators_for
No description documented yet.
barkly_docs.py:364
No description documented yet.
decorators_for(node: ast.AST) -> list[str]
node
ast.AST
parameter_kind
No description documented yet.
barkly_docs.py:371
No description documented yet.
parameter_kind(name: str, default_node: Optional[ast.AST]) -> str
name
str
default_node
Optional[ast.AST]
collect_parameters
No description documented yet.
barkly_docs.py:396
No description documented yet.
collect_parameters(node: ast.FunctionDef | ast.AsyncFunctionDef) -> list[Parameter]
node
ast.FunctionDef | ast.AsyncFunctionDef
call_root_name
No description documented yet.
barkly_docs.py:464
No description documented yet.
call_root_name(node: ast.Call) -> str
node
ast.Call
extract_string_argument
No description documented yet.
barkly_docs.py:474
No description documented yet.
extract_string_argument(call: ast.Call, index: int = 0) -> str
call
ast.Call
index
int
= 0
extract_methods_keyword
No description documented yet.
barkly_docs.py:489
No description documented yet.
extract_methods_keyword(call: ast.Call) -> list[str]
call
ast.Call
endpoint_from_decorator
No description documented yet.
barkly_docs.py:508
No description documented yet.
endpoint_from_decorator(decorator: ast.AST, function: ast.FunctionDef | ast.AsyncFunctionDef, file: str) -> Optional[EndpointInfo]
decorator
ast.AST
function
ast.FunctionDef | ast.AsyncFunctionDef
file
str
scan_python
No description documented yet.
barkly_docs.py:769
No description documented yet.
scan_python(root: Path) -> PythonScanner
root
Path
symbol_key
No description documented yet.
barkly_docs.py:779
No description documented yet.
symbol_key(function: FunctionInfo) -> str
function
FunctionInfo
class_key
No description documented yet.
barkly_docs.py:783
No description documented yet.
class_key(item: ClassInfo) -> str
item
ClassInfo
endpoint_key
No description documented yet.
barkly_docs.py:787
No description documented yet.
endpoint_key(item: EndpointInfo) -> str
item
EndpointInfo
function_fingerprint
No description documented yet.
barkly_docs.py:796
No description documented yet.
function_fingerprint(item: FunctionInfo) -> str
item
FunctionInfo
class_fingerprint
No description documented yet.
barkly_docs.py:810
No description documented yet.
class_fingerprint(item: ClassInfo) -> str
item
ClassInfo
endpoint_fingerprint
No description documented yet.
barkly_docs.py:827
No description documented yet.
endpoint_fingerprint(item: EndpointInfo) -> str
item
EndpointInfo
load_state
No description documented yet.
barkly_docs.py:852
No description documented yet.
load_state(path: Path) -> dict
path
Path
apply_state
No description documented yet.
barkly_docs.py:878
No description documented yet.
apply_state(scanner: PythonScanner, previous: dict) -> dict
scanner
PythonScanner
previous
dict
load_project_config
No description documented yet.
barkly_docs.py:936
No description documented yet.
load_project_config(root: Path) -> dict
root
Path
init_project
No description documented yet.
barkly_docs.py:958
No description documented yet.
init_project(root: Path) -> None
root
Path
badge
No description documented yet.
barkly_docs.py:980
No description documented yet.
badge(text: str, kind: str = '') -> str
text
str
kind
str
= ''
status_badges
No description documented yet.
barkly_docs.py:994
No description documented yet.
status_badges(is_new: bool, is_changed: bool) -> str
is_new
bool
is_changed
bool
parameter_summary
No description documented yet.
barkly_docs.py:1014
No description documented yet.
parameter_summary(params: list[Parameter]) -> str
params
list[Parameter]
parameter_details
No description documented yet.
barkly_docs.py:1027
No description documented yet.
parameter_details(params: list[Parameter]) -> str
params
list[Parameter]
function_row
No description documented yet.
barkly_docs.py:1087
No description documented yet.
function_row(item: FunctionInfo, show_class: bool = False) -> str
item
FunctionInfo
show_class
bool
= False
method_group
No description documented yet.
barkly_docs.py:1196
No description documented yet.
method_group(title: str, functions: list[FunctionInfo]) -> str
title
str
functions
list[FunctionInfo]
class_group
No description documented yet.
barkly_docs.py:1261
No description documented yet.
class_group(item: ClassInfo) -> str
item
ClassInfo
endpoint_row
No description documented yet.
barkly_docs.py:1349
No description documented yet.
endpoint_row(item: EndpointInfo) -> str
item
EndpointInfo
module_row
No description documented yet.
barkly_docs.py:1464
No description documented yet.
module_row(module: ModuleInfo) -> str
module
ModuleInfo
section
No description documented yet.
barkly_docs.py:1543
No description documented yet.
section(number: str, title: str, description: str, body: str) -> str
number
str
title
str
description
str
body
str
info_card
No description documented yet.
barkly_docs.py:1583
No description documented yet.
info_card(title: str, value: str, description: str = '') -> str
title
str
value
str
description
str
= ''
simple_card_grid
No description documented yet.
barkly_docs.py:1610
No description documented yet.
simple_card_grid(values: list[str]) -> str
values
list[str]
search_toolbar
No description documented yet.
barkly_docs.py:1627
No description documented yet.
search_toolbar(input_id: str, count_id: str, new_id: str, placeholder: str) -> str
input_id
str
count_id
str
new_id
str
placeholder
str
build_html
No description documented yet.
barkly_docs.py:1673
No description documented yet.
build_html(project: dict, scanner: PythonScanner, state: dict, root: Path) -> str
project
dict
scanner
PythonScanner
state
dict
root
Path
generate
No description documented yet.
barkly_docs.py:3408
No description documented yet.
generate(source: Path, output: Path, name: Optional[str] = None, project_type: Optional[str] = None, status: Optional[str] = None) -> None
source
Path
output
Path
name
Optional[str]
= None
project_type
Optional[str]
= None
status
Optional[str]
= None
build_parser
No description documented yet.
barkly_docs.py:3500
No description documented yet.
build_parser() -> argparse.ArgumentParser
main
No description documented yet.
barkly_docs.py:3564
No description documented yet.
main() -> None
SecuServe-Livenes-Module/__main__.py
1 symbols
main
No description documented yet.
SecuServe-Livenes-Module/__main__.py:22
No description documented yet.
main()
SecuServe-Livenes-Module/utils/consoleLog.py
8 symbols
info
No description documented yet.
SecuServe-Livenes-Module/utils/consoleLog.py:9
No description documented yet.
info(text)
text
Debug
No description documented yet.
SecuServe-Livenes-Module/utils/consoleLog.py:14
No description documented yet.
Debug(text)
text
Warning
No description documented yet.
SecuServe-Livenes-Module/utils/consoleLog.py:19
No description documented yet.
Warning(text)
text
Error
No description documented yet.
SecuServe-Livenes-Module/utils/consoleLog.py:24
No description documented yet.
Error(text)
text
PipeLine_Ok
No description documented yet.
SecuServe-Livenes-Module/utils/consoleLog.py:29
No description documented yet.
PipeLine_Ok(text)
text
PipeLine_init
No description documented yet.
SecuServe-Livenes-Module/utils/consoleLog.py:34
No description documented yet.
PipeLine_init(text)
text
PipeLine_Data
No description documented yet.
SecuServe-Livenes-Module/utils/consoleLog.py:39
No description documented yet.
PipeLine_Data(text)
text
dmsgLayout
No description documented yet.
SecuServe-Livenes-Module/utils/consoleLog.py:45
No description documented yet.
dmsgLayout(type, color, message) -> str
type
color
message
barkly_docs.py · FunctionInfo
2 symbols
qualified_name
No description documented yet.
barkly_docs.py:163
No description documented yet.
qualified_name(self) -> str
self
signature
No description documented yet.
barkly_docs.py:169
No description documented yet.
signature(self) -> str
self
barkly_docs.py · EndpointInfo
1 symbols
method_text
No description documented yet.
barkly_docs.py:219
No description documented yet.
method_text(self) -> str
self
barkly_docs.py · PythonScanner
7 symbols
__init__
No description documented yet.
barkly_docs.py:609
No description documented yet.
__init__(self, root: Path)
self
root
Path
scan
No description documented yet.
barkly_docs.py:617
No description documented yet.
scan(self) -> None
self
scan_file
No description documented yet.
barkly_docs.py:624
No description documented yet.
scan_file(self, path: Path) -> None
self
path
Path
function_node_for_class_method
No description documented yet.
barkly_docs.py:682
No description documented yet.
function_node_for_class_method(self, class_node: ast.ClassDef, method_name: str) -> Optional[ast.FunctionDef | ast.AsyncFunctionDef]
self
class_node
ast.ClassDef
method_name
str
make_function
No description documented yet.
barkly_docs.py:697
No description documented yet.
make_function(self, node: ast.FunctionDef | ast.AsyncFunctionDef, file: str, class_name: str = '') -> FunctionInfo
self
node
ast.FunctionDef | ast.AsyncFunctionDef
file
str
class_name
str
= ''
make_class
No description documented yet.
barkly_docs.py:716
No description documented yet.
make_class(self, node: ast.ClassDef, file: str) -> ClassInfo
self
node
ast.ClassDef
file
str
find_endpoints
No description documented yet.
barkly_docs.py:746
No description documented yet.
find_endpoints(self, node: Optional[ast.FunctionDef | ast.AsyncFunctionDef], file: str) -> None
self
node
Optional[ast.FunctionDef | ast.AsyncFunctionDef]
file
str
SecuServe-Livenes-Module/pipeline/LiveDetection.py · LiveDetection
9 symbols
sendLifeStatus
No description documented yet.
SecuServe-Livenes-Module/pipeline/LiveDetection.py:50
No description documented yet.
sendLifeStatus(self, sender, Alive: bool, hasbody: bool, timesblinked: int)
self
sender
Alive
bool
hasbody
bool
timesblinked
int
sendProgramStatus
No description documented yet.
SecuServe-Livenes-Module/pipeline/LiveDetection.py:58
No description documented yet.
sendProgramStatus(self, sender, status)
self
sender
status
pipelineSetUp
No description documented yet.
SecuServe-Livenes-Module/pipeline/LiveDetection.py:65
No description documented yet.
pipelineSetUp(self, tf, sender)
self
tf
sender
runPipeline
No description documented yet.
SecuServe-Livenes-Module/pipeline/LiveDetection.py:74
No description documented yet.
runPipeline(self, img_receiver, sender)
self
img_receiver
sender
eye_aspect_ratio
No description documented yet.
SecuServe-Livenes-Module/pipeline/LiveDetection.py:110
No description documented yet.
eye_aspect_ratio(self, eye)
self
eye
faceLandmarks
No description documented yet.
SecuServe-Livenes-Module/pipeline/LiveDetection.py:122
No description documented yet.
faceLandmarks(self, rects, predictor, face_utils, gray, image, sender, pose)
self
rects
predictor
face_utils
gray
image
sender
pose
eyeThresholding
No description documented yet.
SecuServe-Livenes-Module/pipeline/LiveDetection.py:172
No description documented yet.
eyeThresholding(self, value)
self
value
localinfo
No description documented yet.
SecuServe-Livenes-Module/pipeline/LiveDetection.py:187
No description documented yet.
localinfo(self, frame, info, title)
self
frame
info
title
detectSkeliton
No description documented yet.
SecuServe-Livenes-Module/pipeline/LiveDetection.py:199
No description documented yet.
detectSkeliton(self, pose, frame)
self
pose
frame
SecuServe-Livenes-Module/pipeline/livenessModel.py · LivenessModel
2 symbols
train
No description documented yet.
SecuServe-Livenes-Module/pipeline/livenessModel.py:21
No description documented yet.
train(self, train_generator, val_generator)
self
train_generator
val_generator
isBlinking
@history: A string containing the history of eyes status where a '1' means that the eyes were closed and '0' open. @maxFrames: Th…
SecuServe-Livenes-Module/pipeline/livenessModel.py:58
@history: A string containing the history of eyes status where a '1' means that the eyes were closed and '0' open. @maxFrames: The maximal number of successive frames where an eye is closed
isBlinking(self, history, maxFrames)
self
history
maxFrames
SecuServe-Livenes-Module/pipeline/pipelineStates.py · SetupPipeLine
1 symbols
on_event
No description documented yet.
SecuServe-Livenes-Module/pipeline/pipelineStates.py:31
No description documented yet.
on_event(self, event, sender, tf, img_receiver)
self
event
sender
tf
img_receiver
SecuServe-Livenes-Module/pipeline/pipelineStates.py · TrainPipeline
1 symbols
on_event
No description documented yet.
SecuServe-Livenes-Module/pipeline/pipelineStates.py:49
No description documented yet.
on_event(self, event, sender, tf, img_receiver)
self
event
sender
tf
img_receiver
SecuServe-Livenes-Module/pipeline/pipelineStates.py · RunReconitionPipeLine
1 symbols
on_event
No description documented yet.
SecuServe-Livenes-Module/pipeline/pipelineStates.py:64
No description documented yet.
on_event(self, event, sender, tf, img_receiver)
self
event
sender
tf
img_receiver
SecuServe-Livenes-Module/pipeline/pipelineStates.py · Idle
1 symbols
on_event
No description documented yet.
SecuServe-Livenes-Module/pipeline/pipelineStates.py:78
No description documented yet.
on_event(self, event, sender, receiver, poller)
self
event
sender
receiver
poller
SecuServe-Livenes-Module/pipeline/pipelineStates.py · Error
2 symbols
__init__
No description documented yet.
SecuServe-Livenes-Module/pipeline/pipelineStates.py:93
No description documented yet.
__init__(self, message)
self
message
on_event
No description documented yet.
SecuServe-Livenes-Module/pipeline/pipelineStates.py:96
No description documented yet.
on_event(self, event, sender)
self
event
sender
SecuServe-Livenes-Module/pipeline/pipelineStates.py · PipeLine
3 symbols
__init__
Initialize the components.
SecuServe-Livenes-Module/pipeline/pipelineStates.py:112
Initialize the components.
__init__(self)
self
on_event
This is the bread and butter of the state.State machine. Incoming events are delegated to the given state.States which then handl…
SecuServe-Livenes-Module/pipeline/pipelineStates.py:118
This is the bread and butter of the state.State machine. Incoming events are delegated to the given state.States which then handle the event. The result is then assigned as the new state.State.
on_event(self, event, sender, tf, img_receiver)
self
event
sender
tf
img_receiver
getCurrentStat
No description documented yet.
SecuServe-Livenes-Module/pipeline/pipelineStates.py:128
No description documented yet.
getCurrentStat(self)
self
SecuServe-Livenes-Module/pipeline/state.py · State
5 symbols
__init__
No description documented yet.
SecuServe-Livenes-Module/pipeline/state.py:13
No description documented yet.
__init__(self)
self
next_state
No description documented yet.
SecuServe-Livenes-Module/pipeline/state.py:16
No description documented yet.
next_state(self, state)
self
state
on_event
Handle events that are delegated to this State.
SecuServe-Livenes-Module/pipeline/state.py:19
Handle events that are delegated to this State.
on_event(self, event)
self
event
__repr__
Leverages the __str__ method to describe the State.
SecuServe-Livenes-Module/pipeline/state.py:25
Leverages the __str__ method to describe the State.
__repr__(self)
self
__str__
Returns the name of the State.
SecuServe-Livenes-Module/pipeline/state.py:31
Returns the name of the State.
__str__(self)
self
SecuServe-Livenes-Module/pipeline/videoStreamSubscriber.py · VideoStreamSubscriber
4 symbols
__init__
No description documented yet.
SecuServe-Livenes-Module/pipeline/videoStreamSubscriber.py:11
No description documented yet.
__init__(self, hostname, port)
self
hostname
port
receive
No description documented yet.
SecuServe-Livenes-Module/pipeline/videoStreamSubscriber.py:20
No description documented yet.
receive(self, timeout = 5.0)
self
timeout
= 5.0
_run
No description documented yet.
SecuServe-Livenes-Module/pipeline/videoStreamSubscriber.py:26
No description documented yet.
_run(self)
self
close
No description documented yet.
SecuServe-Livenes-Module/pipeline/videoStreamSubscriber.py:33
No description documented yet.
close(self)
self
SecuServe-Livenes-Module/utils/pose.py · PoseDetector
2 symbols
__init__
No description documented yet.
SecuServe-Livenes-Module/utils/pose.py:14
No description documented yet.
__init__(self, mode = False, upBody = True, smooth = False, detectionCon = True, trackCon = 0.3)
self
mode
= False
upBody
= True
smooth
= False
detectionCon
= True
trackCon
= 0.3
findPose
No description documented yet.
SecuServe-Livenes-Module/utils/pose.py:30
No description documented yet.
findPose(self, img, draw = False)
self
img
draw
= False
Classes
Classes stay collapsed so large projects remain readable.
Parameter
No description documented yet.
0 methods
FunctionInfo
No description documented yet.
2 methods
qualified_name
No description documented yet.
barkly_docs.py:163
No description documented yet.
qualified_name(self) -> str
self
signature
No description documented yet.
barkly_docs.py:169
No description documented yet.
signature(self) -> str
self
ClassInfo
No description documented yet.
0 methods
EndpointInfo
No description documented yet.
1 methods
method_text
No description documented yet.
barkly_docs.py:219
No description documented yet.
method_text(self) -> str
self
ModuleInfo
No description documented yet.
0 methods
PythonScanner
No description documented yet.
7 methods
__init__
No description documented yet.
barkly_docs.py:609
No description documented yet.
__init__(self, root: Path)
self
root
Path
scan
No description documented yet.
barkly_docs.py:617
No description documented yet.
scan(self) -> None
self
scan_file
No description documented yet.
barkly_docs.py:624
No description documented yet.
scan_file(self, path: Path) -> None
self
path
Path
function_node_for_class_method
No description documented yet.
barkly_docs.py:682
No description documented yet.
function_node_for_class_method(self, class_node: ast.ClassDef, method_name: str) -> Optional[ast.FunctionDef | ast.AsyncFunctionDef]
self
class_node
ast.ClassDef
method_name
str
make_function
No description documented yet.
barkly_docs.py:697
No description documented yet.
make_function(self, node: ast.FunctionDef | ast.AsyncFunctionDef, file: str, class_name: str = '') -> FunctionInfo
self
node
ast.FunctionDef | ast.AsyncFunctionDef
file
str
class_name
str
= ''
make_class
No description documented yet.
barkly_docs.py:716
No description documented yet.
make_class(self, node: ast.ClassDef, file: str) -> ClassInfo
self
node
ast.ClassDef
file
str
find_endpoints
No description documented yet.
barkly_docs.py:746
No description documented yet.
find_endpoints(self, node: Optional[ast.FunctionDef | ast.AsyncFunctionDef], file: str) -> None
self
node
Optional[ast.FunctionDef | ast.AsyncFunctionDef]
file
str
LiveDetection
No description documented yet.
9 methods
sendLifeStatus
No description documented yet.
SecuServe-Livenes-Module/pipeline/LiveDetection.py:50
No description documented yet.
sendLifeStatus(self, sender, Alive: bool, hasbody: bool, timesblinked: int)
self
sender
Alive
bool
hasbody
bool
timesblinked
int
sendProgramStatus
No description documented yet.
SecuServe-Livenes-Module/pipeline/LiveDetection.py:58
No description documented yet.
sendProgramStatus(self, sender, status)
self
sender
status
pipelineSetUp
No description documented yet.
SecuServe-Livenes-Module/pipeline/LiveDetection.py:65
No description documented yet.
pipelineSetUp(self, tf, sender)
self
tf
sender
runPipeline
No description documented yet.
SecuServe-Livenes-Module/pipeline/LiveDetection.py:74
No description documented yet.
runPipeline(self, img_receiver, sender)
self
img_receiver
sender
eye_aspect_ratio
No description documented yet.
SecuServe-Livenes-Module/pipeline/LiveDetection.py:110
No description documented yet.
eye_aspect_ratio(self, eye)
self
eye
faceLandmarks
No description documented yet.
SecuServe-Livenes-Module/pipeline/LiveDetection.py:122
No description documented yet.
faceLandmarks(self, rects, predictor, face_utils, gray, image, sender, pose)
self
rects
predictor
face_utils
gray
image
sender
pose
eyeThresholding
No description documented yet.
SecuServe-Livenes-Module/pipeline/LiveDetection.py:172
No description documented yet.
eyeThresholding(self, value)
self
value
localinfo
No description documented yet.
SecuServe-Livenes-Module/pipeline/LiveDetection.py:187
No description documented yet.
localinfo(self, frame, info, title)
self
frame
info
title
detectSkeliton
No description documented yet.
SecuServe-Livenes-Module/pipeline/LiveDetection.py:199
No description documented yet.
detectSkeliton(self, pose, frame)
self
pose
frame
LivenessModel
No description documented yet.
2 methods
train
No description documented yet.
SecuServe-Livenes-Module/pipeline/livenessModel.py:21
No description documented yet.
train(self, train_generator, val_generator)
self
train_generator
val_generator
isBlinking
@history: A string containing the history of eyes status where a '1' means that the eyes were closed and '0' open. @maxFrames: Th…
SecuServe-Livenes-Module/pipeline/livenessModel.py:58
@history: A string containing the history of eyes status where a '1' means that the eyes were closed and '0' open. @maxFrames: The maximal number of successive frames where an eye is closed
isBlinking(self, history, maxFrames)
self
history
maxFrames
States
No description documented yet.
0 methods
SetupPipeLine
The state.State which Sets Up Whole opencv pipeline
1 methods
on_event
No description documented yet.
SecuServe-Livenes-Module/pipeline/pipelineStates.py:31
No description documented yet.
on_event(self, event, sender, tf, img_receiver)
self
event
sender
tf
img_receiver
TrainPipeline
The state.State which Trains the Reconized face Models
1 methods
on_event
No description documented yet.
SecuServe-Livenes-Module/pipeline/pipelineStates.py:49
No description documented yet.
on_event(self, event, sender, tf, img_receiver)
self
event
sender
tf
img_receiver
RunReconitionPipeLine
The state.State which Reconizes Faces
1 methods
on_event
No description documented yet.
SecuServe-Livenes-Module/pipeline/pipelineStates.py:64
No description documented yet.
on_event(self, event, sender, tf, img_receiver)
self
event
sender
tf
img_receiver
Idle
The state.State which The program waits for a face to be spotted
1 methods
on_event
No description documented yet.
SecuServe-Livenes-Module/pipeline/pipelineStates.py:78
No description documented yet.
on_event(self, event, sender, receiver, poller)
self
event
sender
receiver
poller
Error
The state.State which The program waits for a face to be spotted
2 methods
__init__
No description documented yet.
SecuServe-Livenes-Module/pipeline/pipelineStates.py:93
No description documented yet.
__init__(self, message)
self
message
on_event
No description documented yet.
SecuServe-Livenes-Module/pipeline/pipelineStates.py:96
No description documented yet.
on_event(self, event, sender)
self
event
sender
PipeLine
A simple state.State machine that mimics the functionality of a device from a high level.
3 methods
__init__
Initialize the components.
SecuServe-Livenes-Module/pipeline/pipelineStates.py:112
Initialize the components.
__init__(self)
self
on_event
This is the bread and butter of the state.State machine. Incoming events are delegated to the given state.States which then handl…
SecuServe-Livenes-Module/pipeline/pipelineStates.py:118
This is the bread and butter of the state.State machine. Incoming events are delegated to the given state.States which then handle the event. The result is then assigned as the new state.State.
on_event(self, event, sender, tf, img_receiver)
self
event
sender
tf
img_receiver
getCurrentStat
No description documented yet.
SecuServe-Livenes-Module/pipeline/pipelineStates.py:128
No description documented yet.
getCurrentStat(self)
self
State
We define a state object which provides some utility functions for the individual states within the state machine.
5 methods
__init__
No description documented yet.
SecuServe-Livenes-Module/pipeline/state.py:13
No description documented yet.
__init__(self)
self
next_state
No description documented yet.
SecuServe-Livenes-Module/pipeline/state.py:16
No description documented yet.
next_state(self, state)
self
state
on_event
Handle events that are delegated to this State.
SecuServe-Livenes-Module/pipeline/state.py:19
Handle events that are delegated to this State.
on_event(self, event)
self
event
__repr__
Leverages the __str__ method to describe the State.
SecuServe-Livenes-Module/pipeline/state.py:25
Leverages the __str__ method to describe the State.
__repr__(self)
self
__str__
Returns the name of the State.
SecuServe-Livenes-Module/pipeline/state.py:31
Returns the name of the State.
__str__(self)
self
VideoStreamSubscriber
No description documented yet.
4 methods
__init__
No description documented yet.
SecuServe-Livenes-Module/pipeline/videoStreamSubscriber.py:11
No description documented yet.
__init__(self, hostname, port)
self
hostname
port
receive
No description documented yet.
SecuServe-Livenes-Module/pipeline/videoStreamSubscriber.py:20
No description documented yet.
receive(self, timeout = 5.0)
self
timeout
= 5.0
_run
No description documented yet.
SecuServe-Livenes-Module/pipeline/videoStreamSubscriber.py:26
No description documented yet.
_run(self)
self
close
No description documented yet.
SecuServe-Livenes-Module/pipeline/videoStreamSubscriber.py:33
No description documented yet.
close(self)
self
PoseDetector
No description documented yet.
2 methods
__init__
No description documented yet.
SecuServe-Livenes-Module/utils/pose.py:14
No description documented yet.
__init__(self, mode = False, upBody = True, smooth = False, detectionCon = True, trackCon = 0.3)
self
mode
= False
upBody
= True
smooth
= False
detectionCon
= True
trackCon
= 0.3
findPose
No description documented yet.
SecuServe-Livenes-Module/utils/pose.py:30
No description documented yet.
findPose(self, img, draw = False)
self
img
draw
= False
Modules
A lightweight map of source files and their discovered contents.
barkly_docs.py
66 symbols
10 imports
SecuServe-Livenes-Module/__init__.py
0 symbols
0 imports
SecuServe-Livenes-Module/__main__.py
1 symbols
12 imports
SecuServe-Livenes-Module/pipeline/__init__.py
0 symbols
0 imports
SecuServe-Livenes-Module/pipeline/LiveDetection.py
10 symbols
16 imports
SecuServe-Livenes-Module/pipeline/livenessModel.py
3 symbols
7 imports
SecuServe-Livenes-Module/pipeline/pipelineStates.py
16 symbols
6 imports
SecuServe-Livenes-Module/pipeline/state.py
6 symbols
1 imports
SecuServe-Livenes-Module/pipeline/videoStreamSubscriber.py
5 symbols
2 imports
SecuServe-Livenes-Module/utils/__init__.py
0 symbols
0 imports
SecuServe-Livenes-Module/utils/consoleLog.py
8 symbols
2 imports
SecuServe-Livenes-Module/utils/const.py
0 symbols
1 imports
SecuServe-Livenes-Module/utils/pose.py
3 symbols
5 imports
Imports
Dependencies discovered from Python import statements.
Lifecycle
The development path used by the project.
Git
Repository state and recent development history.
f707606|2026-09-27|Added barkly ocs
015aca5|2026-09-26|Merge pull request #1 from Barkly-Labs/dev
3404f66|2022-04-22|pushing before mods after the coding break
63836d1|2022-03-18|got live ness back
eafa0f1|2022-03-15|working on setting up reply back in the sockets
5fc6d62|2022-03-15|working on setting up push for recving socket 5002
4f1caef|2021-12-24| need to fix cuda ro process poses on the fly in tensorflow
54bec87|2021-12-23| it works again
Changelog
What BARKLY DOCS noticed changed between documentation generations.
BARKLY DOCS stores a small local snapshot of discovered symbols and compares the next scan against it. The scanner uses static Python AST analysis and never imports or executes the project.
On the first generation, the existing project becomes the baseline. Later generations can identify newly discovered and changed functions, methods, classes, and API endpoints.