-

python3-pytest Simple, powerful testing in Python3

Used in Packages

jazzy axis_camera bondpy diagnostic_updater examples_tf2_py tf2_ros_py tf2_tools turtle_tf2_py camera_info_manager_py camera_calibration joint_state_publisher moveit_py moveit_ros_trajectory_cache nmea_navsat_driver py_trees_ros rc_reason_clients resource_retriever robot_upstart rclpy_message_converter rqt rqt_bag rqt_bag_plugins rqt_console rqt_graph rqt_msg rqt_plot rqt_publisher rqt_py_console rqt_reconfigure rqt_runtime_monitor rqt_service_caller rqt_shell rqt_srv rqt_tf_tree rqt_topic key_teleop ament_black ament_cmake_pytest domain_coordinator ament_index_python ament_clang_format ament_clang_tidy ament_copyright ament_cppcheck ament_cpplint ament_lint ament_lint_cmake ament_mypy ament_pclint ament_pep257 ament_pyflakes ament_uncrustify ament_xmllint ament_package bno055 sensor_msgs_py action_tutorials_py demo_nodes_py quality_of_service_demo_py topic_monitor launch_testing_examples examples_rclpy_minimal_action_client examples_rclpy_minimal_action_server examples_rclpy_executors examples_rclpy_guard_conditions examples_rclpy_minimal_client examples_rclpy_minimal_service examples_rclpy_minimal_publisher examples_rclpy_minimal_subscriber examples_rclpy_pointcloud_publisher flexbe_core flexbe_input flexbe_mirror flexbe_onboard flexbe_states flexbe_testing flexbe_widget game_controller_spl generate_parameter_module_example generate_parameter_library_py grbl_ros gz_ros2_control_tests joy_tester launch launch_pytest launch_testing launch_xml launch_yaml test_launch_testing launch_param_builder launch_ros launch_testing_ros ros2launch test_launch_ros nao_button_sim nav2_loopback_sim nav2_simple_commander nodl_python ros2nodl nodl_to_policy performance_report picknik_ament_copyright r2r_spl r2r_spl_7 r2r_spl_8 splsm_7_conversion splsm_8_conversion rclpy rmf_building_map_tools rmf_visualization_building_systems ros2_controllers_test_nodes plansys2_support_py ros2trace test_ros2trace test_tracetools test_tracetools_launch tracetools_launch tracetools_read tracetools_test tracetools_trace ros2acceleration ros2action ros2cli ros2component ros2doctor ros2interface ros2lifecycle ros2multicast ros2node ros2param ros2pkg ros2run ros2service ros2topic ros2launch_security ros2test ros2bag rosbag2_examples_py rosbag2_py rosidl_cli rosidl_parser rosidl_pycommon rosidl_generator_py rosidl_runtime_py rpyutils rqt_dotgraph soccer_vision_3d_rviz_markers sros2 launch_system_modes tf_transformations ros2trace_analysis tracetools_analysis twist_stamper webots_ros2 webots_ros2_epuck webots_ros2_importer webots_ros2_mavic webots_ros2_tesla webots_ros2_tests webots_ros2_tiago webots_ros2_turtlebot webots_ros2_universal_robot turtlebot4_diagnostics turtlebot4_tests reach gz_math_vendor gz_msgs_vendor gz_sim_vendor gz_transport_vendor kompass linux_isolate_process rosbag2_to_video sdformat_vendor yasmin yasmin_demos yasmin_ros yasmin_viewer create3_examples_py create3_teleop example_multi_robot example_scenario_control example_simulation scenario_execution_docker scenario_execution_floorplan_dsl scenario_execution_gazebo scenario_execution_kubernetes scenario_execution_moveit2 scenario_execution_nav2 scenario_execution_os scenario_execution_pybullet scenario_execution scenario_execution_coverage scenario_execution_ros gazebo_static_camera scenario_execution_docker_test scenario_execution_gazebo_test scenario_execution_nav2_test scenario_execution_ros_test scenario_execution_test scenario_status
humble axis_camera diagnostic_updater flexbe_app examples_tf2_py tf2_ros_py turtle_tf2_py camera_info_manager_py camera_calibration joint_state_publisher moveit_py moveit_ros_trajectory_cache nmea_navsat_driver py_trees_ros qb_device_test_controllers rc_reason_clients resource_retriever robot_upstart rclpy_message_converter rqt_runtime_monitor rqt_tf_tree key_teleop wireless_watcher ament_black ament_cmake_pytest domain_coordinator ament_index_python ament_clang_format ament_clang_tidy ament_copyright ament_cpplint ament_lint_cmake ament_mypy ament_pclint ament_pep257 ament_pyflakes ament_uncrustify ament_xmllint ament_package bno055 sensor_msgs_py demo_nodes_py quality_of_service_demo_py topic_monitor launch_testing_examples examples_rclpy_minimal_action_client examples_rclpy_minimal_action_server examples_rclpy_executors examples_rclpy_guard_conditions examples_rclpy_minimal_client examples_rclpy_minimal_service examples_rclpy_minimal_publisher examples_rclpy_minimal_subscriber examples_rclpy_pointcloud_publisher flexbe_core flexbe_input flexbe_mirror flexbe_onboard flexbe_states flexbe_testing flexbe_widget game_controller_spl gc_spl gc_spl_2022 rcgcd_spl_14_conversion rcgcrd_spl_4_conversion generate_parameter_module_example generate_parameter_library_py grbl_ros joy_tester launch launch_pytest launch_testing launch_xml launch_yaml test_launch_testing launch_param_builder launch_ros launch_testing_ros ros2launch test_launch_ros nao_button_sim nav2_simple_commander neo_simulation2 nodl_python ros2nodl nodl_to_policy performance_report picknik_ament_copyright r2r_spl r2r_spl_7 r2r_spl_8 splsm_7_conversion splsm_8_conversion rclpy rmf_building_map_tools rmf_visualization_building_systems ros2_controllers_test_nodes ros2trace test_tracetools test_tracetools_launch tracetools_launch tracetools_read tracetools_test tracetools_trace ros2acceleration ros2action ros2cli ros2component ros2doctor ros2interface ros2lifecycle ros2multicast ros2node ros2param ros2pkg ros2run ros2service ros2topic ros2launch_security ros2test ros2bag rosbag2_py rosidl_cli rosidl_parser rosidl_generator_py rosidl_runtime_py rpyutils rqt_dotgraph situational_graphs_datasets situational_graphs_reasoning situational_graphs_wrapper sros2 launch_system_modes tf_transformations ros2trace_analysis tracetools_analysis twist_stamper webots_ros2 webots_ros2_epuck webots_ros2_importer webots_ros2_mavic webots_ros2_tesla webots_ros2_tests webots_ros2_tiago webots_ros2_turtlebot webots_ros2_universal_robot launch_pal turtlebot4_diagnostics turtlebot4_tests turtlebot4_openai_tutorials turtlebot4_python_tutorials reach kompass rosbag2_to_video yasmin yasmin_demos yasmin_ros yasmin_viewer create3_examples_py create3_teleop example_multi_robot example_scenario_control example_simulation scenario_execution_docker scenario_execution_floorplan_dsl scenario_execution_gazebo scenario_execution_kubernetes scenario_execution_moveit2 scenario_execution_nav2 scenario_execution_os scenario_execution_pybullet scenario_execution scenario_execution_coverage scenario_execution_ros gazebo_static_camera scenario_execution_docker_test scenario_execution_gazebo_test scenario_execution_nav2_test scenario_execution_ros_test scenario_execution_test scenario_status aandd_ekew_driver_py as2_python_api as2_gazebo_assets as2_keyboard_teleoperation as2_visualization caret_analyze clearpath_config fogros2 fogros2_examples multiple_topic_monitor ros2caret
iron bondpy diagnostic_updater examples_tf2_py tf2_ros_py turtle_tf2_py camera_calibration joint_state_publisher moveit_py moveit_ros_trajectory_cache nmea_navsat_driver py_trees_ros rc_reason_clients resource_retriever rclpy_message_converter rqt_runtime_monitor rqt_tf_tree key_teleop ament_black ament_cmake_pytest domain_coordinator ament_index_python ament_clang_format ament_clang_tidy ament_copyright ament_cpplint ament_lint_cmake ament_mypy ament_pclint ament_pep257 ament_pyflakes ament_uncrustify ament_xmllint ament_package bno055 sensor_msgs_py demo_nodes_py quality_of_service_demo_py topic_monitor launch_testing_examples examples_rclpy_minimal_action_client examples_rclpy_minimal_action_server examples_rclpy_executors examples_rclpy_guard_conditions examples_rclpy_minimal_client examples_rclpy_minimal_service examples_rclpy_minimal_publisher examples_rclpy_minimal_subscriber examples_rclpy_pointcloud_publisher flexbe_core flexbe_input flexbe_mirror flexbe_onboard flexbe_states flexbe_testing flexbe_widget game_controller_spl gc_spl gc_spl_2022 rcgcd_spl_14_conversion rcgcrd_spl_4_conversion generate_parameter_module_example generate_parameter_library_py grbl_ros gz_ros2_control_tests joy_tester launch launch_pytest launch_testing launch_xml launch_yaml test_launch_testing launch_param_builder launch_ros launch_testing_ros ros2launch test_launch_ros rrt_planner nao_button_sim nav2_simple_commander nodl_python ros2nodl nodl_to_policy performance_report picknik_ament_copyright r2r_spl r2r_spl_7 r2r_spl_8 splsm_7_conversion splsm_8_conversion rclpy rmf_building_map_tools rmf_visualization_building_systems ros2_controllers_test_nodes ros2trace test_ros2trace test_tracetools test_tracetools_launch tracetools_launch tracetools_read tracetools_test tracetools_trace ros2acceleration ros2action ros2cli ros2component ros2doctor ros2interface ros2lifecycle ros2multicast ros2node ros2param ros2pkg ros2run ros2service ros2topic ros2launch_security ros2test ros2bag rosbag2_examples_py rosbag2_py rosidl_cli rosidl_parser rosidl_pycommon rosidl_generator_py rosidl_runtime_py rpyutils rqt_dotgraph situational_graphs_datasets situational_graphs_reasoning situational_graphs_wrapper soccer_vision_3d_rviz_markers sros2 launch_system_modes tf_transformations ros2trace_analysis tracetools_analysis twist_stamper webots_ros2 webots_ros2_epuck webots_ros2_importer webots_ros2_mavic webots_ros2_tesla webots_ros2_tests webots_ros2_tiago webots_ros2_turtlebot webots_ros2_universal_robot
rolling bondpy diagnostic_updater examples_tf2_py tf2_ros_py tf2_tools turtle_tf2_py camera_info_manager_py camera_calibration joint_state_publisher moveit_py moveit_ros_trajectory_cache nmea_navsat_driver py_trees_ros qt_dotgraph rc_reason_clients resource_retriever rclpy_message_converter rqt rqt_bag rqt_bag_plugins rqt_console rqt_graph rqt_msg rqt_plot rqt_publisher rqt_py_console rqt_reconfigure rqt_runtime_monitor rqt_service_caller rqt_shell rqt_srv rqt_tf_tree rqt_topic key_teleop ament_black ament_cmake_pytest domain_coordinator ament_index_python ament_clang_format ament_clang_tidy ament_copyright ament_cppcheck ament_cpplint ament_lint ament_lint_cmake ament_mypy ament_pclint ament_pep257 ament_pycodestyle ament_pyflakes ament_uncrustify ament_xmllint ament_package bno055 sensor_msgs_py action_tutorials_py demo_nodes_py quality_of_service_demo_py topic_monitor launch_testing_examples examples_rclpy_minimal_action_client examples_rclpy_minimal_action_server examples_rclpy_executors examples_rclpy_guard_conditions examples_rclpy_minimal_client examples_rclpy_minimal_service examples_rclpy_minimal_publisher examples_rclpy_minimal_subscriber examples_rclpy_pointcloud_publisher flexbe_core flexbe_input flexbe_mirror flexbe_onboard flexbe_states flexbe_testing flexbe_widget game_controller_spl generate_parameter_module_example generate_parameter_library_py grbl_ros gz_ros2_control_tests joy_tester launch launch_pytest launch_testing launch_xml launch_yaml test_launch_testing launch_param_builder launch_ros launch_testing_ros ros2launch test_launch_ros nao_button_sim nodl_python ros2nodl nodl_to_policy performance_report picknik_ament_copyright r2r_spl r2r_spl_7 r2r_spl_8 splsm_7_conversion splsm_8_conversion rclpy rmf_building_map_tools rmf_visualization_building_systems ros2_controllers_test_nodes ros2trace test_ros2trace test_tracetools test_tracetools_launch tracetools_launch tracetools_read tracetools_test tracetools_trace ros2acceleration ros2action ros2cli ros2component ros2doctor ros2interface ros2lifecycle ros2multicast ros2node ros2param ros2pkg ros2run ros2service ros2topic ros2launch_security ros2test ros2bag rosbag2_examples_py rosbag2_py rosidl_cli rosidl_parser rosidl_pycommon rosidl_generator_py rosidl_runtime_py rpyutils rqt_dotgraph soccer_vision_3d_rviz_markers sros2 launch_system_modes tf_transformations ros2trace_analysis test_ros2trace_analysis tracetools_analysis twist_stamper webots_ros2 webots_ros2_epuck webots_ros2_importer webots_ros2_mavic webots_ros2_tesla webots_ros2_tests webots_ros2_tiago webots_ros2_turtlebot webots_ros2_universal_robot reach gz_math_vendor gz_msgs_vendor gz_sim_vendor gz_transport_vendor kompass linux_isolate_process ros2_easy_test rosbag2_to_video sdformat_vendor yasmin yasmin_demos yasmin_ros yasmin_viewer
foxy diagnostic_updater examples_tf2_py turtle_tf2_py camera_calibration joint_state_publisher moveit_py moveit_ros_trajectory_cache psen_scan_v2 py_trees_ros rc_reason_clients resource_retriever robot_upstart rclpy_message_converter rqt_runtime_monitor key_teleop wireless_watcher ament_cmake_pytest domain_coordinator ament_index_python ament_clang_format ament_clang_tidy ament_copyright ament_cpplint ament_lint_cmake ament_mypy ament_pclint ament_pep257 ament_pyflakes ament_xmllint ament_package bno055 sensor_msgs_py demo_nodes_py quality_of_service_demo_py topic_monitor examples_rclpy_minimal_action_client examples_rclpy_minimal_action_server examples_rclpy_executors examples_rclpy_minimal_client examples_rclpy_minimal_service examples_rclpy_minimal_publisher examples_rclpy_minimal_subscriber grbl_ros joy_tester launch launch_testing launch_xml launch_yaml test_launch_testing launch_param_builder launch_ros launch_testing_ros ros2launch test_launch_ros nav2_gazebo_spawner nodl_python ros2nodl performance_report picknik_ament_copyright r2r_spl_7 splsm_7_conversion rclpy rmf_building_map_tools rmf_visualization_building_systems ros2trace tracetools_launch tracetools_read tracetools_test tracetools_trace ros2action ros2cli ros2component ros2doctor ros2interface ros2lifecycle ros2multicast ros2node ros2param ros2pkg ros2run ros2service ros2topic ros2test ros2bag rosidl_parser rosidl_generator_py rosidl_runtime_py rpyutils sros2 launch_system_modes tf_transformations ros2trace_analysis tracetools_analysis twist_stamper webots_ros2 webots_ros2_epuck webots_ros2_importer webots_ros2_mavic webots_ros2_tesla webots_ros2_tests webots_ros2_tiago webots_ros2_turtlebot webots_ros2_universal_robot espeak_ros gc_spl_2022 rcgcd_spl_14_conversion rcgcrd_spl_4_conversion grepros launch_pal py_trees_ros_tutorials massrobotics_amr_sender rosxbeepy xacro_live
galactic examples_tf2_py tf2_ros_py turtle_tf2_py camera_calibration joint_state_publisher moveit_py moveit_ros_trajectory_cache rc_reason_clients resource_retriever robot_upstart rclpy_message_converter rqt_runtime_monitor key_teleop ament_black ament_cmake_pytest domain_coordinator ament_index_python ament_clang_format ament_clang_tidy ament_copyright ament_cpplint ament_lint_cmake ament_mypy ament_pclint ament_pep257 ament_pyflakes ament_xmllint ament_package sensor_msgs_py demo_nodes_py quality_of_service_demo_py topic_monitor examples_rclpy_minimal_action_client examples_rclpy_minimal_action_server examples_rclpy_executors examples_rclpy_guard_conditions examples_rclpy_minimal_client examples_rclpy_minimal_service examples_rclpy_minimal_publisher examples_rclpy_minimal_subscriber examples_rclpy_pointcloud_publisher launch launch_testing launch_xml launch_yaml test_launch_testing launch_param_builder launch_ros launch_testing_ros ros2launch test_launch_ros nao_button_sim nav2_gazebo_spawner nav2_simple_commander neo_simulation2 nodl_python ros2nodl nodl_to_policy performance_report picknik_ament_copyright r2r_spl_7 splsm_7_conversion rclpy rmf_building_map_tools rmf_visualization_building_systems ros2_controllers_test_nodes ros2trace tracetools_launch tracetools_read tracetools_test tracetools_trace ros2action ros2cli ros2component ros2doctor ros2interface ros2lifecycle ros2multicast ros2node ros2param ros2pkg ros2run ros2service ros2topic ros2launch_security ros2test ros2bag rosbag2_py rosidl_cli rosidl_parser rosidl_generator_py rosidl_runtime_py rpyutils sros2 launch_system_modes tf_transformations ros2trace_analysis tracetools_analysis twist_stamper webots_ros2 webots_ros2_epuck webots_ros2_importer webots_ros2_mavic webots_ros2_tesla webots_ros2_tests webots_ros2_tiago webots_ros2_turtlebot webots_ros2_universal_robot gc_spl_2022 rcgcd_spl_14_conversion rcgcrd_spl_4_conversion massrobotics_amr_sender vda5050_connector vda5050_serializer example_subscriber_pkg stair_step_detector_pkg stairs_visualizer_pkg turtlebot4_python_examples turtlebot4_diagnostics turtlebot4_tests turtlebot4_openai_tutorials turtlebot4_python_tutorials
eloquent examples_tf2_py joint_state_publisher py_trees_ros key_teleop ament_cmake_pytest domain_coordinator ament_index_python ament_clang_format ament_clang_tidy ament_copyright ament_cpplint ament_lint_cmake ament_mypy ament_pclint ament_pep257 ament_pyflakes ament_xmllint ament_package demo_nodes_py quality_of_service_demo_py topic_monitor examples_rclpy_minimal_action_client examples_rclpy_minimal_action_server examples_rclpy_executors examples_rclpy_minimal_client examples_rclpy_minimal_service examples_rclpy_minimal_publisher examples_rclpy_minimal_subscriber grbl_ros launch launch_testing launch_xml launch_yaml test_launch_testing launch_ros launch_testing_ros ros2launch test_launch_ros nav2_gazebo_spawner nav2_turtlebot3_rl rclpy ros2trace tracetools_launch tracetools_read tracetools_test tracetools_trace ros2action ros2cli ros2component ros2doctor ros2interface ros2lifecycle ros2msg ros2multicast ros2node ros2param ros2pkg ros2run ros2service ros2srv ros2topic ros2test ros2bag rosidl_parser rosidl_generator_py rosidl_runtime_py sros2 ros2trace_analysis tracetools_analysis py_trees_ros_tutorials ament_virtualenv slide_show
dashing camera_calibration joint_state_publisher rc_reason_clients key_teleop tts ament_cmake_pytest ament_index_python ament_clang_format ament_clang_tidy ament_copyright ament_cpplint ament_lint_cmake ament_pclint ament_pep257 ament_pyflakes ament_xmllint ament_package demo_nodes_py quality_of_service_demo_py topic_monitor examples_rclpy_minimal_action_client examples_rclpy_minimal_action_server examples_rclpy_executors examples_rclpy_minimal_client examples_rclpy_minimal_service examples_rclpy_minimal_publisher examples_rclpy_minimal_subscriber grbl_ros launch launch_testing test_launch_testing launch_ros launch_testing_ros ros2launch test_launch_ros nav2_turtlebot3_rl rclpy ros2trace tracetools_launch tracetools_read tracetools_test tracetools_trace ros2action ros2cli ros2component ros2lifecycle ros2msg ros2multicast ros2node ros2param ros2pkg ros2run ros2service ros2srv ros2topic ros2test ros2bag rosidl_parser rosidl_generator_py rosidl_runtime_py sros2 ros2trace_analysis tracetools_analysis py_trees_ros_tutorials ament_virtualenv launch_ros_sandbox slide_show
bouncy resource_retriever ament_cmake_pytest ament_index_python ament_clang_format ament_copyright ament_cpplint ament_lint_cmake ament_pclint ament_pep257 ament_pyflakes ament_package demo_nodes_py topic_monitor examples_rclpy_executors examples_rclpy_minimal_client examples_rclpy_minimal_service examples_rclpy_minimal_publisher examples_rclpy_minimal_subscriber launch launch_ros launch_testing ros2launch ros2cli ros2lifecycle ros2msg ros2node ros2param ros2pkg ros2run ros2service ros2srv ros2topic rosidl_parser rosidl_generator_py sros2 ament_tools
melodic ros_pytest
noetic ros_pytest grepros massrobotics_amr_sender reach
crystal ament_cmake_pytest ament_index_python ament_clang_format ament_copyright ament_cpplint ament_lint_cmake ament_pclint ament_pep257 ament_pyflakes ament_xmllint ament_package demo_nodes_py topic_monitor examples_rclpy_minimal_action_client examples_rclpy_minimal_action_server examples_rclpy_executors examples_rclpy_minimal_client examples_rclpy_minimal_service examples_rclpy_minimal_publisher examples_rclpy_minimal_subscriber launch launch_ros launch_testing ros2launch test_launch_ros rclpy ros2cli ros2lifecycle ros2msg ros2multicast ros2node ros2param ros2pkg ros2run ros2service ros2srv ros2topic ros2bag rosidl_actions rosidl_parser rosidl_generator_py sros2 ament_virtualenv
ardent ament_cmake_pytest

