slicops.sliclet package

Base for sliclets

copyright:

Copyright (c) 2025 The Board of Trustees of the Leland Stanford Junior University, through SLAC National Accelerator Laboratory (subject to receipt of any required approvals from the U.S. Dept. of Energy). All Rights Reserved.

license:

http://github.com/slaclab/slicops/LICENSE

class slicops.sliclet.Base(name, ctx_update_q)[source]

Bases: object

ctx_write(field_values)[source]
handle_destroy()[source]
handle_init(txn)[source]
handle_start(txn)[source]
lock_for_update(log_op=None)[source]
put_exception(exc)[source]
save_file_path()[source]
session_end()[source]
slicops.sliclet.instance(name, queue)[source]
slicops.sliclet.names()[source]

Submodules

slicops.sliclet.fractals module

Fractals app

copyright:

Copyright (c) 2025 The Board of Trustees of the Leland Stanford Junior University, through SLAC National Accelerator Laboratory (subject to receipt of any required approvals from the U.S. Dept. of Energy). All Rights Reserved.

license:

http://github.com/slaclab/slicops/LICENSE

slicops.sliclet.fractals.CLASS

alias of Fractals

class slicops.sliclet.fractals.Fractals(name, ctx_update_q)[source]

Bases: YAMLDb

on_change_mode(txn, value, **kwargs)[source]

slicops.sliclet.hello module

Hello World Sliclet

copyright:

Copyright (c) 2026 The Board of Trustees of the Leland Stanford Junior University, through SLAC National Accelerator Laboratory (subject to receipt of any required approvals from the U.S. Dept. of Energy). All Rights Reserved.

license:

http://github.com/slaclab/slicops/LICENSE

slicops.sliclet.hello.CLASS

alias of Hello

class slicops.sliclet.hello.Hello(name, ctx_update_q)[source]

Bases: Base

slicops.sliclet.screen module

Profile monitor Sliclet

copyright:

Copyright (c) 2025 The Board of Trustees of the Leland Stanford Junior University, through SLAC National Accelerator Laboratory (subject to receipt of any required approvals from the U.S. Dept. of Energy). All Rights Reserved.

license:

http://github.com/slaclab/slicops/LICENSE

slicops.sliclet.screen.CLASS

alias of Screen

class slicops.sliclet.screen.Screen(*args)[source]

Bases: Base

handle_destroy()[source]
handle_init(txn)[source]
handle_start(txn)[source]
on_change_beam_path(txn, value, **kwargs)[source]
on_change_camera(txn, value, **kwargs)[source]
on_change_curve_fit_method(txn, value, **kwargs)[source]
on_change_images_to_average(txn, value, **kwargs)[source]
on_click_save_to_file(txn, **kwargs)[source]
on_click_single_button(txn, **kwargs)[source]
on_click_start_button(txn, **kwargs)[source]
on_click_stop_button(txn, **kwargs)[source]
on_click_target_in_button(txn, **kwargs)[source]
on_click_target_out_button(txn, **kwargs)[source]

slicops.sliclet.yaml_db module

YAML Db Sliclet

copyright:

Copyright (c) 2025 The Board of Trustees of the Leland Stanford Junior University, through SLAC National Accelerator Laboratory (subject to receipt of any required approvals from the U.S. Dept. of Energy). All Rights Reserved.

license:

http://github.com/slaclab/slicops/LICENSE

slicops.sliclet.yaml_db.CLASS

alias of YAMLDb

class slicops.sliclet.yaml_db.YAMLDb(name, ctx_update_q)[source]

Bases: Base

handle_destroy()[source]
handle_init(txn)[source]
on_click_revert(txn, **kwargs)[source]
on_click_save(txn, **kwargs)[source]