Module ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias alias alias ImportFrom alias Import alias Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr FunctionDef arguments args NameParam NameParam defaults NameLoad NameLoad body If CompareIs NameLoad NameLoad body Assign NameStore Call NameLoad Num Num keyword NameLoad orelse Assign NameStore NameLoad Assign NameStore Call NameLoad keyword Call NameLoad keyword NameLoad keyword Str Assign AttributeStore NameLoad attr NameLoad If CompareIs NameLoad NameLoad body Assign NameStore Call NameLoad Num Num keyword NameLoad orelse Assign NameStore NameLoad Assign NameStore Call NameLoad keyword Call NameLoad keyword NameLoad keyword Str Assign AttributeStore NameLoad attr NameLoad Assign NameStore Call NameLoad keyword Num keyword Num keyword Str keyword NameLoad keyword NameLoad Assign AttributeStore NameLoad attr Num Expr Call AttributeLoad NameLoad attr keyword ListLoad Num Num keyword ListLoad Num Num keyword Num keyword Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore SubscriptLoad NameLoad Index Num If CompareNotIn Str Call AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Num Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore SubscriptLoad NameLoad Index Num If CompareNotIn Str Call AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Num Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call NameLoad Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call NameLoad NameLoad keyword Num keyword Num Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad Call AttributeLoad NameLoad attr attr Assert CompareLt NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Num Assign NameStore Call NameLoad keyword Call NameLoad Num Num keyword TupleLoad NameLoad NameLoad Expr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call NameLoad NameLoad keyword Num keyword Num Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad Call AttributeLoad NameLoad attr attr Assert CompareEq Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Num Assign NameStore Call NameLoad keyword Call NameLoad Num Num keyword TupleLoad NameLoad NameLoad Expr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call NameLoad NameLoad keyword Num keyword Num Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad Call AttributeLoad NameLoad attr attr Assert CompareEq Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Num Assign NameStore Call NameLoad keyword Call NameLoad Num Num keyword TupleLoad NameLoad NameLoad Expr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call NameLoad NameLoad keyword Num keyword Num Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad Call AttributeLoad NameLoad attr attr Assert CompareEq Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Num Assign NameStore Call NameLoad keyword Call NameLoad Num Num keyword TupleLoad NameLoad NameLoad Expr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call NameLoad NameLoad keyword Num keyword Num Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad Call AttributeLoad NameLoad attr attr Assert CompareEq Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Num Assign NameStore Call NameLoad keyword Call NameLoad Num Num keyword TupleLoad NameLoad NameLoad Expr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call NameLoad NameLoad keyword Num keyword Num Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad Call AttributeLoad NameLoad attr attr Assert CompareEq Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Num Assign NameStore Call NameLoad keyword Call NameLoad Num Num keyword TupleLoad NameLoad NameLoad Expr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call NameLoad NameLoad keyword Num keyword Num Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad Call AttributeLoad NameLoad attr attr Assert CompareEq Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Num Assign NameStore Call NameLoad keyword Call NameLoad Num Num keyword TupleLoad NameLoad NameLoad Expr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call NameLoad NameLoad keyword Num keyword Num Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad Call AttributeLoad NameLoad attr attr Assert CompareEq Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Num Assign NameStore Call NameLoad keyword Call NameLoad Num Num keyword TupleLoad NameLoad NameLoad Expr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call NameLoad NameLoad keyword Num keyword Num Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad Call AttributeLoad NameLoad attr attr Assert CompareEq Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call NameLoad NameLoad Expr Call NameLoad NameLoad keyword Num keyword Num Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad Call AttributeLoad NameLoad attr attr Assert CompareGt NameLoad Num Expr Call NameLoad NameLoad keyword Num keyword Num Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad Call AttributeLoad NameLoad attr attr Assert CompareGt NameLoad Num Assert CompareLt NameLoad Num decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call NameLoad keyword Call NameLoad keyword Str keyword Call NameLoad keyword Str Expr Call NameLoad NameLoad Expr Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call NameLoad keyword Call NameLoad Num Num keyword Str keyword Call NameLoad Num Num keyword Str Expr Call NameLoad NameLoad Expr Call NameLoad NameLoad NameLoad decorator_list
N/A __future__ absolute_import bokeh.io save bokeh.plotting figure bokeh.models CustomJS Range1d DataRange1d selenium.webdriver.common.action_chains ActionChains N/A pytest N/A pytestmark N/A N/A pytest mark integration make_pan_plot_with_callback N/A N/A xr yr N/A None None N/A N/A N/A xr None N/A N/A x_range N/A Range1d 0 3 bounds None N/A N/A x_range xr N/A x_callback N/A CustomJS args N/A dict x_range x_range code 
        window.get_x_range_start = function() {
            return x_range.get('start');
        }
        window.get_x_range_end = function() {
            return x_range.get('end');
        }
     N/A N/A x_range callback x_callback N/A N/A yr None N/A N/A y_range N/A Range1d 0 3 bounds None N/A N/A y_range yr N/A y_callback N/A CustomJS args N/A dict y_range y_range code 
        window.get_y_range_start = function() {
            return y_range.get('start');
        }
        window.get_y_range_end = function() {
            return y_range.get('end');
        }
     N/A N/A y_range callback y_callback N/A plot N/A figure height 400 width 400 tools pan,box_zoom,reset x_range x_range y_range y_range N/A N/A plot min_border 0 N/A N/A N/A plot rect x N/A 1 2 y N/A 1 1 width 0.9 height 0.9 N/A plot N/A pan_plot N/A N/A selenium pan_x pan_y N/A None None N/A N/A pan_buttons N/A N/A selenium find_elements_by_css_selector .bk-button-bar-list[type="pan"] button N/A pan_button N/A pan_buttons N/A 0 N/A N/A active N/A N/A pan_button get_attribute class N/A N/A N/A N/A pan_button click N/A canvas N/A N/A selenium find_element_by_tag_name canvas N/A actions N/A ActionChains selenium N/A N/A N/A actions move_to_element_with_offset canvas 200 200 N/A N/A N/A actions click_and_hold N/A N/A N/A actions move_by_offset pan_x pan_y N/A N/A N/A actions release N/A N/A N/A actions perform N/A zoom_plot N/A N/A selenium N/A N/A N/A pan_buttons N/A N/A selenium find_elements_by_css_selector .bk-button-bar-list[type="pan"] button N/A zoom_button N/A pan_buttons N/A 1 N/A N/A active N/A N/A zoom_button get_attribute class N/A N/A N/A N/A zoom_button click N/A canvas N/A N/A selenium find_element_by_tag_name canvas N/A actions N/A ActionChains selenium N/A N/A N/A actions move_to_element_with_offset canvas 10 10 N/A N/A N/A actions click_and_hold N/A N/A N/A actions move_by_offset 200 200 N/A N/A N/A actions release N/A N/A N/A actions perform N/A test_range_with_callback_triggers_alert N/A N/A output_file_url selenium N/A N/A N/A plot N/A make_pan_plot_with_callback N/A initial_start N/A N/A plot x_range start N/A N/A save plot N/A N/A N/A selenium get output_file_url N/A N/A pan_plot selenium pan_x 100 pan_y 100 N/A new_range_start N/A float N/A N/A selenium execute_script alert(window.get_x_range_start()) N/A N/A N/A N/A N/A selenium switch_to_alert dismiss N/A N/A new_range_start initial_start N/A test_x_range_does_not_pan_left_of_x_min N/A N/A output_file_url selenium N/A N/A N/A x_range_min -1 N/A plot N/A make_pan_plot_with_callback xr N/A Range1d 0 3 bounds N/A x_range_min None N/A N/A save plot N/A N/A N/A selenium get output_file_url N/A N/A pan_plot selenium pan_x 200 pan_y 0 N/A new_range_start N/A float N/A N/A selenium execute_script alert(window.get_x_range_start()) N/A N/A N/A N/A N/A selenium switch_to_alert dismiss N/A N/A N/A round new_range_start x_range_min N/A test_x_range_does_not_pan_right_of_x_max N/A N/A output_file_url selenium N/A N/A N/A x_range_max 4 N/A plot N/A make_pan_plot_with_callback xr N/A Range1d 0 3 bounds N/A None x_range_max N/A N/A save plot N/A N/A N/A selenium get output_file_url N/A N/A pan_plot selenium pan_x -200 pan_y 0 N/A new_range_end N/A float N/A N/A selenium execute_script alert(window.get_x_range_end()) N/A N/A N/A N/A N/A selenium switch_to_alert dismiss N/A N/A N/A round new_range_end x_range_max N/A test_y_range_does_not_pan_below_y_min N/A N/A output_file_url selenium N/A N/A N/A y_range_min -1 N/A plot N/A make_pan_plot_with_callback yr N/A Range1d 0 3 bounds N/A y_range_min None N/A N/A save plot N/A N/A N/A selenium get output_file_url N/A N/A pan_plot selenium pan_x 50 pan_y -150 N/A new_range_start N/A float N/A N/A selenium execute_script alert(window.get_y_range_start()) N/A N/A N/A N/A N/A selenium switch_to_alert dismiss N/A N/A N/A round new_range_start y_range_min N/A test_y_range_does_not_pan_above_y_max N/A N/A output_file_url selenium N/A N/A N/A y_range_max 4 N/A plot N/A make_pan_plot_with_callback yr N/A Range1d 0 3 bounds N/A None y_range_max N/A N/A save plot N/A N/A N/A selenium get output_file_url N/A N/A pan_plot selenium pan_x 50 pan_y 150 N/A new_range_end N/A float N/A N/A selenium execute_script alert(window.get_y_range_end()) N/A N/A N/A N/A N/A selenium switch_to_alert dismiss N/A N/A N/A round new_range_end y_range_max N/A test_reversed_x_range_does_not_pan_right_of_x_min N/A N/A output_file_url selenium N/A N/A N/A x_range_min -1 N/A plot N/A make_pan_plot_with_callback xr N/A Range1d 3 0 bounds N/A x_range_min None N/A N/A save plot N/A N/A N/A selenium get output_file_url N/A N/A pan_plot selenium pan_x -200 pan_y 0 N/A new_range_start N/A float N/A N/A selenium execute_script alert(window.get_x_range_end()) N/A N/A N/A N/A N/A selenium switch_to_alert dismiss N/A N/A N/A round new_range_start x_range_min N/A test_reversed_x_range_does_not_pan_left_of_x_max N/A N/A output_file_url selenium N/A N/A N/A x_range_max 4 N/A plot N/A make_pan_plot_with_callback xr N/A Range1d 3 0 bounds N/A None x_range_max N/A N/A save plot N/A N/A N/A selenium get output_file_url N/A N/A pan_plot selenium pan_x 200 pan_y 0 N/A new_range_end N/A float N/A N/A selenium execute_script alert(window.get_x_range_start()) N/A N/A N/A N/A N/A selenium switch_to_alert dismiss N/A N/A N/A round new_range_end x_range_max N/A test_reversed_y_range_does_not_pan_above_y_min N/A N/A output_file_url selenium N/A N/A N/A y_range_min -1 N/A plot N/A make_pan_plot_with_callback yr N/A Range1d 3 0 bounds N/A y_range_min None N/A N/A save plot N/A N/A N/A selenium get output_file_url N/A N/A pan_plot selenium pan_x 50 pan_y 150 N/A new_range_start N/A float N/A N/A selenium execute_script alert(window.get_y_range_end()) N/A N/A N/A N/A N/A selenium switch_to_alert dismiss N/A N/A N/A round new_range_start y_range_min N/A test_reversed_y_range_does_not_pan_below_y_max N/A N/A output_file_url selenium N/A N/A N/A y_range_max 4 N/A plot N/A make_pan_plot_with_callback yr N/A Range1d 3 0 bounds N/A None y_range_max N/A N/A save plot N/A N/A N/A selenium get output_file_url N/A N/A pan_plot selenium pan_x 50 pan_y -150 N/A new_range_end N/A float N/A N/A selenium execute_script alert(window.get_y_range_start()) N/A N/A N/A N/A N/A selenium switch_to_alert dismiss N/A N/A N/A round new_range_end y_range_max N/A _assert_autorange_prevents_panning_but_can_zoom N/A N/A output_file_url selenium N/A N/A N/A N/A N/A selenium get output_file_url N/A N/A zoom_plot selenium N/A N/A pan_plot selenium pan_x -50 pan_y 0 N/A x_range_start N/A float N/A N/A selenium execute_script alert(window.get_x_range_start()) N/A N/A N/A N/A N/A selenium switch_to_alert dismiss N/A N/A x_range_start 0.5 N/A N/A pan_plot selenium pan_x 200 pan_y 0 N/A x_range_start N/A float N/A N/A selenium execute_script alert(window.get_x_range_start()) N/A N/A N/A N/A N/A selenium switch_to_alert dismiss N/A N/A x_range_start 0.4 N/A N/A x_range_start 0.5 N/A test_autorange_prevents_panning_but_can_zoom_in_with_datarange1d N/A N/A output_file_url selenium N/A N/A N/A plot N/A make_pan_plot_with_callback xr N/A DataRange1d bounds auto yr N/A DataRange1d bounds auto N/A N/A save plot N/A N/A _assert_autorange_prevents_panning_but_can_zoom output_file_url selenium N/A test_autorange_prevents_panning_but_can_zoom_in_with_range1d N/A N/A output_file_url selenium N/A N/A N/A plot N/A make_pan_plot_with_callback xr N/A Range1d 0.45 3 bounds auto yr N/A DataRange1d 0 3 bounds auto N/A N/A save plot N/A N/A _assert_autorange_prevents_panning_but_can_zoom output_file_url selenium N/A