Dependency Availability

Arch Linux
All Versions
python-pytest
 
CentOS
All Versions
Not available
 
Cygwin
All Versions
Not available
 
Debian
Sarge
python3-pytest
Etch
python3-pytest
Lenny
python3-pytest
Squeeze
python3-pytest
Wheezy
python3-pytest
Jessie
python3-pytest
Stretch
python3-pytest
Buster
python3-pytest
Bullseye
python3-pytest
Sid (Unstable)
python3-pytest
 
Fedora
17 (Beefy Miracle)
python3-pytest
18 (Spherical Cow)
python3-pytest
19 (Schrödinger's Cat)
python3-pytest
20 (Heisenberg)
python3-pytest
Fedora 21
python3-pytest
Fedora 22
python3-pytest
 
FreeBSD
All Versions
devel/py-pytest
 
Gentoo Linux
All Versions
dev-python/pytest
 
Mandrake/Mandriva Linux
All Versions
Not available
 
OpenEmbedded/Yocto Project
All Versions
python3-pytest@meta-python
 
openSUSE
All Versions
python3-pytest
 
Mac OS X
Leopard
pytest
Snow Leopard
pytest
Lion
pytest
Mountain lion
pytest
Mavericks
pytest
Yosemite
pytest
 
Red Hat Enterprise Linux
All Versions
python%{python3_pkgversion}-pytest
 
Ubuntu
Karmic
python3-pytest
Lucid
python3-pytest
Maverick
python3-pytest
Natty
python3-pytest
Oneiric
python3-pytest
Precise
python3-pytest
Quantal
python3-pytest
Raring
python3-pytest
Saucy
python3-pytest
Trusty
python3-pytest
Trusty (Python3)
python3-pytest
Utopic
python3-pytest
Utopic (Python3)
python3-pytest
Vivid
python3-pytest
Vivid (Python3)
python3-pytest
Wily
python3-pytest
Wily (Python3)
python3-pytest
Xenial
python3-pytest
Xenial (Python3)
python3-pytest
Yakkety
python3-pytest
Zesty
python3-pytest
Artful
python3-pytest
Bionic
python3-pytest
Cosmic
python3-pytest
Disco
python3-pytest
Eoan
python3-pytest
Focal
python3-pytest
Groovy
python3-pytest
Hirsute
python3-pytest
Impish
python3-pytest
 

Raw Rosdep Data

  {"alpine"=>["py3-pytest"], "arch"=>["python-pytest"], "debian"=>["python3-pytest"], "fedora"=>["python3-pytest"], "freebsd"=>["devel/py-pytest"], "gentoo"=>["dev-python/pytest"], "nixos"=>["pythonPackages.pytest"], "openembedded"=>["python3-pytest@meta-python"], "opensuse"=>["python3-pytest"], "osx"=>{"pip"=>{"packages"=>["pytest"]}}, "rhel"=>["python%{python3_pkgversion}-pytest"], "ubuntu"=>["python3-pytest"]}